Vagrant不断创建不需要的网络接口

时间:2014-03-26 11:20:20

标签: vagrant

我正在创建一个VM定义,我想指定一个" private_network"在框的主界面(eth0,它的Linux)

尽管只有一个config.vm.network语句,我仍然在eth1上获得所需的网络集,而eth0从10.0.2.0/24子网中分配了一个我从未定义过的ip。

如何防止这种情况并在eth0上设置我想要的192.168.x.y / 24?

最佳, Edoardo

2 个答案:

答案 0 :(得分:4)

Vagrant默认使用

eth0进行NAT(VirtualBox NAT网络模式),允许您vagrant ssh进入框中(端口转发规则 - 主机2222< => guest 22)

这就是为什么你有2个NIC,即使你config.vm.network中只有1 Vagrantfile

我不认为它可以被禁用,但我不是百分百肯定,你可能想要查看流浪汉源代码进一步挖掘。

答案 1 :(得分:0)

https://superuser.com/questions/957631/how-to-force-vagrant-to-have-a-single-bridged-network-interface

您可以尝试将适配器:1 添加到配置中。虽然我仍然发现它有一些问题。看看它是否会帮助你从某个地方开始。

示例:

config.vm.network "public_network", 网桥: "Broadcom BCM5709C", 适配器: "1", ip: "192.168.x.xx" 您仍将拥有 eth1,它是仅主机网络...