搞懂虛擬機VirtualBox網(wǎng)絡(luò)配置
時間:2023-06-26 02:06:01 | 來源:網(wǎng)站運營
時間:2023-06-26 02:06:01 來源:網(wǎng)站運營
搞懂虛擬機VirtualBox網(wǎng)絡(luò)配置:
VirtualBox是開源的虛擬機軟件,這里重點講一下它的的網(wǎng)絡(luò)配置。
一般虛擬機都會提供了三種網(wǎng)絡(luò)工作模式,分別是:
- Bridged(橋接模式)
- NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換模式)
- Host-Only(僅主機模式)
這三種網(wǎng)絡(luò)模式有什么區(qū)別,會在哪種情況下使用?我們來詳細分析一下。
1. Bridged(橋接模式)
橋接模式就是將主機的網(wǎng)卡,與虛擬機虛擬的網(wǎng)卡利用虛擬網(wǎng)橋進行通信。
- 類似于把物理主機虛擬為一個交換機,所有橋接設(shè)置的虛擬機連接到這個交換機的一個接口上,物理主機也同樣插在這個交換機當中,所以所有橋接下的網(wǎng)卡與網(wǎng)卡都是交換模式的,相互可以訪問而不干擾。
- 虛擬機ip地址需要與主機在同一個網(wǎng)段,如果需要聯(lián)網(wǎng),則網(wǎng)關(guān)與DNS需要與主機網(wǎng)卡一致。
其網(wǎng)絡(luò)結(jié)構(gòu)如下圖所示:
VirtualBox虛擬機會默認安裝Bridged網(wǎng)卡和Host-Only網(wǎng)卡:
在虛擬機里選擇要橋接的物理網(wǎng)卡,這里選擇的是Intel wi-fi這個物理網(wǎng)卡:
因為啟用了【網(wǎng)卡1】,虛擬機會給Ubuntu系統(tǒng)配置一塊虛擬網(wǎng)卡【enp03】,這里我們設(shè)置Ubuntu虛擬網(wǎng)卡和橋接的Windows物理網(wǎng)卡在同一個網(wǎng)段,這樣就可以實現(xiàn)互通了;
因為windows的wifi網(wǎng)卡地址是:10.4.23.200,所以設(shè)置虛擬機的enp0s3網(wǎng)卡地址為:10.4.23.218;這樣兩個系統(tǒng)現(xiàn)在都在真實的網(wǎng)絡(luò)上,且可以正常上網(wǎng)。
小結(jié):- 橋接模式:物理機和虛擬機在網(wǎng)絡(luò)上是一樣的,虛擬系統(tǒng)相當于在此網(wǎng)絡(luò)下的一個獨立系統(tǒng),需要分配網(wǎng)絡(luò)的一個獨立IP。
- 連接時指定的橋接到哪個物理網(wǎng)卡,相當于要把虛擬系統(tǒng)接到那個網(wǎng)段的交換機上。
2. NAT(地址轉(zhuǎn)換模式)
NAT模式下,虛擬機訪問網(wǎng)絡(luò)的所有數(shù)據(jù)都是由主機提供的,虛擬機并不真實的存在于網(wǎng)絡(luò)上,主機和網(wǎng)絡(luò)中的任何機器是不能查看和訪問這個虛擬機的。
其網(wǎng)絡(luò)結(jié)構(gòu)如下圖所示:
NAT模式借助虛擬NAT設(shè)備和虛擬DHCP服務(wù)器,使得虛擬機可以聯(lián)網(wǎng)。
- DHCP用于動態(tài)分配虛擬機的IP地址。
- 物理機下的虛擬網(wǎng)卡,在VMware下是VMnet8網(wǎng)卡,在VirtualBox下不可見。
另外,在連接上:
- 虛擬機可以通過網(wǎng)絡(luò)訪問主機
- 主機無法通過網(wǎng)絡(luò)訪問虛擬機,如:telnet 是連不到虛擬機中的。
小結(jié):這種虛擬系統(tǒng)都是隱藏在物理機后面的機器,在網(wǎng)絡(luò)上是看不見的,地址由DHCP負責分配,上網(wǎng)有NAT設(shè)備負責。
這這網(wǎng)絡(luò)連接實現(xiàn)有些系統(tǒng)不需要暴露在網(wǎng)絡(luò)節(jié)點上又需要上網(wǎng)的這種需求,這也是最簡單的一種虛擬機使用方式。
3. Host-Only(僅主機模式)
Host-Only聽名字就是只和主機建立關(guān)系。這種模式是將虛擬機與外網(wǎng)隔開,使得虛擬機成為一個獨立的系統(tǒng),只與主機相互通訊。
它的網(wǎng)絡(luò)結(jié)構(gòu)是在NAT網(wǎng)絡(luò)的基礎(chǔ)上,去除虛擬NAT設(shè)備讓它不能上網(wǎng),如下圖所示:
在虛擬機安裝完后,windows下就會多出來一個Host-Only網(wǎng)卡,這個虛擬網(wǎng)卡就是用來實現(xiàn)通信用的。
在選擇Host-Only模式時,需要選擇一塊Host-Only網(wǎng)卡用于和虛擬機進行通信使用:
同時設(shè)置虛擬機的IP地址和Host-Only的網(wǎng)卡地址要在同一個網(wǎng)段:
相互ping都是通的,這也實現(xiàn)了物理機和虛擬機互通的功能。
三種模式總結(jié):
- 橋接模式:實現(xiàn)虛擬機在真實的網(wǎng)絡(luò)上;
- NAT模式:實現(xiàn)虛擬機隱藏在物理機之后,能上網(wǎng),但不能訪問物理機;
- Host-Only模式:實現(xiàn)虛擬機隱藏在物理機之后,不能上網(wǎng),但可以訪問物理機;
上面只是介紹選用一個網(wǎng)絡(luò)模式的情況,在實際使用中,我們還可以同時使用兩種及以上的網(wǎng)絡(luò)模式,比如:NAT + Host-Only,這樣可以實現(xiàn)虛擬機上網(wǎng)和物理機通信兩種能力。
以上就是VirtualBox最常用的網(wǎng)絡(luò)配置,希望對你有用。
關(guān)鍵詞:網(wǎng)絡(luò),配置,虛擬