Eu tenho 2 VMs, A e B, executando o Red Hat EL 4.5, em uma máquina host executando o Windows XP.
O ip de A é 192.168.1.100
O ip de B é 172.16.1.100
Eu configurei 2 redes virtuais no Microsoft Loopback Adapter
192.168.1.1 com máscara de sub-rede 255.255.255.0
172.16.1.1 com máscara de sub-rede 255.255.0.0
Estou tentando fazer SSH de A para B:
user@B ~ # ssh 172.16.1.100
mas estou recebendo o erro "Rede inacessível"
Algum conselho? Obrigado
Responder1
Redes complexas com Virtual PC/Virtual Server em combinação com Internet Connection Sharing (ICS) podem ser bastante complicadas com o Windows XP. Alterações na configuração de rede na máquina host podem facilmente interromper a rede nas VMs, até uma reinicialização ou podem até mesmo exigir a reconstrução de toda a rede.
Supondo que você tenha os adaptadores de loopback conectados à NIC do host usando ICS, é apenas uma questão de rotear as informações - de uma rede privada para o servidor host e depois de volta para a outra rede privada.
Como 192.168.1.* e 172.16.1.* são redes privadas, você não pode se conectar a uma a partir da outra - diretamente. Você precisará configurar oConfigurações NAT no ICSna máquina host para isso. Usando seu exemplo, você precisará rotear a porta SSH no host para 172.16.1.100. Feito isso, você pode finalmente conectar-se de 192.168.1.100 a 172.16.1.100 SSH conectando-se à máquina host na porta SSH.
user@B ~ # ssh hostIP
Como você pode ver, issopodefunciona, mas requer muito esforço para fazê-lo funcionar e tem o potencial de parar de funcionar repentinamente. Se você deseja lidar com várias portas - não apenas com SSH, eu reconsideraria seriamente o uso de várias redes privadas.
Responder2
tanto 172.16-32.xx quanto 192.168.xx são IPs privados especiais não roteáveis. Você precisará movê-los para a mesma sub-rede.