一次虚拟机网络配置翻车事件
总结:vmware会为NAT模式下的虚拟机创建192.168.50.2的默认网关,不要修改为192.168.0.1,这个是宿主机的ip。修改之后虚拟机通不了外网
事情是这样的,今天刚在vm ware虚拟机上装了ubuntu22.04,默认使用NAT模式。
NAT模式默认启动dhcp,会给虚拟机分配动态ip192.168.50.x,这样对ssh登陆不方便。所以想改成静态ip。
改完之后要apt update发现没通。按网上说的配置了dns。也重启网络了。都没有用。
然后定位问题。wireshark抓包发现dns没问题。但是ping dns不通,就是说发出去,没收到应答。
最后找到原因。自己想当然的认为虚拟机的默认网关是192.168.50.1即宿主机。认为宿主机会做NAT转换
其实不是的。vm ware配置的默认网关是192.168.50.2

并不是由宿主机来充当网关的,而是另外起了网关。然后修改了默认网关为192.168.50.2
route -n查看ok,之后ping http://www.baidu.com发现正常了。