Kann nicht in meine CentOS Virtualbox SSH scheinen?

4

Ich kann in meiner CentOS VirtualBox 4.0, die unter Windows 7 64-Bit ausgeführt wird, kein SSH ausführen. SSHD läuft. Ich habe Port 2222 auf localhost an die virtuelle Maschine (Port 22) weitergeleitet.

enter image description here

Der Netzwerkadapter ist NAT, da Bridged aus irgendeinem Grund das Starten der virtuellen Maschine ablehnt.

Irgendwelche Ideen?

user1045696
quelle
Warum hast du dafür irgendwelche Ports weitergeleitet? Wenn Ihr virtuelles Netzwerk mit NAT eingerichtet ist, verfügt Ihre VM über eine eigene IP-Adresse (und einen eigenen Port 22).
Der Hochstapler
@OliverSalzburg Wirklich? Mir war nicht bewusst, wie ich die IP finden würde? Entschuldigung, ich bin ziemlich neu darin.
user1045696
@OliverSalzburg Wenn seine VM für die Verwendung von NAT-Netzwerken eingerichtet ist, wird die nur Eingehende Verbindungen gelangen über die Portweiterleitungsregeln in die VM. Es ist nicht anders, als wenn Sie einen NAT-WLAN-Router zu Hause haben. Eingehende Verbindungen können nicht eingehen. Wie könnten sie? Sie müssten an eine nicht routbare Adresse (z. B. 192.168.3.4) adressiert werden.
Fran
@Fran: Ich war verwirrt, als ich den Kommentar schrieb, aber ich dachte, ich hätte das Problem verstanden, als ich meine Antwort schrieb. Im Moment - nicht mehr so ​​sicher.
Der Hochstapler

Antworten:

2

In Ihrem Screenshot haben der Host und der Gast dieselbe IP. Das scheint nicht richtig zu sein. Wenn Sie Ihre VM für die Verwendung von NAT eingerichtet haben, erhält sie eine eigene IP-Adresse. Eine Portweiterleitung sollte nicht erforderlich sein (es sei denn, Sie möchten über die Netzwerkschnittstelle Ihres Hosts eine Verbindung zu einem Dienst in Ihrer VM herstellen können).

Führen Sie zum Ermitteln Ihrer lokalen IP-Adresse den folgenden Befehl in einer Shell auf Ihrer VM aus:

ip a
Der Hochstapler
quelle
Hey, hier ist was ip a ausspucken: klicken Ich bin nicht ganz sicher, was ich damit anfangen soll.
user1045696
@Chintan Dem Netzwerkadapter in Ihrer VM wird anscheinend überhaupt keine IPv4-Adresse zugewiesen. Entweder ist DHCP auf Ihrem Client deaktiviert oder es ist kein DHCP-Server verfügbar (was seltsam wäre, da ich davon ausgehe, dass VirtualBox in diesem Fall als DHCPd fungiert).
Der Hochstapler
Der DHCP-Server sollte aktiviert sein. Ich habe ein bisschen gegraben und Folgendes gefunden: gyazo.com/df040ab2f3227d1c36704baa492cc9dc . Ich würde also annehmen, dass das Problem darin besteht, dass DHCP auf meinem Client deaktiviert ist. Irgendeine Idee, wie man es aktiviert? Ich werde es weiter untersuchen, hoffentlich finde ich eine Lösung!
user1045696
Sieht aus, als hätte ich es vielleicht behoben? gyazo.com/6f2d036e110965acb7b46887a7973a77 Ich nehme an, 10.0.2.15 ist die Adresse, in die ich sshing werden möchte?
user1045696
Wenn jemand dies in Zukunft findet und eine Lösung wünscht, füge hinzu BOOTPROTO=dhcp zu /etc/sysconfig/network-scripts/ifcfg-eth0
user1045696