一、需求

      linux中我们会设置hosts文件,这会涉及ip和域名的设置,但是如果虚拟机自动获取ip地址的话,这就意味着之前设置的hosts文件需要重新修改,所以我们需要设置虚拟机为静态ip地址。

二、故障现象

      我linux虚拟机最开始是自动获取的ip地址,用的nat模式,是可以上网的,然后ifconfig查看ip之后,我设置为静态ip之后,网络就中断。

正常状态

 

修改之后

 三、问题排查

3.1 虚拟机到网关(我电脑的nat网卡地址)

 3.2 我电脑ping虚拟机

3.3 我电脑测试外网

 经过上面测试,网络看似正常。

 直到我对比了路由。自动获取的网关是192.168.138.2,静态配置的网关是192.168.138.1(电脑网卡ip),然后我看了一下VMware虚拟网络。恍然大悟,网关应该配置这个。这里很多人下意识会配置为电脑网卡ip,这里需要配置为vmware中的nat网关。

 五、测试

网络恢复。

 之前都是自动获取,没注意这个小细节,对于刚接触vmware或者使用自动获取dhc习惯的同学们,这个小经验应该能帮助到大家。