為了學習和使用Linux,多數人選擇了使用VirtualBox虛擬機的方式來安裝Linux系統。VirtualBox提供了多種網絡連接方式,不同的網絡連接方式決定了虛擬機是否可以聯網,以及是否可以和宿主機互相ping通。本文將主要介紹常用的橋接、NAT和host-only三種網絡連接方式的區別,以減少大家在使用中的困擾。
一、不同網絡連接方式對網絡網絡影響簡介:

二、三種網絡連接方式詳細介紹:
我本機宿主機使用win10系統,IP位址為:19.168.1.117。

1、橋接方式
橋接方式下,虛擬機和宿主機處於同一網段,真實存在於網絡中,像是一臺真實的主機。虛擬機和宿主機彼此互通,且網絡中的其他主機也可以互通。就像是連接在hub中的主機一樣。獲取的IP位址網段為:192.168.1.X,實際獲取的為192.168.1.220。
優點:可以輕鬆實現上網,同網段中的主機任意互通。
缺點:佔用網段中的IP位址。


2、NAT方式
NAT方式全稱Network Address Translation,即藉助網絡地址轉換功能,通過宿主機所在的網絡實現訪問網際網路。此種方式下,虛擬機並不真實的存在於網絡中,所以宿主機無法ping通虛擬機,虛擬機彼此間也不通。但是通過nat虛擬機可以訪問網際網路,且可以訪問宿主機以及宿主機同網絡中的其他主機。
NAT方式默認的IP段為10.0.2.X,首臺虛擬機IP為10.0.2.15,網關為:10.0.2.2,DNS為:10.0.2.3。
優點:輕鬆實現上網,不佔用網段中的IP位址。
缺點:宿主機不能訪問虛擬機,同網段中的主機無法找到虛擬機。


3、host-only方式
host-only方式下,虛擬機和真實的網絡是互相隔離的,不過所有的虛擬機彼此是可以互通的,可是訪問不了網際網路。宿主機可以訪問虛擬機。虛擬機IP位址段為:192.168.65.X,實際分配到的IP位址為:192.168.65.3。
優點:可以和真實的網絡環境隔離,宿主機可以訪問虛擬機。
缺點:虛擬機無法上網。


綜上所述,大家可以根據需要設置虛擬機的網絡連接模式。不同的連接方式能滿足不同的使用場景,也可以同時配置多個網卡,實現宿主機和虛擬機的網絡互通!
關注我 @碼農wu師,免費獲取更多編程知識!