徹底解決Win10 vm15.0 Ubuntu16.04橋接模式無法訪問外網

最近將在Win10系統上將VMware虛擬機升級到15.0之後發現橋接模式下沒有網絡,具體表現爲ping不到主機,也無法上外網。在百度一番資料之後發現,很多文章都是講的設置靜態地址,我也照着設置了,但是並沒有什麼卵用。

後來經過我的一番研究發現,可以進入如下操作:

第一步:查看虛擬機網絡信息,記住網關名稱

ifconfig

第二步:查看虛擬機網絡配置

sudo vim /etc/network/interfaces

我打開這個文件之後是沒有auto這兩行代碼的,因爲沒有分配ip,所以無法上網。

這裏有兩種方式來分配。

第一種,自動分配,跟我上面一樣

#注意,這裏的ens33需要寫上你上面查詢的網關名稱
auto ens33
iface ens33 inet dhcp

第二種,靜態分配IP

#採用靜態ip 填上你想要分配的ip地址(注意不要和已有的ip地址重複)
#網關和子網掩碼都可以在主機上通過ipconfig來查詢
#網關和子網掩碼需要和主機保持一致
iface ens33 inet static
address 192.168.6.100
gateway 192.168.6.1
netmask 255.255.0.0

第三步,編輯DNS服務

sudo vim  /etc/resolv.conf

可以填常用的,比如8.8.8.8,也可以與主機保持一致。通過ipconfig/all來查詢

第四步,重啓網絡服務或重啓虛擬機

#重啓網絡服務
sudo /etc/init.d/networking restart 

#重啓虛擬機
sudo shutdown -r now 

現在我們虛擬機的網絡已經配置好了。重啓之後,我們通過ifconfig可以來查看虛擬機是否已經正確分配了IP。

但是到這裏,在WIN10系統上,可能會出現主機能ping通虛擬機,但是虛擬機ping不通主機的情況,那麼很有可能就是WIN10防火牆的原因,關掉防火牆,就能連接外網了。

具體如下:

首先打開Win10網絡共享中心,查看網絡類型。

然後打開控制面板中的 Windows Defender 防火牆,關掉對應網絡的防火牆即可。也可以全部關掉。

最後即可。

現在來總結一下虛擬機橋接模式無法上網的原因:

1.虛擬機沒有分配IP地址

2.防火牆的原因

通過這兩個方面來排查,基本上是可以解決無法上網的問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章