Conexión del conmutador a la red de solo host de la máquina virtual

Conexión del conmutador a la red de solo host de la máquina virtual

Tengo un libro Mac con Mac OS High Sierra. Alberga tres máquinas virtuales que ejecutan Ubuntu 16.04. Todas las máquinas virtuales tienen dos adaptadores habilitados; NAT y solo host. La Mac está conectada a otro host mediante un conmutador. Las máquinas virtuales coordinan y brindan un servicio que me gustaría que estuviera disponible para el host en el otro extremo del conmutador conectado a mi computadora portátil.

                                     en8                                         
 192.168.57.0     192.168.57.200     192.168.57.100   /---|VM1| 192.168.56.3
|------------|   /--------------\   |--------------| /
|   Host1    |--|     switch     |--|    Host2     |------|VM2| 192.168.56.4
|------------|   \--------------/   |--------------| \
                                     192.168.56.1     \---|VM3| 192.168.56.5
                                     vboxnet0

Los hosts están en la subred 192.168.57.0\24. La computadora portátil está conectada al conmutador a través de una interfaz en8con una dirección IP de 192.168.57.100. La computadora portátil y el conmutador pueden comunicarse entre sí.

Mac OS está conectado a las máquinas virtuales a través de la puerta de enlace 192.168.56.1en la interfaz vboxnet0. Las máquinas virtuales pueden hacer ping entre sí y a su host. El host puede comunicarse con cada VM.

Quiero que las máquinas virtuales puedan controlar el conmutador, por lo que necesito configurar una regla de enrutamiento para conectar el tráfico desde el conmutador a las máquinas virtuales y viceversa. Quiero usar mi Mac como enrutador para hacer esto.

Intenté seguir el ejemplo de Jeff Warren aquí:Virtualbox: conexión de redes de solo host en hosts separados, pero no funciona en mi caso.

Específicamente, lo intenté...

sudo route -n add -net 192.168.56.0/24  192.168.57.100

pero esto no funcionó. Recibí un mensaje que decía que el archivo ya existe.

Se agradece mucho cualquier idea sobre cómo puedo configurar mi conmutador desde las máquinas virtuales. Gracias.

Probé otros enfoques, como colocar las máquinas virtuales en la misma subred lógica que los conmutadores. Sin embargo, cuando hice esto, perdí la comunicación entre las máquinas virtuales y su host. También intenté usar una red puenteada en lugar de solo host, pero tampoco funcionó.

Respuesta1

Suponiendo que las interfaces 192.168.56.0/24 en las máquinas virtuales son solo de host (es decir, no NAT).

No necesita rutas en su MAC (host2) porque es la única con conexión directa a ambos /24. Necesita que sus máquinas virtuales vayan de esta manera para llegar al conmutador, y que el conmutador también vaya de esta manera para llegar a las máquinas virtuales.

En las máquinas virtuales, "ip route add 192.168.57.0/24 via 192.168.56.1" debería funcionar.

En el conmutador... cualquier sintaxis necesaria, posiblemente para que el host2 sea la puerta de enlace predeterminada (@192.168.57.100)

información relacionada