配置?VirtualBox?虛擬機(jī)的網(wǎng)絡(luò)模式
最近有小伙伴遇到虛擬機(jī)網(wǎng)絡(luò)通信的問題。本文以 VirtualBox 為例梳理一下虛擬機(jī)的網(wǎng)絡(luò)設(shè)置。
為什么是 VitualBox,因?yàn)檫@款虛擬機(jī)軟件免費(fèi),簡單易用,性能也很優(yōu)異。完全能夠滿足日常使用。
閑話少絮,步入正題。
一、網(wǎng)絡(luò)接入模式
VirtualBox 提供了 7 種網(wǎng)絡(luò)接入模式,如下圖所示:
這 7 種模式分別是:
- 網(wǎng)絡(luò)地址轉(zhuǎn)換(Network Address Translation,NAT)模式
- 橋接網(wǎng)卡模式
- 內(nèi)部網(wǎng)絡(luò)模式
- 僅主機(jī)網(wǎng)絡(luò)模式
- 通用驅(qū)動
- NAT 網(wǎng)絡(luò)
- Cloud Network
其中,前 4 種是最常用的網(wǎng)絡(luò)模式。本篇文章主要介紹這幾種網(wǎng)絡(luò)模式的配置和應(yīng)用場景。
1、網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)模式
NAT 模式是實(shí)現(xiàn)虛擬機(jī)上網(wǎng)最簡單的方式,且不需要進(jìn)行其他設(shè)置。如果只是簡單地實(shí)現(xiàn)虛擬機(jī)上網(wǎng),選擇這個模式就可以了。
這個模式下,虛擬機(jī)不占用局域網(wǎng)的 IP 地址,僅分配到連接宿主機(jī)的內(nèi)部地址。虛擬機(jī)上網(wǎng)時,需要經(jīng)過地址轉(zhuǎn)換到宿主機(jī)后,再去訪問互聯(lián)網(wǎng)。
默認(rèn)情況下,虛擬機(jī)可以通過網(wǎng)卡訪問到宿主機(jī)和網(wǎng)絡(luò)。但是,宿主機(jī)無法通過網(wǎng)絡(luò)訪問到虛擬機(jī),因?yàn)樘摂M機(jī)的 IP 地址是私有的,宿主機(jī)不會路由到虛擬機(jī)中。
虛擬機(jī)分配到的 IP 地址為 10.0.2.15
,網(wǎng)關(guān)地址為 10.0.2.2
。虛擬機(jī)可以通過這個 IP 地址訪問宿主機(jī)和外部網(wǎng)絡(luò)。
虛擬機(jī)訪問宿主機(jī)和互聯(lián)網(wǎng)
NAT 模式下,主機(jī)如何訪問虛擬機(jī)呢
通過設(shè)置端口轉(zhuǎn)發(fā)機(jī)制,宿主機(jī)可以訪問到虛擬機(jī)中的服務(wù)。例如,宿主機(jī)訪問虛擬機(jī)中的 HTTP 服務(wù),可以設(shè)置為 80 端口轉(zhuǎn)發(fā)。
如此,宿主機(jī)可以訪問虛擬機(jī) 80 端口提供的服務(wù)。
2、橋接網(wǎng)卡模式
Virtual 連接你的真實(shí)網(wǎng)卡并和真實(shí)網(wǎng)卡直接交換數(shù)據(jù)。虛擬機(jī)可以直接對外提供服務(wù)。
橋接網(wǎng)卡,相當(dāng)于,通過主機(jī)網(wǎng)卡,架設(shè)了一座橋,直接連入到網(wǎng)絡(luò)中。這種模式下,虛擬機(jī)能夠分配到一個網(wǎng)絡(luò)中獨(dú)立的 IP 地址,虛擬機(jī)所有的網(wǎng)絡(luò)功能和存在于網(wǎng)絡(luò)中的實(shí)體機(jī)一樣。
宿主機(jī)可以通過網(wǎng)絡(luò)訪問虛擬機(jī),網(wǎng)絡(luò)中的其他主機(jī)也可以訪問虛擬機(jī)的網(wǎng)絡(luò)服務(wù)。
3、內(nèi)部網(wǎng)絡(luò)模式
這種模式適用于,同一宿主機(jī)上,不同虛擬機(jī)之間的網(wǎng)絡(luò)通信。虛擬機(jī)和宿主機(jī)不能通信,與外網(wǎng)同樣不能通信。從技術(shù)上來說,橋接模式也可以實(shí)現(xiàn)不同虛擬機(jī)之間的通信,但是,這種模式有安全優(yōu)勢。
內(nèi)部網(wǎng)絡(luò)在設(shè)置時會自動創(chuàng)建,不需要其他配置。每一個內(nèi)部網(wǎng)絡(luò)根據(jù)名稱來區(qū)分。
VirtualBox 驅(qū)動程序?qū)崿F(xiàn)了一個完整的以太網(wǎng)交換機(jī),當(dāng)檢測到有兩個或者兩個以上的活動虛擬網(wǎng)卡,具有相同的內(nèi)部網(wǎng)絡(luò) ID,則會自動將他們連接到這個網(wǎng)絡(luò)交換機(jī)上。
4、僅主機(jī)網(wǎng)絡(luò)模式
這種模式應(yīng)用于創(chuàng)建包含主機(jī)和一組虛擬機(jī)之間的網(wǎng)絡(luò),不需要主機(jī)的物理網(wǎng)卡,而是創(chuàng)建一個虛擬網(wǎng)卡提供網(wǎng)絡(luò)連接。
僅主機(jī)(Hots-Only)網(wǎng)絡(luò)模式被認(rèn)為是橋接模式和內(nèi)部網(wǎng)絡(luò)模式的混合體:
- 虛擬機(jī)和宿主機(jī)可以互相通信,他們之間需要通過一個物理以太網(wǎng)交換機(jī)連接。
- 作為內(nèi)部網(wǎng)絡(luò),不需要存在一個物理網(wǎng)卡,虛擬機(jī)無法跟外部網(wǎng)絡(luò)通信。
在這個模式下,VirtualBox
將在宿主機(jī)中模擬出一張專供虛擬機(jī)使用的網(wǎng)橋,所有的虛擬機(jī)連接到這個網(wǎng)橋上。
可以通過如下方式進(jìn)行配置
這種模式下,虛擬機(jī)默認(rèn)分配到的 IP 地址為 192.168.56.102
,主機(jī)的 IP 地址為 182.168.56.1
,兩者之間可以通過 IP 互相訪問。同一宿主機(jī)上的其他虛擬機(jī)默認(rèn)會分配到 192.168.56.X
的 IP 地址,虛擬機(jī)之間通過 IP 地址也可以互相訪問。
注意:這種模式下,跟宿主機(jī)本身的物理網(wǎng)卡沒有任何關(guān)系。
二、總結(jié)
經(jīng)過上面的介紹,相信你已經(jīng)對虛擬機(jī)網(wǎng)絡(luò)配置有所了解。
行動起來吧,根據(jù)自己的需求,去配置虛擬機(jī)的網(wǎng)絡(luò)吧。
到此這篇關(guān)于配置 VirtualBox 虛擬機(jī)的網(wǎng)絡(luò)模式的文章就介紹到這了,更多相關(guān)配置VirtualBox 虛擬機(jī)網(wǎng)絡(luò)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vitrualBox+ubuntu16.04安裝python3.6最新教程及詳細(xì)步驟
這篇文章主要介紹了vitrualBox+ubuntu16.04安裝python3.6最新教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01VirtualBox中最小化安裝Centos8.1虛擬機(jī)的教程詳解
這篇文章主要介紹了VirtualBox中最小化安裝Centos8.1虛擬機(jī)的方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05VirtualBox的虛擬磁盤vdi文件擴(kuò)容方法(圖文教程)
本文主要介紹了VirtualBox的虛擬磁盤vdi文件擴(kuò)容方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11聊聊virtualbox6安裝centos增強(qiáng)功能問題
本文給大家介紹virtualbox6安裝centos增強(qiáng)功能問題,我們發(fā)現(xiàn)雖然已經(jīng)安裝了對應(yīng)版本的Kernel,但是還是報(bào)錯缺少kernel head,此時可以安裝一下kernel head,這個安裝完成之后會發(fā)現(xiàn),安裝輸出的日志里不再缺少kernel head2022-01-01virtualbox虛擬機(jī)NAT模式下不能連接外網(wǎng)的解決方法
這篇文章主要為大家詳細(xì)介紹了virtualbox虛擬機(jī)NAT模式下不能連接外網(wǎng)的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03在Virtualbox下為Ubuntu16.04開機(jī)自動掛載共享目錄的最佳方法
這篇文章主要介紹了在Virtualbox下為Ubuntu16.04開機(jī)自動掛載共享目錄的最佳方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09VirtualBox安裝Archlinux并配置桌面環(huán)境
這篇文章主要介紹了VirtualBox安裝Archlinux并配置桌面環(huán)境2017-06-06virtualbox?ubuntu?netplan網(wǎng)絡(luò)配置教程
這篇文章主要為大家介紹了virtualbox?ubuntu?netplan網(wǎng)絡(luò)配置教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08