it-swarm-es.tech

¿Cómo configurar una red de máquinas virtuales Ubuntu a través de Virtualbox?

Estoy tratando de crear una red usando 3 máquinas virtuales de Ubuntu (master, slave1, slave2).

Espero publicar esta pregunta aquí es aceptable. No estoy seguro de si el problema radica en la configuración de Virtualbox o en mis máquinas virtuales. Espero lo último, así que hice mi pregunta aquí.

Host : Windows 7, usando Virtualbox 4.2.8, el tipo de red está configurado en NAT. Todas las máquinas tienen diferentes direcciones MAC. Mis máquinas virtuales solo necesitan comunicarse entre sí, la máquina host sirve como enrutador.
maestro : Ubuntu 14.04
esclavo1 : Ubuntu 14.04
esclavo2 : Ubuntu 14.04

Instrucción que intento seguir: http://mpitutorial.com/tutorials/running-an-mpi-cluster-within-a-lan/

Quiero crear una clave SSH en master, compartirla con slave1 y slave2. Debería poder usar este comando en master:

ssh-copy-id slave1

copiar la clave ssh al esclavo1 (y de la misma manera al esclavo2)

Error que obtengo:

ERROR: ssh: connect to Host slave1 port 22: No route to Host

¿Qué hay de malo en mi configuración y cómo diagnostico el problema?

He intentado diferentes configuraciones de IP y direcciones en el archivo de hosts, ejecuto este comando después de hacer cambios:

Sudo /etc/init.d/networking restart

Archivo principal de hosts:

127.0.0.1   localhost
127.0.1.1   user-VirtualBox
192.168.0.100   master
192.168.0.101   slave1
192.168.0.102   slave2

archivo hosts1 esclavo:

127.0.0.1   localhost
127.0.1.1   user-VirtualBox
192.168.0.100   master
192.168.0.101   slave1
192.168.0.102   slave2

configuración maestra de IPV4

Address: 192.168.0.100
Netmask: 255.255.255.0
Gateway: 192.168.0.1
DNS servers: (empty)

configuración esclavo1 IPV4

Address: 192.168.0.101
Netmask: 255.255.255.0
Gateway: 192.168.0.1
DNS servers: (empty)
1
afaf12

Al seleccionar Red interna, su máquina Host debe realizar el enrutamiento. lo cual está bien para cargas de trabajo normales.

una opción alternativa sería usar una "conexión en puente" y asignar diferentes IP como has mencionado. De esta manera, el enrutador del lado LAN debe encargarse del enrutamiento.

2
Nocturnalknight

Tuve que usar "Red interna" como lo sugirieron otros, las máquinas virtuales todavía no podían verse. El problema estaba en la configuración avanzada, tenía que habilitar el modo promiscuo, permitir máquinas virtuales. Había usado una red de máquinas físicas antes, así que esto era algo nuevo. Una vez que descubrí que las máquinas virtuales se estaban bloqueando entre sí, solo tuve que averiguar por qué.

enter image description here

0
afaf12