
Gostaria de ter um par de VMs com uma rede entre elas. Eu fiz o seguinte Vagrantfile
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.define :alpha do |alpha|
alpha.vm.box = "centos-6.4"
alpha.vm.network :private_network, ip: "192.168.50.2"
alpha.vm.provision "shell", inline: "yum install -y nc"
end
config.vm.define :beta do |beta|
beta.vm.box = "centos-6.4"
beta.vm.network :private_network, ip: "192.168.50.10"
beta.vm.provision "shell", inline: "yum install -y nc"
end
end
No começo pensei que as coisas estavam funcionando, porque posso fazer
vagabundo ssh alfa
e então
ping 192.168.50.10
ou
ssh 192.168.50.10
E ambos funcionam. Mas parece que na verdadeapenasessas duas operações que funcionam. Se eu tiver escuta beta na porta 3000 e tentar me conectar a ela, não consigo:
$ ssh -p3000 192.168.50.10
ssh: connect to host 192.168.50.10 port 3000: No route to host
Como posso fazer issotodoso tráfego pode passar entre as duas VMs?
Eu tenho o VirtualBox 4.2.18 como provedor e o Vagrant 1.3.3
Editar:Depois de mais experiências, posso reproduzir isso apenas com o CentOS no VirtualBox, e se eu mudar a caixa base para uma do Ubuntu, eu façonãotenho esse problema (sem outras alterações no Vagrantfile). Isso é um problema de rede com CentOS no VirtualBox?
Responder1
Acontece que eram apenas os iptables na caixa base que me faziam tropeçar. Desligar isso ( service iptables stop
para desabilitar temporariamente o firewall) me permitiu rotear entre as duas máquinas.