So ermitteln Sie die IP-Adresse eines VMs, der unter VMware ausgeführt wird (oder andere Methoden zur Verwendung von VMs)

33

Ich verwende VMware Workstation auf einer Linux-Box.

Wenn ich eine virtuelle centOS (Linux) -Maschine einschalte, kann ich die Maschine nicht mit der Maus oder der Tastatur steuern. Ich vermute, dass es etwas mit der Fehlermeldung zu tun hat:

Auf diesem Gast sind keine VMware Tools installiert. Wählen Sie "Install VMware Tools" aus dem VM-Menü.

Wenn ich auf diese Menüoption klicke, wird eine virtuelle CD mit Treibern usw. eingelegt. Dies hilft mir nicht, da ich keine Tastatur- oder Maussteuerung über den Computer habe.

Ich dachte, wenn ich die IP-Adresse oder den Hostnamen herausfinden könnte, könnte ich eine beliebige Anzahl von Protokollen verwenden, um in den Computer zu gelangen (SSH fällt mir ein).

Wie kann ich die IP-Adresse oder den Hostnamen dieses Systems ermitteln?

Hinweis: Ich habe diesen Computer nicht erstellt. Ein Mitarbeiter hat es geschafft, der nicht mehr im Unternehmen ist. Würde mir viel Zeit sparen, wenn ich in die Maschine steigen könnte. Ich habe Anmeldeinformationen, damit das kein Problem ist.

Sixtyfootersdude
quelle
VMware Tools bietet (unter anderem) nur eine verbesserte Mausintegration. Beispielsweise bleibt die Maus nicht mehr im VM-Fenster hängen, sodass Sie sie manuell freigeben müssen. Ohne die Tools sollte die VM weiterhin in der Lage sein, Tastatur und Maus zu erfassen, indem Sie auf / im Fenster klicken und tippen. Unten rechts im Host-Fenster befinden sich Symbole, die den Aufnahmestatus anzeigen.
Ken
@ Ken Das war auch mein Verständnis. Leider scheint dies bei diesem vm nicht der Fall zu sein.
Sixtyfootersdude

Antworten:

34

Gehen Sie zuerst in die Einstellungen der virtuellen Maschine.

MAC-Adresse gefunden

Klicken Sie dann im Bereich Netzwerk auf die Schaltfläche Erweitert und lesen Sie die MAC-Adresse

Dann in der Konsole ausführen: arp -a

C:\>arp -a
Interface: 10.98.79.23 --- 0xb
  Internet Address      Physical Address      Type
  10.98.79.10           b8-ac-6f-cb-a1-80     dynamic
  10.98.79.12           78-2b-cb-aa-51-bf     dynamic

Interface: 192.168.20.1 --- 0x1c
  Internet Address      Physical Address      Type
  192.168.20.128        00-0c-29-56-bd-36     dynamic
  192.168.20.255        ff-ff-ff-ff-ff-ff     static

Gefunden die MAC-Adresse und die IP wird auf der Seite sein.

In diesem Fall ist die IP: 192.168.20.128

F Boucheros
quelle
1
Für mich befand sich die VM (unter Verwendung einer DHCP-Adresse von meinem Router) nicht in der Arptabelle meines lokalen Computers. Um es im Netzwerk wissen zu lassen, musste ich die VM dazu bringen, eine Verbindung zu meiner Host-IP herzustellen - was schwierig war, da ich nicht auf die VM zugreifen konnte, es aber tat.
Andrew Lorien
Unter Windows 10 können Sie den Schalter verwenden Settings -> Network & Internet -> Ethernetund darauf klicken, für VMWare Network Adapter VMNet8den er verwendet wird NAT: Useing the host's IP address. Wenn Sie Bridged verwenden, ist dies der Fall VMNet1. Sobald Sie darauf klicken, werden die diesem Switch zugewiesene IP-Adresse und die MAC-Adresse angezeigt. Sie können in der gleichen Einstellungsmenü in es ist die gleiche MAC - Adresse bestätigen @F Boucherosanwser
loostro
VMNet1 ist immer dem Bridged-Modus zugeordnet, VMNet8 ist immer dem NAT-Modus zugeordnet
loostro
6

Bitte überprüfen Sie, ob diese Eingabegeräte nicht als USB-Geräte an das Gastbetriebssystem angeschlossen sind. Nach dem Trennen sollten sie für das Host-Betriebssystem zugänglich und daher betriebsbereit sein.

Unter Linux lautet der Befehl:

ip addr

oder das ziemlich veraltete:

ifconfig

Der entsprechende Befehl unter Windows lautet:

ipconfig /all

während die Ausgabe ungefähr so ​​aussieht:

eno16777984: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.2.101 netmask 255.255.255.0  broadcast 192.168.2.255
    ...
Martin Zeitler
quelle
1
Dies erfordert Zugriff auf die VM-Konsole, von der @sixtyfootersdude sagt, dass er keine hat.
RivieraKid
@RivieraKid Diese Befehle können auf einer lokalen Konsole jedes Computers ausgeführt werden, auf dem VMware ausgeführt wird - wenn an der Shell-Eingabeaufforderung keine grundlegende Tastatur und / oder Maus verfügbar ist -, was eher nach einer allgemeinen Fehlkonfiguration des Containers klingt ... da nur die erweiterte Tastatur hängt von VMware-Tools ab. Wenn keine Tastatur vorhanden ist, können Sie die Festplatte immer in ein voll funktionsfähiges Betriebssystem einbinden (und dies ist ziemlich stressfrei).
Martin Zeitler
1
Ich bin damit einverstanden, aber OP gibt an: "Wenn ich eine virtuelle centOS (Linux) -Maschine einschalte, kann ich die Maschine nicht mit der Maus oder der Tastatur steuern." Obwohl ich zustimme, dass etwas an seiner Konfiguration nicht stimmt, beantwortet dies die Frage nicht.
RivieraKid
Unter Linux ifconfigist es jetzt veraltet. Es wurde beispielsweise vollständig aus RHEL / CentOS 7 entfernt. Verwenden Sie ip addrstattdessen.
kbolino
Haben Sie diesen Befehl noch ... während höchstwahrscheinlich die VM nur diese Eingabegeräte als USB-Geräte angeschlossen hat - was dazu führt, dass der Treiber nicht auf sie zugreifen kann -, die tatsächlich auf dem Host-Betriebssystem ausgeführt werden.
Martin Zeitler
1

In Workstation ist ein VNC-Dienst integriert. Ich habe es nicht verwendet, aber die Konfiguration (unten) scheint darauf hinzudeuten, dass Sie es aktivieren und die IP Ihres Hosts mit einem bestimmten Port mit einer Reihe von VNC-Clients verwenden können, um die Kontrolle über Ihre virtuelle Maschine zu erlangen.

VMWare Workstation VNC-Konfigurationssetup

JoshP
quelle
1

Die einfachste und einfachste Möglichkeit, keine Einstellungen für virtuelle Maschinen zu verwenden, besteht darin, die im Link angegebenen Schritte auszuführen.

https://kb.wisc.edu/helpdesk/page.php?id=6526

Öffne das installierte Mac OS und gehe zum Menü. Klicke auf das Apple-Symbol -> Systemeinstellungen -> Netzwerk -> Ethernet und sieh dir deine IP-Adresse an

Bildbeschreibung hier eingeben

Mahavirsinh Padhiyar
quelle
0

Ich kenne Linux nicht, aber in Windows könnte man ...

  1. Fügen Sie der VM eine weitere Netzwerkschnittstelle hinzu, die VMware DHCP verwendet, um Ihrer VM eine bekannte IP-Adresse zuzuweisen. Sie sollten VMware DHCP auf einen sehr kurzen Adressbereich einstellen, und die Auswahl der IP ist einfach (dies ist auch problematisch, da die Standardeinstellungen der Windows-Firewall keine eingehenden Echoanforderungen zulassen ... Sie sind jedoch kein Windows-Benutzer )

  2. Versuchen Sie, das Subnetz auszuwählen, in dem sich Ihre VM befindet, und stellen Sie einen anderen PC in das Subnetz (eine andere VM oder Ihren physischen PC). Verwenden Sie dann den Computerbrowser-Dienst ("Netzwerk" oder "Netzwerkumgebung"), um die VM zu finden.

Sie sollten auch nach Netzwerk-Scan-Software suchen.

Übrigens, was ist der VM-Netzwerkmodus? Privates Host-Netzwerk (mit oder ohne NAT) oder Bridged?

Ubeogesh
quelle
0

Vielleicht ist es zu spät für eine Antwort, aber ich hatte das gleiche Problem. Installieren Sie einfach VMware vSphere Client. Nach der Anmeldung können Sie mit der rechten Maustaste auf VM klicken und in der Konsole öffnen, in der Maus und Tastatur funktionieren. STRG + ALT, um die Maus von der Konsole zu verlassen.

CiviDeja
quelle
0

Um unbekannte Hosts in Ihrem Netzwerk zu finden (unabhängig davon, ob es sich um eine VM handelt oder nicht), können Sie den Angry IP-Scanner verwenden . Eine weitere Option für Linux ist arp-scan (normalerweise nicht standardmäßig installiert, hat aber nur sehr wenige Abhängigkeiten). Mit dem Befehl erhalten arp-scan -lSie eine Tabelle mit IP-Adressen und zugehörigen MAC-Adressen. Alle Ihre VMs haben ähnliche MAC-Adressen, sodass Sie diese einschränken können, wenn Sie über ein großes Netzwerk verfügen.

Charles Burge
quelle
0

Unter Windows 7

  1. Kopieren Sie die MAC-Adresse in die Zwischenablage
  2. Öffnen Sie C: \ ProgramData \ VMware \ vmnetdhcp.leases im Editor
  3. Suchen Sie nach der MAC-Adresszeichenfolge.
Michael Scott
quelle
0

Ich habe das gleiche Problem, ich tippe Befehl unter Linux

IP-Adresse

aber es zeigt so etwas wie 127.0.0.1 was ich nicht gesucht habe.

Ich stelle fest, dass ich bei der Installation von Linux (CentOS) in VMware keine Netzwerkkonfiguration festgelegt habe.

Ich löse dieses Problem, indem ich erneut eine neue Linux-VM installiere. Während der Installation gibt es einen Abschnitt zum Konfigurieren des Netzwerks wie auf dem Bild.

Bild

Wenn die Installation abgeschlossen ist, gebe ich "ip adddr" ein und ich kann die IP sehen.

Poomcyber
quelle