我正在使用 Vagrant 管理多个虚拟机。网络配置为私有(private)网络,IP 地址已设置,主机名已分配。如下面的 Vagrantfile 所示。
虚拟机可以通过 IP 地址相互通信,但我想知道如何允许虚拟机使用分配的主机名进行通信。 IE。制作方法ping comtest2
来自 comtest1
的工作?
Vagrant 文件:
Vagrant.configure("2") do |config|
config.vm.define "comtest1" do |comtest1|
comtest1.vm.box = "precise32"
comtest1.vm.hostname = "comtest1"
comtest1.vm.network "private_network", ip: "192.168.10.21"
end
config.vm.define "comtest2" do |comtest2|
comtest2.vm.box = "precise32"
comtest2.vm.hostname = "comtest2"
comtest2.vm.network "private_network", ip: "192.168.10.22"
end
end
最佳答案
用 https://github.com/adrienthebo/vagrant-hosts 欺骗 dns 分辨率?
关于networking - 多个 Vagrant VM 可以通过 VM 主机名进行通信吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20681190/