'无法打开/创建内部网络'在vagrant文​​件中指定config.vm.network时

时间:2017-02-16 12:07:54

标签: networking vagrant virtualbox devops system-administration

当我尝试使用行config.vm.network :private_network, ip: "10.0.15.11"

在vagrant文​​件中创建一个包含私有IP的虚拟盒时

然后它显示如下错误:

  

Stderr:VBoxManage.exe:错误:无法打开/创建内部网络' HostInterfaceNetworking-VirtualBox仅限主机的以太网适配器#3' (VERR_SUPDRV_COMPONENT_NOT_FOUND)。

如果我在vagrant文​​件中注释该行并运行vagrant,那么在virtualbox中创建没有任何错误的vagrant box,但是我想要配置具有private_network IP的四个vagrant box,以便它们可以相互通信

我该怎么做?

1 个答案:

答案 0 :(得分:0)

无法发表评论,因此发布一些可能对您有帮助的解决方案。

我通常使用private_network作为仅限主机的适配器。如果我需要连接到路由器以与我的网络上的其他设备通信(或者也连接我的主机中的客户机),我使用桥接适配器..

config.vm.network "private_network", ip: "192.168.236.77"
config.vm.network "public_network", ip: "172.20.2.77", bridge: "en0: Wi-Fi (AirPort)"

这个适用于Mac也使用VirtualBox。结果:NAT,仅限主机,桥接。

ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:60:FC:47
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
eth1      Link encap:Ethernet  HWaddr 08:00:27:9B:1F:AA
          inet addr:192.168.236.77  Bcast:192.168.236.255  Mask:255.255.255.0
eth2      Link encap:Ethernet  HWaddr 08:00:27:AB:A1:3F
          inet addr:172.20.2.77  Bcast:172.20.2.255  Mask:255.255.255.0