天天看點

如何讓虛拟機Ubuntu上網

轉載于:http://www.100ask.org/bbs/forum.php?mod=viewthread&tid=20147

一、為什麼要讓虛拟機中的Ubuntu上網?

想線上安裝軟體,下載下傳git源碼包,或者要用浏覽器浏覽網頁

二、虛拟機中的Ubuntu有幾種上網方式?

通常有3種,NAT、橋接、USB無線網卡

三、NAT上網怎麼用?

NAT方式可以說是讓虛拟機内的系統能夠上網的最快速的方式。如果你僅僅是想讓虛拟機内的Ubuntu上網,建議使用這種方式。

NAT上網的前提:PC能上網就可以,連路由器都不需要。

NAT上網的設定:VMware需要設定一處

如何讓虛拟機Ubuntu上網

我們打開網絡編輯器可以看到

如何讓虛拟機Ubuntu上網

軟體已經将子網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通。拓撲圖如下:

如何讓虛拟機Ubuntu上網

四、橋接上網怎麼用?

這可以說是功能最強大的方式了,在整個開發過程中,橋接完全能夠滿足需要,強烈推薦使用。

橋接上網的前提:你得有個路由器,PC機使用有線或者無線連接配接到能上網的路由器上。參考下面兩個文章 

  http://www.100ask.org/bbs/forum.php?mod=viewthread&tid=11196

  http://www.100ask.org/bbs/forum.php?mod=viewthread&tid=13140

橋接上網的設定:VMware需要設定兩處

如何讓虛拟機Ubuntu上網
如何讓虛拟機Ubuntu上網

設定之後虛拟機内的Ubuntu和PC機上的Windows處于區域網路内的平等的位置,如下圖:

如何讓虛拟機Ubuntu上網

此時Ubuntu跟Windows一樣會擷取到路由器配置設定的IP位址等,到這裡,Ubuntu就可以上網了。

如果不想讓Ubuntu的IP位址變來變去,可以進入Ubuntu的網絡設定界面将IP固定。

如何讓虛拟機Ubuntu上網
如何讓虛拟機Ubuntu上網
如何讓虛拟機Ubuntu上網

選擇手動,添加,填入正确的IP、掩碼、網關,儲存。這樣Ubuntu的IP位址就固定下來了,在Windows下使用遠端登入就很友善。

橋接上網的優點:将虛拟機内的系統模拟成一台區域網路内單獨的主機,虛拟機内的系統可以跟整個區域網路内的所有裝置進行雙向通信,如果你再将你的開發闆接入路由器,那麼三者互ping沒有任何問題。

橋接上網的缺點:橋接所選的網卡必須是激活的。如果你把網線拔掉或者WIFI斷掉,不要說上網了,就連Windows和Ubuntu間的通信都無法進行,更别提使用SSH登入了。

四、USB無線網卡上網怎麼用?

這其實是理論上的一種方法,就是把虛拟機内的Ubuntu當做一台實體機,将USB無線網卡接入Ubuntu,在Ubuntu内部通過掃描WIFI信号接入網絡。此方法是可行的,但是勞民傷财,不是好的方式,僅供了解。

五、總結

如果單純的想讓虛拟機内的Ubuntu上網,那麼就用NAT方式。

如果要讓虛拟機内的Ubuntu上網的同時,還要跟開發闆進行通信,那麼就用橋接方式。

繼續閱讀