Wie finde ich die IP-Adresse des Bridge-Netzwerks in VirtualBox im Headless-Modus heraus?

Wie finde ich die IP-Adresse des Bridge-Netzwerks in VirtualBox im Headless-Modus heraus?

Ich habe die virtuelle Maschine mit Virtualbox auf einer Remote-Maschine (Cent OS) im Headless-Modus mit Bridgenetwork-Einstellungen gestartet. Ich habe eine Festplatte angeschlossen, auf der bereits Ubuntu 11.10 installiert ist?

Gibt es eine Möglichkeit herauszufinden, welche IP-Adresse der VirtualBox beim Start zugewiesen wurde?

Ich habe versucht, die Protokolle durchzugehen, konnte aber nichts finden. Ich kann keinen Remotedesktopzugriff auf die Maschine durchführen, daher frage ich mich, ob ich irgendwie die zugewiesene IP-Adresse herausfinden und mich dann direkt per SSH auf die Maschine anmelden kann.

Ich bin nicht sicher, wie das möglich ist, wollte aber nur fragen, ob irgendjemand schon einmal in eine solche Situation geraten ist.

Danke

Antwort1

Vorausgesetzt, es befindet sich im selben Subnetz wie Ihr Host-Rechner, können Sie einen IP-Scanner ausführen und einfach nach verwendeten IP-Adressen suchen. Wenn Ihr Host Windows ist, ist Angry IP Scanner eine gute Wahl (es gibt auch andere Möglichkeiten). Wenn Ihr Host Linux ist, installieren und verwenden Sie arp-scan. Der Befehl

arp-scan -l

scannt das Subnetz, in dem Sie sich gerade befinden, und zeigt IP-Adressen an, die mit MAC-Adressen übereinstimmen. Die Netzwerkeinstellungen von Virtualbox sollten Ihnen die MAC-Adresse Ihres Gastes mitteilen.

Antwort2

Die Gast-IP-Adresse wird vom DHCP-Server im Netzwerk ausgewählt, an das Ihr Hostsystem angeschlossen ist. Da der überbrückte Netzwerkverkehr direkt an den Netzwerkadapter des Hosts weitergeleitet wird, finden Sie in den Protokollen des Hostsystems nichts.

Daher gibt es zwei Möglichkeiten:

  1. Verwenden Sie die MAC-Adresse des Gastsystems und versuchen Sie, diese mit den Daten des DHCP-Servers zu vergleichen
  2. Wenn sich der Gast im selben Subnetz wie der Host befindet, führen Sie einen vollständigen Nmap-Subnetzscan mit laufendem Gast und anschließend mit angehaltenem/heruntergefahrenem Gast durch. Einer der fehlenden Hosts für den zweiten Scan sollte die virtuelle Maschine sein.
  3. Überprüfen Sie die vboxDatei, die zur virtuellen Maschine gehört. Normalerweise ist darin die generierte MAC-Adresse für jeden Netzwerkadapter zu finden. Filtern Sie nach MACAddress=- als XPath: VirtualBox/Machine/Hardware/Network/Adapter[@MACAddress]

verwandte Informationen