VirtualBox網(wǎng)絡(luò)之僅主機(jī)(Host-Only)網(wǎng)絡(luò)詳解
當(dāng)創(chuàng)建好僅主機(jī)(Host-Only)網(wǎng)絡(luò)后,在同一臺(tái)宿主機(jī)中,聯(lián)接其上的不同虛擬機(jī)可以互通,虛擬機(jī)主宿主機(jī)之間也可以互通,當(dāng)在宿主機(jī)中設(shè)置了Internet連接共享,也可以訪問(wèn)外網(wǎng)。
1.創(chuàng)建僅主機(jī)(HOST-ONLY)網(wǎng)絡(luò)。
VirtualBox默認(rèn)自帶名為"VirtualBox Host-Only Ethernet Adapter"的僅主機(jī)網(wǎng)絡(luò),為了演示的完整性,創(chuàng)建自己的僅主機(jī)網(wǎng)絡(luò)。
打開(kāi)VirtualBox后,點(diǎn)擊菜單欄上的管理按鍵,然后選擇主機(jī)網(wǎng)絡(luò)管理器,彈出如下圖1所示的對(duì)話框,可以看到VirtualBox默認(rèn)自帶的僅主機(jī)網(wǎng)絡(luò)。

圖1
然后點(diǎn)擊圖1中對(duì)話框的創(chuàng)建按鍵,彈出如下圖2所示的對(duì)話框。

圖2
選中手動(dòng)配置網(wǎng)卡,按自己的規(guī)劃填入值,這里采用默認(rèn)配置。點(diǎn)擊DHCP服務(wù)器選項(xiàng)卡,彈出如下圖3所示的對(duì)話框。

圖3
勾選啟用服務(wù)器,按規(guī)劃填入值,同樣這里采用默認(rèn)配置,同時(shí)在圖3中紅框的位置打勾,現(xiàn)在一個(gè)帶DHCP功能的僅主機(jī)網(wǎng)絡(luò)已建創(chuàng)建完成。打開(kāi)宿主機(jī)“控制面板\網(wǎng)絡(luò)和 Internet\網(wǎng)絡(luò)連接",如下圖4紅框所示,可以看到新創(chuàng)建出來(lái)的網(wǎng)絡(luò)虛擬設(shè)備。

圖4
打開(kāi)宿主機(jī)的命令行窗口,運(yùn)行ipconfig /all命令,能看到如下圖5所示的輸出,證明虛擬設(shè)備的IP地址已經(jīng)被正確分配,IP地址是192.168.187.1,就是在圖2中設(shè)備的值。

圖5
2.設(shè)置Internet連接共享(非必需)
完成以上步驟后,創(chuàng)建出來(lái)的僅主機(jī)網(wǎng)絡(luò)還不能連接外網(wǎng),如果想連通外網(wǎng)的話,需要設(shè)置連接共享,操作如下。
在宿主機(jī)中打開(kāi)"控制面板\網(wǎng)絡(luò)和 Internet\網(wǎng)絡(luò)連接",右鍵點(diǎn)擊處于連接狀態(tài)的網(wǎng)絡(luò),本例中是"無(wú)線網(wǎng)絡(luò)連接"。
選擇屬性,然后選擇共享選項(xiàng)卡,在Internet連接共享中將第一個(gè)復(fù)選項(xiàng)選中,在"請(qǐng)選一個(gè)專(zhuān)用網(wǎng)絡(luò)連接"選擇前剛才創(chuàng)建的僅主機(jī)網(wǎng)絡(luò),如下圖6所示,點(diǎn)擊確定。

圖6
點(diǎn)擊確定后,會(huì)彈出如下圖7所示的提示框。windows會(huì)強(qiáng)制將在圖2中設(shè)置好的IP,換成下圖中的IP,也就是將"192.168.187.1"換成下圖7中的"192.168.137.1",而不是主動(dòng)適配已經(jīng)設(shè)置好的IP。接下來(lái),再改回已經(jīng)設(shè)置好的那個(gè)IP。

按打開(kāi)圖2的步驟再次打開(kāi),如下圖8所示,將其中的"192.168.137.1"改成原來(lái)的"192.168.187.1",按應(yīng)用鍵生效,就會(huì)恢復(fù)已經(jīng)規(guī)劃好的配置。

圖8
目前創(chuàng)建的僅主機(jī)網(wǎng)絡(luò),具備DHCP功能,也能連接外部網(wǎng)絡(luò)。
3.將虛擬機(jī)接入創(chuàng)建好的僅主機(jī)網(wǎng)絡(luò)。
如下圖9。啟用網(wǎng)卡1的網(wǎng)絡(luò)連接,連接方式選擇"僅主機(jī)(Host-Only)網(wǎng)絡(luò),界面名稱(chēng)選擇剛才創(chuàng)建的網(wǎng)絡(luò)名稱(chēng),然后點(diǎn)OK。這樣的話虛擬機(jī)ubuntu-02的網(wǎng)卡1就連接進(jìn)入剛才創(chuàng)建的僅主機(jī)網(wǎng)絡(luò)。因?yàn)榫W(wǎng)卡1是虛擬機(jī)的主網(wǎng)卡,它會(huì)自動(dòng)以DHCP的方式取得IP地址。啟動(dòng)虛擬機(jī),確認(rèn)一下它的網(wǎng)絡(luò)情況。在此之前,先關(guān)閉宿主機(jī)的防火墻,否則PING不通宿主機(jī)。

圖9
因?yàn)榫W(wǎng)卡1是虛擬機(jī)的主網(wǎng)卡,它會(huì)自動(dòng)以DHCP的方式取得IP地址。啟動(dòng)虛擬機(jī),確認(rèn)一下它的網(wǎng)絡(luò)情況。在此之前,先關(guān)閉宿主機(jī)的防火墻,否則PING不通宿主機(jī)。如下圖10.

圖10
由上圖可知道,網(wǎng)卡1就是enp0s3已分配到IP地址192.168.187.3,能PING通本網(wǎng)段的其它網(wǎng)址。從route命令的輸出與resolv.conf內(nèi)容可以看出,虛擬機(jī)現(xiàn)在還不能連接外網(wǎng)(因?yàn)闆](méi)有默認(rèn)路由),也不能正確解析域名(因?yàn)闆](méi)有域名服務(wù)器地址)??梢?jiàn),僅主機(jī)(Host-Only)網(wǎng)絡(luò),并沒(méi)有為連接其上的虛擬機(jī)自動(dòng)配置路由及域名解析服務(wù)器。
運(yùn)行命令route add defalut gw 192.168.187.1添加默認(rèn)路由,其中192.168.187.1就是位于宿主機(jī)中虛擬設(shè)備的IP地址。修改/etc/resolv.conf文件,增加一條可用的域名服務(wù)器,如nameserver 8.8.8.8。再確認(rèn)一下連接外網(wǎng)的能力,如下圖11,證明已能連接外網(wǎng),也能解析域名。

圖11
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
VirtualBox+Ubuntu16搭建Kubernetes集群的實(shí)現(xiàn)
這篇文章記錄了我在一臺(tái)機(jī)器使用 VirtualBox + Ubuntu 16 搭建 Kubernetes 的整個(gè)過(guò)程,包括其中遇到的一些問(wèn)題以及解決辦法。感興趣的可以了解一下2021-06-06
詳解VirtualBox中與主機(jī)共享文件夾的方法(圖文)
這篇文章主要介紹了詳解VirtualBox中與主機(jī)共享文件夾的方法(圖文),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-10-10
VirtualBox 2.2.0使用主機(jī)網(wǎng)絡(luò)上網(wǎng)配置教程
這篇文章主要為大家詳細(xì)介紹了VirtualBox 2.2.0使用主機(jī)網(wǎng)絡(luò)上網(wǎng)配置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12
VirtualBox安裝CentOS7虛擬機(jī)以及增強(qiáng)工具(圖文)
這篇文章主要介紹了VirtualBox安裝CentOS7虛擬機(jī)以及增強(qiáng)工具,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2020-03-03
詳解Virtual Box配置CentOS7網(wǎng)絡(luò)(圖文教程)
這篇文章主要介紹了詳解Virtual Box配置CentOS7網(wǎng)絡(luò)(圖文教程),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-01-01
VirtualBox虛擬機(jī)安裝CentOS 7詳細(xì)教程
這篇文章主要介紹了VirtualBox虛擬機(jī)安裝CentOS 7詳細(xì)教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12
VirtualBox中最小化安裝Centos8.1虛擬機(jī)的教程詳解
這篇文章主要介紹了VirtualBox中最小化安裝Centos8.1虛擬機(jī)的方法,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05
VirtualBox創(chuàng)建Linux虛擬機(jī)全過(guò)程
該文主要講解了在虛擬機(jī)中安裝CentOS7的方法,包括下載ISO鏡像、新建虛擬機(jī)、配置存儲(chǔ)和網(wǎng)絡(luò)、安裝系統(tǒng)、設(shè)置密碼、編輯網(wǎng)絡(luò)配置文件和resolv.conf文件等內(nèi)容2026-04-04
VirtualBox安裝openEuler24.03的詳細(xì)過(guò)程
本文詳解在VirtualBox 7.2.0中安裝openEuler 24.03 LTSSP2的流程,包括虛擬機(jī)創(chuàng)建、系統(tǒng)配置及圖形桌面(GNOME/UKUI/DDE/Kiran)選擇,適用于服務(wù)器、云及政企等多場(chǎng)景需求,感興趣的朋友跟隨小編一起看看吧2025-08-08
VirtualBox安裝Ubuntu20.04(server)系統(tǒng)的實(shí)現(xiàn)步驟
本文主要介紹了VirtualBox安裝Ubuntu20.04(server)系統(tǒng)的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-08-08

