2014-03-26 22 views
1

我创建一个虚拟机的定义,我想指定框的主接口上的一个单一的“private_network”了(eth0,这是由于Linux)流浪保持创建多余的网络接口

尽管只有一个config.vm .network语句,我始终在eth1上获得所需的网络设置,而eth0从10.0.2.0/24子网中分配了一个我从未定义的IP。

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

最佳, 爱德华多

回答

4

eth0是由流浪用于NAT(VirtualBox的NAT网络模式),它允许你vagrant ssh入箱中使用默认(端口转发规则 - 主机2222 < =>客人22)。

这就是为什么你有2个网卡,即使你只有1 config.vm.networkVagrantfile

我不认为它可以被禁用,但我不是100%确定,你可能想看看vagrant的源代码进一步挖掘。

+0

听起来很合理...我会改变我的木偶脚本来考虑这个 – Eddy

+0

正确,Vagrant需要eth0作为NAT接口。目前没有办法。 – tmatilai