关于虚拟机CentOS网络设置的几个问题

一、配置vmware和物理机的相关设置

操作如文章第四点:https://www.cnblogs.com/fulaien/p/16363128.html

物理机右键windows键,选择网络连接,再点击更改适配器选项

 

 

 

 

 

 

 右击VMnet8进入属性,进入ipv4的属性

 

 

在前面的设置中,我本机IP和网关的网段是在192.168.10.0~255之间的。CentOS7静态获取的地址是192.168.30.102,这个我记得很清楚。

所以我的配置如下,你自己根据你的网段来设置,但注意别和虚拟机的IP和网关相同就是了。

 

 

二、选择此台虚拟机的网络连接模式

右键上方菜单栏的"CentOS 7 64位",选择网络适配器中的网络连接模式:NAT模式

 

三、在centos中进入终端(命令行),输入以下命令进入网络配置文件(ens33为网卡名称)

sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33  

进入后如图所示:

 

 

 其中各配置含义如下:

TYPE=Ethernet                # 网卡类型:为以太网
PROXY_METHOD=none            # 代理方式:关闭状态
BROWSER_ONLY=no                # 只是浏览器:否
BOOTPROTO=dhcp                # 网卡的引导协议:DHCP[中文名称: 动态主机配置协议]
DEFROUTE=yes                # 默认路由:是, 不明白的可以百度关键词 默认路由
IPV4_FAILURE_FATAL=no        # 是不开启IPV4致命错误检测:否
IPV6INIT=yes                # IPV6是否自动初始化: 是[不会有任何影响, 现在还没用到IPV6]
IPV6_AUTOCONF=yes            # IPV6是否自动配置:是[不会有任何影响, 现在还没用到IPV6]
IPV6_DEFROUTE=yes            # IPV6是否可以为默认路由:是[不会有任何影响, 现在还没用到IPV6]
IPV6_FAILURE_FATAL=no        # 是不开启IPV6致命错误检测:否
IPV6_ADDR_GEN_MODE=stable-privacy            # IPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略]
NAME=ens33                    # 网卡物理设备名称
UUID=f47bde51-fa78-4f79-b68f-d5dd90cfc698    # 通用唯一识别码, 每一个网卡都会有, 不能重复, 否两台linux只有一台网卡可用
DEVICE=ens33                    # 网卡设备名称, 必须和 NAME 值一样
ONBOOT=no
IPADDR=”192.168.0.101” #192.168.59.x, x为3~255.  #设定自定义静态IP地址
NETMASK=”255.255.255.0” #子网掩码
GATEWAY=”192.168.66.2” #网关IP
DNS1=114.114.114.114  #手动设置域名解析器,并会自动修改resolv.conf 文件
DNS2=8.8.8.8

执行以下操作:

(1)将其中BOOTPROTO="dhcp" 改为 BOOTPROTO="static"

(2)onboot="no"改为onboot="yes"

(3)设置此虚拟机的ip地址(静态IP地址):IPADDR="192.168.10.102"

其中前"192.168.10"前三位与网关一致,102为主机号,每一台虚拟机都不一样

(4)设置子网掩码:NETMASK=”255.255.255.0”

(5)设置网关IP:  GATEWAY="192.168.10.0"

(6)手动设置域名解析器,并会自动修改resolv.conf 文件:DNS1=114.114.114.114

DNS1即为手动设置的第一个域名解析器,可设置多个,通常设置两个即可(114.114.114.114、8.8.8.8、223.5.5.5)

注:若要设置多个虚拟机的ip,其他设置与此处相同,仅需要修改虚拟机的静态ip地址中最后的主机号(如a虚拟机为:192.168.10.102,则b虚拟机为:192.168.10.103) 

四、重启网卡,使得配置生效(配置完成后必须重启网卡)

service network restart


如果重启【失败】执行 ↓ 后再重启

systemctl stop NetworkManager
systemctl disable NetworkManager    # 停止并禁用虚拟机 NetworkManager 服务
systemctl restart network       # 重启 NetworkManager 服务

 

 

 

验证是否可以访问外网:ping www.baidu.com

ping www.baidu.com

如果ping www.baidu.com不通,那么再测试一下百度的ip地址14.215.177.38能否ping通,如果ip能通而域名不通则说明DNS解析有误,需要设置DNS。

ping 14.215.177.38

DNS在上述过程和链接文章中详细介绍过如何设置

 

posted on 2022-06-14 11:53  HHHuskie  阅读(152)  评论(0编辑  收藏  举报

导航