SSH entre máquinas virtuales en Windows XP

SSH entre máquinas virtuales en Windows XP

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.

información relacionada