詳解windows10自帶虛擬機「virtualbox虛擬機與主機共享文件」

VirtualBox的提供了四種網絡接入模式,它們分別是:

1、NAT 網絡地址轉換模式(NAT,Network Address Translation)

2、Bridged Adapter 橋接模式

3、Internal 內部網絡模式

4、Host-only Adapter 主機模式

VMWare中有三種,其實他跟VMWare 的網絡連接方式都是一樣概念,只是比VMWare多了Internal方式。要讓自己(或別人)理解深刻,方法就是做比較和打比方,比較之間的不同和相同,拿熟知的事物打比方。先來一張圖,通過這張圖就很容易看出這4種方式的區別:

VirtualBox虛擬機與主機「互通」,並且虛擬機又能上網配置

更詳細的介紹可以自行百 度。

配置目標

  1. 虛擬機可以像宿主機一樣訪問互聯網和其他主機
  2. 宿主機和虛擬機可以相互訪問

解決方案

  1. 使用NAT實現目標一
  2. 使用Host-Only實現目標二

具體操作

1、虛擬機網卡配置

為了實現上述方案,我們需要為虛擬機配置兩個網卡,第一個網卡採用NAT方式,第二個網卡採用Host-Only方式,下面是兩個網卡的配置截圖:

VirtualBox虛擬機與主機「互通」,並且虛擬機又能上網配置
VirtualBox虛擬機與主機「互通」,並且虛擬機又能上網配置

2、虛擬機系統配置

前面步驟相當於給虛擬機插上了兩個網卡,接下來需要在操作系統上來配置這兩張網卡。一般來說,在安裝虛擬機時默認已經安裝並配置好了第一個網卡,也就是使用NAT方式工作的網卡,我們並不需要再對這個網卡進行特別的配置,以下是一份參考配置:

VirtualBox虛擬機與主機「互通」,並且虛擬機又能上網配置

對於這個NAT方式網卡的配置說明兩點:

  • ONBOOT要設置為yes
  • BOOTPROTO使用dhcp即可

對於第二個使用Host-Only方式工作的網卡則需要進行一些手動的配置了。首先,在添加網卡之後,我們需要到
/etc/sysconfig/network-scripts/
下面查看是否有新網卡對應的配置文件,如果沒有,我們可以拷貝第一個網卡的配置,然後重命名為新網卡的名字,網卡名稱可以使用 ifconfig命令查看。接下來我們就需要修改一些相關的配置項,以下是一份參考配置:

VirtualBox虛擬機與主機「互通」,並且虛擬機又能上網配置

對於第二個網卡的配置, 有四點需要強調:

  • ONBOOT也要設置為yes
  • BOOTPROTO應該使用static
  • 務必設置靜態IP地址:IPADDR
  • 務必設置HWADDR,其值可通過 ifconfig查找到

注意:對於網卡靜態IP地址的取值是有要求的。

VirtualBox在安裝的時候會在宿主主機上安裝一個專為Host-Only模式工作的虛擬網卡,實際上,我們使用Host-Only模式就是要以宿主主機的這個虛擬網卡和虛擬機里配置的第二個網卡組成一個局域網,所以宿主主機的虛擬網卡和虛擬機里的第二個網卡一定要在同一網段!

VirtualBox默認安裝在宿主主機上的虛擬網卡的IP是(實際情況可能不同)192.168.56.1虛擬機裡面第二個網卡的IP就設置為192.168.56.2。下圖是VirtualBox在宿主主機上安裝的虛擬網卡的一些信息。

VirtualBox虛擬機與主機「互通」,並且虛擬機又能上網配置

3、檢查路由表

兩個網卡都配置好後,理論上使用默認的路由規則就可以了,即:所有192.168.56.0網段的地址走第二個網卡,其他地址走第一個網卡,所以路由信息應該如下:

VirtualBox虛擬機與主機「互通」,並且虛擬機又能上網配置

4、最後補充

如果我們並不需要在宿主主機與虛擬機之間進行太多的通訊,可能只是想簡單的訪問虛擬機的某一兩個端口,那麼我們就不必大費周章地配置Host-Only網卡了,我們可以在NAT的高級配置里把需要的幾個端口映射到宿主主機上就可以了,下圖展示的就是把虛擬機上的某些與Hadoop相關的端口映射到宿主主機上的配置,這樣的話,使用虛擬機就如同使用本機一模一樣了。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/272734.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-17 14:01
下一篇 2024-12-17 14:01

相關推薦

發表回復

登錄後才能評論