
Ich habe 2 VMs, A und B, auf denen Red Hat EL 4.5 läuft, auf einem Hostcomputer mit Windows XP.
Die IP von A ist 192.168.1.100
Bs IP ist 172.16.1.100
Ich habe 2 virtuelle Netzwerke auf Microsoft Loopback Adapter eingerichtet
192.168.1.1 mit Subnetzmaske 255.255.255.0
172.16.1.1 mit Subnetzmaske 255.255.0.0
Ich versuche per SSH von A nach B zu gelangen:
user@B ~ # ssh 172.16.1.100
aber ich erhalte die Fehlermeldung „Netzwerk ist nicht erreichbar“
Irgendwelche Ratschläge? Danke
Antwort1
Komplexe Netzwerke mit Virtual PC/Virtual Server in Kombination mit Internet Connection Sharing (ICS) können unter Windows XP ziemlich unzuverlässig sein. Änderungen an der Netzwerkkonfiguration auf dem Hostcomputer können die Netzwerkverbindung der VMs leicht beschädigen, bis ein Neustart erforderlich ist, oder sogar den Neuaufbau des gesamten Netzwerks erfordern.
Vorausgesetzt, Sie haben die Loopback-Adapter über ICS mit der Netzwerkkarte des Hosts verbunden, müssen die Informationen nur weitergeleitet werden – von einem privaten Netzwerk zu Ihrem Hostserver und dann zurück zum anderen privaten Netzwerk.
Da 192.168.1.* und 172.16.1.* beides private Netzwerke sind, können Sie sich nicht direkt von einem zum anderen verbinden. Sie müssen dasNAT-Einstellungen in ICSauf dem Host-Rechner. In Ihrem Beispiel müssen Sie den SSH-Port auf dem Host auf 172.16.1.100 routen. Sobald dies erledigt ist, können Sie endlich eine SSH-Verbindung von 192.168.1.100 zu 172.16.1.100 herstellen, indem Sie sich über den SSH-Port mit dem Host-Rechner verbinden.
user@B ~ # ssh hostIP
Wie Sie sehen können,dürfenfunktioniert, aber es erfordert viel Aufwand, es zum Laufen zu bringen, und es besteht die Möglichkeit, dass es plötzlich nicht mehr funktioniert. Wenn Sie mit mehreren Ports arbeiten möchten – nicht nur mit SSH –, würde ich die Verwendung mehrerer privater Netzwerke ernsthaft in Betracht ziehen.
Antwort2
Sowohl 172.16-32.xx als auch 192.168.xx sind spezielle, nicht routbare private IPs. Sie müssen sie in dasselbe Subnetz verschieben.