1. 程式人生 > >VMware和VirtualBox 橋接 NAT以及僅主機模式

VMware和VirtualBox 橋接 NAT以及僅主機模式



今天為了連通VMware虛擬機器、VirtualBox虛擬機器和本機的通訊花費了很長時間,差點還捱了領導的批評,說什麼工作時間先把工作任務完成,我想也對,但就是忍不住內心的好奇心。寫以下文字並圖片,希望給有心的你我以借鑑:

具體的橋接、NAT以及Host-Only是什麼,請直接搜尋百度百科,講的明明白白,以下僅是例項的再現。

橋接 VMVB虛擬機器選擇橋接就是和本機一樣,在網路空間裡申請一個獨立的IP,這樣的好處是大家都是獨立的,可以自由的瀏覽網頁,愛咋滴咋滴。但如果沒有網路,虛擬機器是無法ping通本機的,VM的虛擬機器之間是可以的ping通的,至於VB虛擬機器之間能夠ping通沒測,大概能吧,但

VM的虛擬機器是無法pingVB虛擬機器的。

VM虛擬機器橋接,VB類似不再單列:

  1. 在虛擬機器->設定->網路

  1. 到編輯->虛擬網路編輯器為橋接選擇一個合適的網絡卡,無線就選無線網絡卡,有線就選有線,根據實際選擇。這裡選擇無線,當然你不選,會預設為自動,但有的時候自動不能完全自動,會出現問題。

說明: C:\Users\Administrator\AppData\Roaming\Tencent\Users\715263481\QQ\WinTemp\RichOle\@}$~0_Y}YF9][A%@8DETS`6.png

  1. 稍等2分鐘ipconfig,本機IP192.168.1.107,可以發現虛擬機器的Ip和本機在一個網段上,很顯然本機能ping通虛擬機器,虛擬機器之間也能互相ping

  1. 虛擬機器ping外網,能夠ping

NAT Net Address Translaition

,和本機共享有一個IP,都可以上網,但上網出去的IP只有一個就是本機的IP。正常的時候,如VB不對虛擬機器的IP地址做處理,VirtualBox會為每個虛擬機器分配一個類似於10.0.2.15IP,和本機的192.168.1.2不一樣。但VM虛擬機器則是做了一些處理,對分配出來的每一個虛擬機器的IP做了一些規格化的劃分,統一為本機一樣的192.168.220.128等的IP,但不要被這種形式給迷惑了,出去的依舊是一個IP,那就是本機的IP地址。通過NAT連通的網路,同一類虛擬機器之間可以互聯,虛擬機器可以和本機以及和Internet連通,但從外面去ping本虛擬機器就不行,哪怕是你本機也不行。

VM

虛擬機器NAT配置及測試截圖如下:

  1. 在虛擬機器->設定->網路

  1. 到編輯->虛擬網路編輯器為NAT選擇一個選擇VMNet8虛擬網絡卡

說明: C:\Users\Administrator\AppData\Roaming\Tencent\Users\715263481\QQ\WinTemp\RichOle\YEQH_E5YQ4P$$XA68{%JROR.png

3、同時在NAT設定裡面可以自己定義一些虛擬網管和埠

說明: C:\Users\Administrator\AppData\Roaming\Tencent\Users\715263481\QQ\WinTemp\RichOle\X6SRGN}1))PIE2D~EQB{X6R.png

4、稍等2分鐘,在CMD命令列上ipconfig

說明: C:\Users\Administrator\AppData\Roaming\Tencent\Users\715263481\QQ\WinTemp\RichOle\H6G$~N_2FXWR}]~D0UHTL4W.png

此處在VB虛擬的IP則是

  1. 本機IP:192.168.1.107,ping虛擬機器VMVB虛擬機器,可見ping不通

說明: C:\Users\Administrator\AppData\Roaming\Tencent\Users\715263481\QQ\WinTemp\RichOle\B55B$ES0[%U`%}VOXSL3CK0.png

  1. VM虛擬機器ping VB虛擬機器

  1. VM虛擬機器上ping外網

Host-Only 僅主機模式,實現方式NAT類似,都是通過一個類似NAT路由的東西為每一個虛擬機器分配一個獨立IP,不同的是不能上外網,也連本機也無法ping通。但VB本機能夠ping通虛擬機器,VM本機不能ping通虛擬機器。

VMwearHost-Only配置及測試截圖如下:

1、在虛擬機器->設定->網路

2、稍等2分鐘

說明: C:\Users\Administrator\AppData\Roaming\Tencent\Users\715263481\QQ\WinTemp\RichOle\`)S4H(58D)YXX@~`1$ZZH31.png

3、本機IP192.168.1.107ping虛擬機器,ping不通

4、虛擬機器ping本機,ping不通

5、虛擬機器ping另一臺同一類的虛擬機器,ping

說明: C:\Users\Administrator\AppData\Roaming\Tencent\Users\715263481\QQ\WinTemp\RichOle\X0533SY4{AQ8[M2WOPZT6WY.png

說明: C:\Users\Administrator\AppData\Roaming\Tencent\Users\715263481\QQ\WinTemp\RichOle\B]KI}_RNWOX9B9V30]$Q94F.png

VirtualBoxHost-Only配置及測試截圖如下:

1、在VB裝置->網路->更改網路設定

說明: C:\Users\Administrator\AppData\Roaming\Tencent\Users\715263481\QQ\WinTemp\RichOle\49PN]}BS}@)]%%K{]}CH53J.png

2、稍等2分鐘,虛擬機器需要進行網路切換,這個CMD->ipconfig

說明: C:\Users\Administrator\AppData\Roaming\Tencent\Users\715263481\QQ\WinTemp\RichOle\$$2R5TPY3UQY11UEKZSJBJF.png

3、本機IP192.168.1.107,通過本機ping虛擬機器

4、通過虛擬機器ping本機