Tengo 2 máquinas virtuales, A y B, que ejecutan Red Hat EL 4.5, en una máquina host que ejecuta Windows XP.
La ip de A es 192.168.1.100
La ip de B es 172.16.1.100
He configurado 2 redes virtuales en Microsoft Loopback Adapter
192.168.1.1 con máscara de subred 255.255.255.0
172.16.1.1 con máscara de subred 255.255.0.0
Estoy intentando SSH de A a B:
user@B ~ # ssh 172.16.1.100
pero recibo el error "La red es inaccesible"
¿Algún consejo? Gracias
Respuesta1
Las redes complejas con Virtual PC/Virtual Server en combinación con Internet Connection Sharing (ICS) pueden ser bastante inestables con Windows XP. Los cambios en la configuración de red en la máquina host pueden romper fácilmente la red en las máquinas virtuales, hasta que se reinicie o incluso pueden requerir que se reconstruya toda la red.
Suponiendo que tiene los adaptadores de bucle invertido conectados a la NIC del host mediante ICS, solo es cuestión de enrutar la información: desde una red privada a su servidor host y luego de regreso a la otra red privada.
Debido a que 192.168.1.* y 172.16.1.* son redes privadas, no puedes conectarte a una desde la otra, directamente. Necesitará configurar elConfiguración de NAT en ICSen la máquina host para esto. Usando su ejemplo, necesitará enrutar el puerto SSH en el host a 172.16.1.100. Una vez hecho esto, finalmente podrá conectarse desde 192.168.1.100 a 172.16.1.100 SSH conectándose a la máquina host en el puerto SSH.
user@B ~ # ssh hostIP
Como puedes ver, estopoderfunciona, pero requiere un gran esfuerzo para que funcione y tiene el potencial de dejar de funcionar repentinamente. Si desea trabajar con múltiples puertos, no solo SSH, reconsideraría seriamente el uso de múltiples redes privadas.
Respuesta2
Tanto 172.16-32.xx como 192.168.xx son IP privadas especiales no enrutables. Deberá moverlos a la misma subred.