"No hay ruta hacia el host": comprensión de las redes entre máquinas virtuales Vagrant

"No hay ruta hacia el host": comprensión de las redes entre máquinas virtuales Vagrant

Me gustaría tener un par de máquinas virtuales con una red entre ellas. Hice el siguiente 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

Al principio pensé que las cosas estaban funcionando, porque puedo hacer

vagabundo ssh alfa

y luego

hacer ping 192.168.50.10

o

ssh192.168.50.10

Y ambos funcionan. Pero parece que en realidad essoloesas dos operaciones que funcionan. Si tengo escucha beta en el puerto 3000 e intento conectarme a él, no puedo:

$ ssh -p3000 192.168.50.10
ssh: connect to host 192.168.50.10 port 3000: No route to host

¿Cómo puedo conseguirlo para quetodo¿Puede pasar tráfico entre las dos máquinas virtuales?

Tengo VirtualBox 4.2.18 como proveedor y Vagrant 1.3.3

Editar:Después de más experimentación, puedo reproducir esto con CentOS solo en VirtualBox, y si cambio la caja base a una de Ubuntu, lo hago.notiene este problema (sin otros cambios en Vagrantfile). ¿Es esto un problema con la conexión en red con CentOS en VirtualBox?

Respuesta1

Resulta que esto fueron solo los iptables en la caja base que me hicieron tropezar. Desactivar esto ( service iptables stoppara desactivar temporalmente el firewall) me permitió enrutar entre las dos máquinas.

información relacionada