tft每日頭條

 > 圖文

 > virtualbox運行linux共享文件

virtualbox運行linux共享文件

圖文 更新时间:2025-01-11 09:47:55

玩virtualbox的linux虛拟機,必然會涉及兩塊内容,一個是與主機通信、一個是通過主機與外部網絡進行通信。下面就先就與主機通信和外部網絡通信進行配置講解。

1、我也嘗試過利用單個網卡進行上面兩個功能的實現,可惜失敗了。這裡利用雙網卡的配置來分别完成主機通信與外部網絡通信。如下圖所示進行兩個網卡的配置:

網卡1:host-only适配器

在進行virtualbox的安裝時會虛拟出一個網卡,網卡的名字一般為VirtualBox Host-Only Ethernet Adapter #2 此默認網卡可以在網絡與共享中心中看到,并且虛拟出來的這個網卡的ip、子網掩碼已經進行了相關配置,接下來可能會用到。

virtualbox運行linux共享文件(virtualbox實現linux雙網卡通信)1

網卡2:采用網絡地址轉換的方式進行配置。簡單來講就相當于利用主機的網卡與外部進行通信。

virtualbox運行linux共享文件(virtualbox實現linux雙網卡通信)2

2、配置完成之後啟動計算機,查看文件cat /etc/udev/rules.d/70-persistent-net.rules

文件70-persistent-net.rules中保存的是我們虛拟出來的兩個網卡的相關硬件信息。可以看到,文件中有eth0 和eth1兩個網卡信息,這裡通過比較ATTR信息可知eth0 對應于網卡1,eth1對應于網卡2.因此eth0主要用于與主機通信,eth1用于外部網絡通信。

virtualbox運行linux共享文件(virtualbox實現linux雙網卡通信)3

3、進入 cd /etc/sysconfig/network-scripts目錄修改目錄下的ifcfg-eth0 文件.該文件的DEVICE,HWADDR 應該與/etc/udev/rule.d/70-persistent-net.rules中的eth0一緻.

3.1 我的ifcfg-eth0 文件,修改後為:

DEVICE=eth0

HWADDR=08:00:27:BB:80:FD

TYPE=Ethernet

UUID=b1f9a5b2-3bbc-4706-93f7-213b39ad8982

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=dhcp

3.2 同樣修改ifcfg-eth1修改後參數配置如下

DEVICE=eth1

HWADDR=08:00:27:FD:82:4A

TYPE=Ethernet

UUID=d348790a-73dd-4c80-a78d-2596d0ad22b6

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=dhcp

4.重啟服務, service network restart



上面的配置基本上可以完成win7的基本設置,但是在進行win7到win10的升級時出現如下錯誤:

Failed to open/create the internal network ‘HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter #2’ (VERR_INTNET_FLT_IF_NOT_FOUND).

返回 代碼: E_FAIL (0x80004005)

組件: ConsoleWrap

界面: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

解決方案:

打開‘管理’-‘全局設定’單擊‘網絡’-‘僅主機(host-only)網絡’ 如下圖所示:

virtualbox運行linux共享文件(virtualbox實現linux雙網卡通信)4

先通過右手邊的’-‘把相應網卡去除,然後通過‘ ’再重新創造一個host-only網卡,此時,virtualbox的虛拟機即可正常啟動。但是正常啟動後會發現網絡通信正常但主機無法正常通信。在進行serverce network restart時出現以下錯誤提示:

Determining IP information for eth0…. failed

解決方案:這個錯誤說明,沒辦法自動獲取ip地址等信息,簡單,無法自動獲取那麼久手動配置就行了。配置etc/sysconfig/network-scripts/ifcfg-eth0如下所示:

DEVICE=eth0

HWADDR=08:00:27:BB:80:FD

BOOTPROTO=static

BROADCAST=192.168.52.255

IPADDR=192.168.52.12

NETMASK=255.255.255.0

TYPE=Ethernet

UUID=b1f9a5b2-3bbc-4706-93f7-213b39ad8982

ONBOOT=yes

NM_CONTROLLED=yes

然後service network restart 即可。其中ip地址應定要和Host-only網卡中的IP在一個子網段。可通過主機的網絡中心-屬性-IPV4查看host-only的子網段配置信息。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved