一、需求
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习惯的同学们,这个小经验应该能帮助到大家。