当我尝试使用行config.vm.network :private_network, ip: "10.0.15.11"
然后它显示如下错误:
Stderr:VBoxManage.exe:错误:无法打开/创建内部网络' HostInterfaceNetworking-VirtualBox仅限主机的以太网适配器#3' (VERR_SUPDRV_COMPONENT_NOT_FOUND)。
如果我在vagrant文件中注释该行并运行vagrant,那么在virtualbox中创建没有任何错误的vagrant box,但是我想要配置具有private_network IP的四个vagrant box,以便它们可以相互通信
我该怎么做?
答案 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