是否可以在发放后自定义虚拟机?我知道你可以这样执行:
config.vm.provider "virtualbox" do |v|
v.customize "post-boot", ["controlvm", :id, "nic1", "hostonly", "vboxnet0"]
end
但是这是在配置机器之前执行的。我想做的是:
- 创建虚拟机。虚拟机实际上是虚拟设备。
- 发放虚拟机
- 重新配置eth0为host-net类型,而不是NAT。
这可能吗?
谢谢
从流浪书
使用VirtualBox, Vagrant需要连接到的第一个网络设备将虚拟机设置为NAT设备。NAT设备用于端口转发,这是Vagrant获得SSH访问虚拟机的方式机器。
因此,任何仅主机网络或桥接网络都将被添加为附加的网络设备和暴露给虚拟机作为"eth1"、"eth2"等等。"eth0"或"en0"通常都是NAT设备。
目前不可能重写这个要求,但是可以重要的是要理解它的位置。
如果你需要更改,你需要在虚拟框中直接更改