本人用橋接網絡
先聲明
本文使用的虛拟機: VMware Workstation 14 Pro
本文使用的Ubuntu : ARM裸機1期加強版配套的Ubuntu16.04
特别注意:如果你使用的虛拟機和Ubuntu不一樣,現象可能不一樣,請具體情況具體分析。
一、為什麼要讓虛拟機中的Ubuntu上網?
想線上安裝軟體,下載下傳git源碼包,或者要用浏覽器浏覽網頁
二、虛拟機中的Ubuntu有幾種上網方式?
通常有2種,NAT、橋接
三、NAT上網怎麼用?
NAT方式—-讓虛拟機内的系統上網的最快速的方式。如果你僅僅是想讓虛拟機内的Ubuntu上網,建議使用這種方式。
NAT上網的前提:PC能上網即可,連路由器都不需要。
NAT上網的設定:VMware需要設定一處:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICdzFWRoRXdvN1LclHdpZXYyd2LcBzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX9sGWhtWOWVGakNzYwh2RkZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DN1czNwADM2EDMzEDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
我們打開網絡編輯器可以看到
軟體已經将子網IP什麼的都設定好了,隻要Ubuntu中的網絡設定為DHCP就可以正常上網。如果你需要固定ip,也可以,下面有截圖。
另:上圖192.168.47.0網段是配置設定給虛拟機中的Ubuntu的。為什麼這個網段很怪?為什麼不是我們常用的網段192.168.1.0?這是因為在NAT模式下,PC機充當了一個路由器的角色。它既要跟上層的路由器通信,又要跟Ubuntu通信。玩過路由器的同學就知道,路由器的上層網段和下層網段是不允許相同的,而我們常用的路由器的網段是192.168.1.0,是以為了避免沖突,軟體自己便配置設定了一個不常用的網段給下層的裝置。但也并不保險,如果你的上層路由器網段恰恰是192.168.47.0,那麼需要更改這裡的網段。
NAT上網的優點: 設定友善,隻要PC能上網,虛拟機内的系統也能上網。
NAT上網的缺點: 由于經過了PC的路由器角色轉換,虛拟機内的系統已經是PC的一個子網裝置,它可以與PC及PC層的其它機器通信,但是PC層的其它機器卻無法跟虛拟機内的系統通信。例如:把開發闆接入路由器,虛拟機内的Ubuntu可以ping通開發闆的,反過來卻無法ping通。拓撲圖如下:
四、橋接上網怎麼用?
這可以說是功能最強大的方式了,在整個開發過程中,橋接完全能夠滿足需要,強烈推薦使用。
橋接上網的前提:你得有個路由器,PC機使用有線或者無線連接配接到能上網的路由器上。
橋接上網的設定:VMware需要設定兩處:
設定之後虛拟機内的Ubuntu和PC機上的Windows處于區域網路内的平等的位置,如下圖:
此時Ubuntu跟Windows一樣會擷取到路由器配置設定的IP位址等,到這裡,Ubuntu就可以上網了。
如果不想讓Ubuntu的IP位址變來變去,可以進入Ubuntu的網絡設定界面将IP固定,步驟如下:
選擇手動,添加,填入正确的IP、掩碼、網關,儲存。這樣Ubuntu的IP位址就固定下來了,在Windows下使用遠端登入很友善。
橋接上網的優點:将虛拟機内的系統模拟成一台區域網路内單獨的主機,虛拟機内的系統可以跟整個區域網路内的所有裝置進行雙向通信,如果再将你的開發闆接入路由器,那麼三者互ping沒有任何問題。
橋接上網的缺點:橋接所選的網卡必須是激活的。如果你把網線拔掉或者斷掉WIFI,不要說上網了,就連Windows和Ubuntu間的通信都無法進行,更别提使用SSH登入。
五、總結
如果單純的想讓虛拟機内的Ubuntu上網,就使用NAT方式。
如果要讓虛拟機内的Ubuntu上網的同時,還要跟開發闆進行通信,那麼就使用橋接方式。
順便附上校園網PING問題解決方法的口訣:
1.需要UBUNTU上網時,使用NAT方式;2.要跟開發闆互聯時,用橋接方式
3.使用我們提供的UBUNTU時,UBUNTU不需要上網
---------------------
作者:韋東山
來源:CSDN
原文:https://blog.csdn.net/thisway_diy/article/details/79207234
版權聲明:本文為部落客原創文章,轉載請附上博文連結!