Vagrant 设置后自定义虚拟机
Vagrant 设置后自定义虚拟机,vagrant,Vagrant,是否可以在设置VM后对其进行自定义?我知道您可以执行以下操作:
config.vm.provider "virtualbox" do |v|
v.customize "post-boot", ["controlvm", :id, "nic1", "hostonly", "vboxnet0"]
end
但这是在配置机器之前执行的。我想做的是:
创建虚拟机。虚拟机实际上是一个虚拟设备
配置虚拟机
将eth0重新配置为host net而不是NAT类型
这可能吗
感谢来自
使用VirtualBox
是否可以在设置VM后对其进行自定义?我知道您可以执行以下操作:
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
装置
目前不可能覆盖此要求,但确实如此
重要的是要了解它已经到位
如果需要更改,则需要直接从
使用VirtualBox时,Vagrant需要连接到的第一个网络设备
虚拟机必须是NAT设备。NAT设备用于
端口转发,这是Vagrant通过SSH访问虚拟机的方式
机器
因此,任何仅主机或桥接网络都将添加为
其他网络设备,并作为虚拟机公开
“eth1”、“eth2”等等。“eth0”或“en0”通常总是NAT
装置
目前不可能覆盖此要求,但确实如此
重要的是要了解它已经到位
如果您需要更改,则需要直接在虚拟机中更改我知道,需要执行“vagrant ssh”。但老实说,我不在乎这个。手动更改nic可以正常工作,但我想知道是否可以自动执行该过程。我可以在设置步骤之前更改nic,但我想稍后再更改。您可以在执行vagrant命令后查看运行脚本的步骤我知道,需要执行“vagrant ssh”。但老实说,我不在乎这个。手动更改nic可以正常工作,但我想知道是否可以自动执行该过程。我可以在设置步骤之前更改nic,但我想稍后再更改。您可以查看在执行vagrant命令后运行脚本