最近一段時間回家,突然發現自己的筆記本中的 Linux 虛擬機器和宿主機的網路連線出了問題,搗鼓了一下午才搞定,汗-_-||
問題描述
回家以後連上家裡的無線網,發現自己的宿主機無法上網了,檢查了很久,才發現是自己的 VMware Workstation14 Pro 出了問題.我們都知道,如果使用 VMware Workstation 來建立虛擬機器,在網路設定的時候都會選擇連線模式,要麼橋接,要麼 NAT 模式, 要麼僅主機模式.通常我們選擇的都是 NAT 模式.
如果我停止啟用這塊網路卡,那麼我的宿主機可以成功上網,但是宿主機的 xshell 就無法連上 VMware Workstation14 Pro 的 Linux 虛擬機器了,一旦我啟用這塊網路卡,那麼宿主機是可以連線到 VMware Workstation14 Pro 的 Linux 虛擬機器,但是宿主機卻又無法上網了,十分頭疼,Google 了很久也沒找到解決方案,後來仔細排查了一下,發現了問題解決方案
檢查了自家路由器的網路
發現和我 VMware Workstation14 Pro 上的 NAT ip 衝突了開啟我的 vmnet8 網路卡的屬性
猜測可能是 ip 衝突導致我的宿主機無法正確通過路由器上網,除非停用 vmnet8 這款網路卡
但是還有一種更加簡便的方式就是將 vmnet8 網路卡的獲取 ip 和 DNS 伺服器地址設定為自動
重新開啟我的 VMware Workstation14 Pro 和 xshell,宿主機可以和 Linux 虛擬機器連線了,宿主機也可以正常上網了 雖然是一個很細微的坑,但是還是有必要記錄一下. O(∩_∩)O哈哈~Cris is back~