Vagrant-2个虚拟机具有相同的IP
我想和木偶一起玩。因此,我使用vagrant启动了两个debian实例。我的档案是这样的Vagrant-2个虚拟机具有相同的IP,vagrant,puppet,vagrantfile,Vagrant,Puppet,Vagrantfile,我想和木偶一起玩。因此,我使用vagrant启动了两个debian实例。我的档案是这样的 Vagrant.configure("2") do |config| config.vm.define "puppetagent" do |puppetagent| puppetagent.vm.box = "puphpet/debian75-x64" puppetagent.vm.hostname = "puppetagent.example.com" puppetagent
Vagrant.configure("2") do |config|
config.vm.define "puppetagent" do |puppetagent|
puppetagent.vm.box = "puphpet/debian75-x64"
puppetagent.vm.hostname = "puppetagent.example.com"
puppetagent.vm.network "private_network",ip: "192.168.10.21"
end
config.vm.define "puppetmaster" do |puppetmaster|
puppetmaster.vm.box = "puphpet/debian75-x64"
puppetmaster.vm.hostname = "puppetmaster.example.com"
puppetmaster.vm.network "private_network",ip: "192.168.10.22"
end
但是,当我通过ssh访问这两个实例并查看/etc/hosts
时,两个实例上的文件如下所示:
# master - instance1
127.0.0.1 localhost
127.0.1.1 puppetmaster.example.com puppetmaster
# agent - instance2
127.0.0.1 localhost
127.0.1.1 puppetagent.example.com puppetagent
我对此感到困惑。我确实为这两个主机指定了不同的IP,但为什么它在
主机文件中显示相同的IP?我可以冒昧地猜测您正在运行基于debian的虚拟机吗
127.0.1.1行虽然本身不是debian规范,但它是由debian安装程序添加的,如上所述。并非所有的Unice都这样做
这是环回地址,与虚拟机的实际IP地址无关,无论您是否使用debian
如果你想让vagrant更新/etc/hosts,你需要使用像这样的插件。相关:是的,我正在使用debian。