我有一个无业游民的文件,我的虚拟盒子的IP被硬编码。
# The IP address of the first server
primary_ip = "172.17.8.101"
我想根据我的本地网络(企业网络)动态分配IP。
在无业游民的文档中,我们可以使用
使用专用网络的最简单方法是允许通过DHCP分配IP。
Vagrant.configure("2") do |config|
config.vm.network "private_network", type: "dhcp"
end
https://www.vagrantup.com/docs/networking/private_network.html
在同一个流浪者文件中,在配置期间,我看到引用了硬编码的ip。现在,既然我在使用'type:dhcp',如何为以下配置传递IP详细信息?
host.vm.provision :shell, inline: %Q|echo 'export ETCD_AUTHORITY="#{primary_ip}:2379"' >> /home/vagrant/.profile|
答案 0 :(得分:0)
我使用了以下代码段,以使virtualbox依赖于主机网络来获取IP地址。
config.vm.network "public_network",
use_dhcp_assigned_default_route: true, bridge:
在运行流浪者文件时,我具有以下桥接的网络接口。要自动选择网络接口,请使用以下代码段。
Available bridged network interfaces:
1) Intel(R) 82579LM Gigabit Network Connection
2) VMware Virtual Ethernet Adapter for VMnet1
3) VMware Virtual Ethernet Adapter for VMnet8
代码段。
config.vm.network "public_network", bridge: "Intel(R) 82579LM Gigabit Network Connection"