
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 stop
para desactivar temporalmente el firewall) me permitió enrutar entre las dos máquinas.