"Sem rota para hospedar": entendendo a rede entre VMs Vagrant

"Sem rota para hospedar": entendendo a rede entre VMs Vagrant

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 stoppara desabilitar temporariamente o firewall) me permitiu rotear entre as duas máquinas.

informação relacionada