一次虛擬機(jī)網(wǎng)絡(luò)配置翻車(chē)事件
總結(jié):vmware會(huì)為NAT模式下的虛擬機(jī)創(chuàng)建192.168.50.2的默認(rèn)網(wǎng)關(guān),不要修改為192.168.0.1,這個(gè)是宿主機(jī)的ip。修改之后虛擬機(jī)通不了外網(wǎng)
事情是這樣的,今天剛在vm ware虛擬機(jī)上裝了ubuntu22.04,默認(rèn)使用NAT模式。
NAT模式默認(rèn)啟動(dòng)dhcp,會(huì)給虛擬機(jī)分配動(dòng)態(tài)ip192.168.50.x,這樣對(duì)ssh登陸不方便。所以想改成靜態(tài)ip。
改完之后要apt update發(fā)現(xiàn)沒(méi)通。按網(wǎng)上說(shuō)的配置了dns。也重啟網(wǎng)絡(luò)了。都沒(méi)有用。
然后定位問(wèn)題。wireshark抓包發(fā)現(xiàn)dns沒(méi)問(wèn)題。但是ping dns不通,就是說(shuō)發(fā)出去,沒(méi)收到應(yīng)答。
最后找到原因。自己想當(dāng)然的認(rèn)為虛擬機(jī)的默認(rèn)網(wǎng)關(guān)是192.168.50.1即宿主機(jī)。認(rèn)為宿主機(jī)會(huì)做NAT轉(zhuǎn)換
其實(shí)不是的。vm ware配置的默認(rèn)網(wǎng)關(guān)是192.168.50.2

并不是由宿主機(jī)來(lái)充當(dāng)網(wǎng)關(guān)的,而是另外起了網(wǎng)關(guān)。然后修改了默認(rèn)網(wǎng)關(guān)為192.168.50.2
route -n查看ok,之后ping?http://www.baidu.com發(fā)現(xiàn)正常了。