Vmware虛擬機Ubuntu系統如何連接網絡
版本
Vmware:15.0.0 build-10134415
Ubuntu:16.04 LTS
由於不同的軟件版本的問題,具體問題具體分析,但大致的思路都是如此!
方法
虛擬機聯網方式通常有2種:NAT、橋接
NAT:設置方便,只要PC能上網,虛擬機內的系統也能上網。 由於經過了PC的路由器角色轉換,虛擬機內的系統已經是PC的一個子網設備,它可以與PC及PC層的其它機器通信,但是PC層的其它機器卻無法跟虛擬機內的系統通信。如果將開發板接入路由器,則開發板不能與虛擬機ping通,所以在開發的時候,最好采用橋接模式去聯網!
橋接:由於橋接需要得有個路由器,PC機使用有線或者無線連接到能上網的路由器上,將虛擬機內的系統模擬成一台局域網內單獨的主機,虛擬機內的系統可以跟整個局域網內的所有設備進行雙向通信,如果再將你的開發板接入路由器,那么三者互ping沒有任何問題。因此在進行開發的時候,推薦使用橋接聯網方式!
NAT
在虛擬機中,打開虛擬機設置,選擇網絡適配器,選擇NAT模式,或者自定義模式中選擇Vmnet8,自己選擇的是自定義模式;(這里我選擇的是自定義模式)

在Vmware中打開虛擬機網絡編輯器,進行網絡編輯選擇VMnet8,即可,虛擬機會自動分配子網IP,由於是NAT模式,虛擬機的上圖192.168.92.0網段是分配給虛擬機中的Ubuntu的。這是因為在NAT模式下,PC機充當了一個路由器的角色。它既要跟上層的真實路由器通信,又要跟Ubuntu虛擬機通信。玩過路由器的同學就知道,路由器的上層網段和下層網段是不允許相同的,而我們常用的路由器的網段是192.168.1.0,所以為了避免沖突,軟件自己便分配了一個不常用的網段給下層的設備。但也並不保險,如果你的上層路由器網段恰恰是192.168.92.0,那么需要更改這里的網段。


對於讀者的反饋,出現如下問題,屬於系統的問題,點擊VMware圖標右鍵,以管理員身份運行在進行以上操作即可!

設置好這些配置后,發現重啟虛擬機仍然連不上網絡,這時候還需要配置本地計算機的網絡。
打開網絡和共享中心,選擇自己的網絡連接狀態,自己的是無線網絡,如果是有線網絡也是一樣,點開網絡連接狀態即可!然后點開屬性

選擇共享,勾選,選擇VMnet8,如果沒有選擇,那就只勾選,點擊確定!

但是自己在第一次嘗試的時候,發現確認后出現錯誤,這個錯誤大多數都是沒有啟用window firewall 導致的,因為很多衛士什么的,都會禁用掉,只需要啟動即可!

在搜索框中輸入services.msc
找到windows firewall服務進入,設置啟動即可!
上述設置完成后,在去設置本地網絡共享,即可重啟虛擬機,此時,虛擬機就可以使用NAT聯網方式進行上網了!
橋接
橋接的方式也很簡單,在虛擬機設置中選擇橋接模式:

打開虛擬網絡編輯器

配置好,即可,同樣也要配置本地網絡配置,和NAT方式一樣!
總結
NAT聯網拓撲圖

橋接聯網拓撲圖:

所以,橋接方式各個設備間是平等的,可以相互通信,更適合開發!
網絡連接成功后windows和linux建立連接可參考下面
https://blog.csdn.net/locahuang/article/details/107668937
