我的Windows主机上有下一个流浪文件
Vagrant.configure(2) do |config|
config.vm.provider :virtualbox do |v|
v.customize [
"modifyvm", :id,
"--memory", 1024,
"--cpus", 1,
]
end
config.vm.box = "ubuntu/trusty64"
config.vm.network "private_network", ip: "192.168.0.101"
end
虚拟机正常启动但无法通过" 192.168.0.101"来自主机。 IP。 guest上的/ etc / network / interface是
auto lo
iface lo inet loopback
source /etc/network/interfaces.d/*.cfg
#VAGRANT-BEGIN
# The contents below are automatically generated by Vagrant. Do not modify.
auto eth1
iface eth1 inet static
address 192.168.0.101
netmask 255.255.255.0
#VAGRANT-END
和/etc/network/interfaces.d/eth0.cfg是
auto eth0
iface eth0 inet dhcp
此外,每次运行该流浪者后,都会创建新的虚拟网络适配器,并且在Virtualbox UI工具中,我会看到有关该新网络的信息 - 真正的IP是不同的,随机的,即169.254.173.8。我有> 20个虚拟网络:)由此IP客户机也被ping了。但重新启动后,将使用新IP创建新网络
如何使用静态不可变IP运行流浪汉机器?我需要构建具有多个节点的集群,每个节点必须知道每个节点的IP
更新 在Linux主机上,一切都还可以。我可以从我的主人那里ping所有客人,而且guets互相看见 在Windows上,访客不能ping其他访客,即192.168.0.101无法查看192.168.0.102
答案 0 :(得分:4)
私有网络就是私有网络,除了默认的NAT-ed适配器之外,还创建了私有网络。如果您有多位访客,他们可以在私人网络上互相交流。
关于节点交互,有许多插件可以帮助您管理它,既可以使用实际的DNS,也可以更简单地使用/etc/hosts
。我尝试了一些并确定vagrant-hosts。