一次调试虚拟机的网络问题所想到的
一、问题描述
在本地物理机上的VMWare14上配了3台linux7.4的虚机,虚机之间互ping没问题,但是ping百度就over了。。。
二、解决过程
2.1:先通过ifconfig检查我的ip及网关的配置是否正确,貌似没问题
2.2:检查本地物理机的防火墙,有人说本地防火墙打开的话,也会影响虚拟机ping百度,但是我关了本地的防火墙后
再在虚拟机上面执行ping www.baidu.com命令,依然不通,所以不是防火墙的问题
而且别人说的“服务”中的对应的内容也是以自动运行的方式存在的,这条路也排除了。
2.3:还是把思路定位到nat模式本身的配置上面,借鉴了下面的帖子
然后打开“VMWare--编辑--虚拟网络编辑器”,打开后看到两种连接模式,我们只关注那个“NAT”模式
貌似这时发现问题了,NAT模式的子网地址与我在安装linux时候配置的网关以及虚机的ip地址不一样,如下图
如上图,这里的NAT模式的子网地址是192.168.255.0,而我配置的网关什么的是192.168.122.x
问题应该就出在这里了,我将VMnet8的子网地址修改为192.168.122.0,再在各个虚机中ping www.baidu.com OK!
三、结论
NAT模式的子网ip信息貌似是在你安装了VMWare后自动赋予的,这部分如果与你期望的不符,那么最好自己改一下
当然,对其他可能性的排查还是要进行的,谁知道具体问题出现在哪里呢