宿主机可以正常上网,虚拟机不能上网的问题
问题描述
宿主机:Windows 10
虚拟机:VMware Ubuntu 14.04.6 LTS
之前配置过一个主节点,三个从节点。宿主机,虚拟机都可以正常联网,过了一段时间发现虚拟机都不可以联网了,ping www.baidu.com不通,ping 8.8.8.8不通。ping 本机,可以通。证明网络本身没问题,还是虚拟机设置的问题。
排查问题
首先我们看设置的网络情况,分别查看虚拟网络编辑器中 VMnet8中分配的IP地址、网关等情况,其次查看虚拟机中自己设置的IP地址。
-
VMnet8中分配的地址 ,查看虚拟机-编辑-虚拟网络编辑器-VMnet8-NaTure设置
我们可以看到子网IP网段为192.168.236.0。
-
查看本机自己设置的IP地址:查看命令##ifconfig
自己设置的IP网段为192.168.40.0。
发现问题
两个网段不在不一区间,导致设置问题,Ping 8.8.8.8或者ping www.baidu.com不通
解决问题
解决问题就很简单了,因为之前自己设置的IP不方便变动,因此改动虚拟网络编辑器中的IP即可。
检查网络是否成功
成功解决!
分析原因
DHCP协议:Dynamic Host Configuration Protocol(动态主机分配协议),此协议会动态的给我们的VMware分配IP地址,当我们自己设置的IP和VMware的IP不在同一个网段时,虚拟机就无法联网,ping百度不通,ping 8.8.8.8也不通。我们可以关闭DHCP协议,这样就不会导致此类问题发生了
希望对您有所帮助!