配置?VirtualBox?虛擬機的網絡模式
最近有小伙伴遇到虛擬機網絡通信的問題。本文以 VirtualBox 為例梳理一下虛擬機的網絡設置。
為什么是 VitualBox,因為這款虛擬機軟件免費,簡單易用,性能也很優(yōu)異。完全能夠滿足日常使用。

閑話少絮,步入正題。
一、網絡接入模式
VirtualBox 提供了 7 種網絡接入模式,如下圖所示:

這 7 種模式分別是:
- 網絡地址轉換(Network Address Translation,NAT)模式
- 橋接網卡模式
- 內部網絡模式
- 僅主機網絡模式
- 通用驅動
- NAT 網絡
- Cloud Network
其中,前 4 種是最常用的網絡模式。本篇文章主要介紹這幾種網絡模式的配置和應用場景。
1、網絡地址轉換(NAT)模式
NAT 模式是實現(xiàn)虛擬機上網最簡單的方式,且不需要進行其他設置。如果只是簡單地實現(xiàn)虛擬機上網,選擇這個模式就可以了。
這個模式下,虛擬機不占用局域網的 IP 地址,僅分配到連接宿主機的內部地址。虛擬機上網時,需要經過地址轉換到宿主機后,再去訪問互聯(lián)網。

默認情況下,虛擬機可以通過網卡訪問到宿主機和網絡。但是,宿主機無法通過網絡訪問到虛擬機,因為虛擬機的 IP 地址是私有的,宿主機不會路由到虛擬機中。
虛擬機分配到的 IP 地址為 10.0.2.15,網關地址為 10.0.2.2。虛擬機可以通過這個 IP 地址訪問宿主機和外部網絡。

虛擬機訪問宿主機和互聯(lián)網

NAT 模式下,主機如何訪問虛擬機呢
通過設置端口轉發(fā)機制,宿主機可以訪問到虛擬機中的服務。例如,宿主機訪問虛擬機中的 HTTP 服務,可以設置為 80 端口轉發(fā)。

如此,宿主機可以訪問虛擬機 80 端口提供的服務。

2、橋接網卡模式
Virtual 連接你的真實網卡并和真實網卡直接交換數(shù)據。虛擬機可以直接對外提供服務。
橋接網卡,相當于,通過主機網卡,架設了一座橋,直接連入到網絡中。這種模式下,虛擬機能夠分配到一個網絡中獨立的 IP 地址,虛擬機所有的網絡功能和存在于網絡中的實體機一樣。

宿主機可以通過網絡訪問虛擬機,網絡中的其他主機也可以訪問虛擬機的網絡服務。



3、內部網絡模式
這種模式適用于,同一宿主機上,不同虛擬機之間的網絡通信。虛擬機和宿主機不能通信,與外網同樣不能通信。從技術上來說,橋接模式也可以實現(xiàn)不同虛擬機之間的通信,但是,這種模式有安全優(yōu)勢。

內部網絡在設置時會自動創(chuàng)建,不需要其他配置。每一個內部網絡根據名稱來區(qū)分。
VirtualBox 驅動程序實現(xiàn)了一個完整的以太網交換機,當檢測到有兩個或者兩個以上的活動虛擬網卡,具有相同的內部網絡 ID,則會自動將他們連接到這個網絡交換機上。
4、僅主機網絡模式
這種模式應用于創(chuàng)建包含主機和一組虛擬機之間的網絡,不需要主機的物理網卡,而是創(chuàng)建一個虛擬網卡提供網絡連接。
僅主機(Hots-Only)網絡模式被認為是橋接模式和內部網絡模式的混合體:
- 虛擬機和宿主機可以互相通信,他們之間需要通過一個物理以太網交換機連接。
- 作為內部網絡,不需要存在一個物理網卡,虛擬機無法跟外部網絡通信。
在這個模式下,VirtualBox 將在宿主機中模擬出一張專供虛擬機使用的網橋,所有的虛擬機連接到這個網橋上。

可以通過如下方式進行配置

這種模式下,虛擬機默認分配到的 IP 地址為 192.168.56.102,主機的 IP 地址為 182.168.56.1,兩者之間可以通過 IP 互相訪問。同一宿主機上的其他虛擬機默認會分配到 192.168.56.X 的 IP 地址,虛擬機之間通過 IP 地址也可以互相訪問。
注意:這種模式下,跟宿主機本身的物理網卡沒有任何關系。


二、總結
經過上面的介紹,相信你已經對虛擬機網絡配置有所了解。
行動起來吧,根據自己的需求,去配置虛擬機的網絡吧。
到此這篇關于配置 VirtualBox 虛擬機的網絡模式的文章就介紹到這了,更多相關配置VirtualBox 虛擬機網絡內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
vitrualBox+ubuntu16.04安裝python3.6最新教程及詳細步驟
這篇文章主要介紹了vitrualBox+ubuntu16.04安裝python3.6最新教程,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-01-01
VirtualBox中最小化安裝Centos8.1虛擬機的教程詳解
這篇文章主要介紹了VirtualBox中最小化安裝Centos8.1虛擬機的方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05
VirtualBox的虛擬磁盤vdi文件擴容方法(圖文教程)
本文主要介紹了VirtualBox的虛擬磁盤vdi文件擴容方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11
virtualbox虛擬機NAT模式下不能連接外網的解決方法
這篇文章主要為大家詳細介紹了virtualbox虛擬機NAT模式下不能連接外網的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-03-03
在Virtualbox下為Ubuntu16.04開機自動掛載共享目錄的最佳方法
這篇文章主要介紹了在Virtualbox下為Ubuntu16.04開機自動掛載共享目錄的最佳方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09
VirtualBox安裝Archlinux并配置桌面環(huán)境
這篇文章主要介紹了VirtualBox安裝Archlinux并配置桌面環(huán)境2017-06-06
virtualbox?ubuntu?netplan網絡配置教程
這篇文章主要為大家介紹了virtualbox?ubuntu?netplan網絡配置教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08

