主要內(nèi)容:
防火墻可能導(dǎo)致VirtualBox無法創(chuàng)建Host-Only網(wǎng)絡(luò)。
故障現(xiàn)象:
VirtualBox安裝的時候靠欢,并不自動創(chuàng)建Host-Only網(wǎng)絡(luò)。如果需要虛擬機(jī)和Host主機(jī)通信盐肃,就要手動創(chuàng)建Host-only網(wǎng)絡(luò)俯艰,創(chuàng)建方法可以通過圖形界面,也可以通過命令行懂更,功能是一樣的眨业。
下面是圖像界面創(chuàng)建Host-only網(wǎng)絡(luò)的操作路徑:
virtualbox創(chuàng)建Host-only網(wǎng)絡(luò)的操作路徑.png
在Host主機(jī)啟用防火墻的情況下,可能會得到類似如下的提示:
c:\Program Files\Oracle\VirtualBox>vboxmanage hostonlyif create
0%...
Progress state: E_FAIL
VBoxManage.exe: error: Failed to create the host-only adapter
VBoxManage.exe: error: Querying NetCfgInstanceId failed (0x00000002)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component HostNetworkInterfaceWrap, interface IHostNetworkInterface
VBoxManage.exe: error: Context: "enum RTEXITCODE __cdecl handleCreate(struct HandlerArg *)" at line 94 of file VBoxManageHostonly.cpp
主要內(nèi)容就是創(chuàng)建host-only網(wǎng)卡失敗沮协,查詢NetCfgInstanceId失敗龄捡。
查了網(wǎng)上的資料,virtualbox官方說:如果在一個干凈的windows系統(tǒng)中安裝慷暂,不會碰到這個問題聘殖。
那么我們的系統(tǒng)多了什么會讓virtualbox不能正常工作呢晨雳?第一個要想到的就是防火墻,因?yàn)榉阑饓Τ绦虻暮芏嘈袨檫M(jìn)行了限制奸腺。
解決方法:
1餐禁、先拔掉網(wǎng)線,防范禁用防火墻期間的外界攻擊突照;
2帮非、禁用防火墻;
3讹蘑、使用administrator身份啟動virtualbox程序末盔,重新創(chuàng)建Host-Only網(wǎng)絡(luò);
4座慰、創(chuàng)建成功后重新啟用防火墻陨舱,插上網(wǎng)線。