
Die IP meines Centos unterscheidet sich vom Normalzustand.
Und ich kann nicht per SSH-Befehl darauf zugreifen
Und als ich versuchte, per SSH darauf zuzugreifen, bemerkte ich
Ich möchte SSH- und Samba-Clients verwenden, aber meine IP ist anders.
Und ich habe Centos in meiner anderen VM in einem anderen Ubuntu installiert, aber die IP scheint die gleiche zu sein: 10.0.2.15
Wie kann ich dieses Problem beheben?
Antwort1
Dies sieht so aus, als ob Sie eine VirtualBox-VM mit einem NAT-Netzwerk verwenden (standardmäßig wird die Adresse 10.0.2.15 angezeigt). Wenn dies der Fall ist, müssen Sie eine Portweiterleitung einrichten, um vom Host aus auf Port 22 der VM zuzugreifen.
- Öffnen Sie Einstellungen->Netzwerk für die VM
- Klicken Sie auf den kleinen blauen Pfeil neben dem Feld „Erweitert“
- Klicken Sie unten auf das Kästchen mit der Aufschrift „Portweiterleitung“
- Klicken Sie auf das grüne „+“, um eine Regel hinzuzufügen
- Fügen Sie die Regel Host IP="127.0.0.1", Host Port="2222", Guest IP="10.0.2.15", Guest Port="22" hinzu.
- Vom Host aus sollten Sie in der Lage sein, „ssh -p2222 127.0.0.1“ auszuführen.
Dies ist im Vergleich zur NAT-Methode von VMWare etwas dämlich. Es erstellt auf dem Host eine separate Netzwerkschnittstelle für NAT, sodass keine Weiterleitung erforderlich ist.
Antwort2
Hängt davon ab, wie Sie Ihre Netzwerkschnittstellen konfiguriert haben. Ich würde /etc/sysconfig/network-scripts/ifcfg-eth0
die neue VM überprüfen und prüfen, ob Sie den Wert einfach ändern können, IPADDR
wenn er vorhanden ist. Wenn Sie NetworkManager
ausgeführt haben und die Schnittstelle mit konfiguriert ist, NM_CONTROLLED=yes
wird die Änderung angewendet, wenn Sie die Datei speichern. Andernfalls müssen Sie ein ausführen, service network restart
damit die Änderung wirksam wird.