У меня есть файл конфигурации vagrant с тремя виртуальными машинами, настроенными в нем. Все они идентичны, за исключением того, что имеет статический IP-адрес, а два других - по DHCP. Два из них, которым назначен IP-адрес DHCP, могут общаться друг с другом без каких-либо проблем, но другие со статическим IP-адресом не могут связаться.
Другими словами, ping client0
-> client1
работает
пинг client1
-> client0
работает
пинг client1
-> server
не
Это мой Vagrantfile:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "precise64"
config.vm.box_url = "http://files.vagrantup.com/precise64.box"
config.vm.provision "chef_solo" do |chef|
chef.cookbooks_path = "provision/cookbooks"
chef.add_recipe "apt"
chef.add_recipe "python"
end
config.vm.provision :shell, :path => "provision/python-modules.py"
config.vm.define :server do |server|
server.vm.hostname = "server"
server.vm.network :private_network, ip: "172.28.128.2"
end
config.vm.define :client0 do |client0|
client0.vm.hostname = "client0"
client0.vm.network :private_network, type: :dhcp
end
config.vm.define :client1 do |client1|
client1.vm.hostname = "client1"
client1.vm.network :private_network, type: :dhcp
end
end
Любые идеи, как я могу сделать так, чтобы server
был доступен для других по статическому IP? Я использую провидор virtualbox.