我需要在virtualbox上使用带有两个网络接口卡的vagrant创建一个vm。我已手动配置它们,但从现在开始,我需要它们由流浪者提供。
所以我需要:
答案 0 :(得分:2)
vagrant将始终配置NAT(第一个界面),因此vagrant可以在ssh上从主机与VM进行通信(您可以阅读https://stackoverflow.com/a/35211086/4296747了解更多信息)
如果你想启用另一个网络接口,vagrant将支持创建一个接口(检查vagrant network doc),如果你指定了接口,这样的东西应该可以工作
{{1}}
答案 1 :(得分:1)
就我而言,我执行了以下操作: 1)在virtualbox中启用了新的“仅主机”适配器:只需选择您的框,单击“设置”,单击“网络”,然后启用与其他框不同的适配器。
2)通过在Powershell或Windows的命令行中运行“ ipconfig”来检查所创建的适配器的ip。
3)最后,在游标配置文件中,在适配器的网络内指定一个ip:config.vm.network“ private_network”,ip:“ place_ip_here”。
例如,如果适配器的ipv4是“ 172.28.128.1”,而子网掩码是“ 255.255.255.0”,则IP中的前三个数字将保持不变,即“ 172.28.128.another_number_here”
答案 2 :(得分:0)
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.network "private_network", type: "dhcp"
end
适合我,虽然我已经有了' vboxnet0'默认配置,它创建了一个新的仅限主机的网络' vboxnet1'。
我无法进一步使用vboxnet0它会引发冲突的网络错误。使用上面的配置创建多个vms默认使用vboxnet1。