🎈 1 参考文档
🔍2 问题描述
-
在学习和使用VMware虚拟机中CentOS 7系统时,需要分配多个静态IP地址,导致无法上网的问题,比如
ping
百度会显示未知名称或服务。其中涉及到修改网卡配置,在修改完网卡配置时,重启网络服务时会出现
Failed to start LSB: Bring up/down
网络报错,如下所示:
🚀3 解决方案
-
虚拟机网络适配器选择
NAT模式
。 -
在VMware里,依次点击”编辑“ -> ”虚拟网络编辑器“。
-
点击更改设置。
为了能够使用静态IP,这里不要勾选”使用本地DHCP服务将IP分配给虚拟机“这个选项。然后是配置子网ip,子网IP与宿主机的ip一定不能处在同一地址范围里,否则就算虚拟机能上网,网络既慢,还不稳定。我主机的ip段是192.168.71.xxx,所以我配了192.168.8.xxx来避开主机的ip段,反正ip的第三个数字在0到254并且不是115就行。
————————————————
版权声明:本文为CSDN博主「a785975139」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/a785975139/article/details/53023590 -
点击NAT设置。
-
接下来进入到centOS7界面,设置静态IP。
进入到
/etc/sysconfig/network-scripts/
目录下,查看到有ifcfg-ens33
文件,并且使用vim
进行编辑。cd /etc/sysconfig/network-scripts ls vim ifcfg-ens33
-
以
root
权限编辑/etc/sysconfig/network-scripts/ifcfg-ens33
这个文件。TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static IPADDR=192.168.8.15 #自己设置静态的Ip NETMASK=255.255.255.0 #子网掩码 GATEWAY=192.168.8.2 #这里的网关地址就是第4步获取到的那个网关地址 DNS1=8.8.8.8 #dns服务器1 DNS2=114.114.114.114 #dns服器2 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=4dbe6901-e531-4b09-86e3-d7b1e938d704 DEVICE=ens33 ONBOOT=yes #改为yes表示网卡设备自动启动 PREFIX=24
-
保存后重启网卡服务,执行
service network restart
,然后又出现了问题。 -
查看错误,原因是配置文件中MAC与当前网卡MAC不一致。
-
这里使用禁用
NetworkManager
的方法,重启之后,网络恢复正常。systemctl stop NetworkManager systemctl disable NetworkManager
-
尝试
ping
下百度的域名,终于成功。