Jak znaleźć adres IP maszyny wirtualnej działającej na VMware (lub inne metody korzystania z VM)

33

Używam VMware Workstation na komputerze z systemem Linux.

Po włączeniu maszyny wirtualnej centOS (Linux) nie mogę uzyskać kontroli nad myszą lub klawiaturą. Podejrzewam, że ma to coś wspólnego z komunikatem o błędzie:

Nie masz zainstalowanych narzędzi VMware dla tego gościa. Wybierz „Zainstaluj VMware Tools” z menu VM.

Kliknięcie tej opcji menu powoduje wstawienie wirtualnego dysku CD ze sterownikami itp. Nie pomaga mi to, ponieważ nie mam kontroli nad klawiaturą ani myszą.

Myślałem, że jeśli uda mi się ustalić adres IP lub nazwę hosta, mogę użyć dowolnej liczby protokołów, aby dostać się do komputera (przychodzi mi na myśl SSH).

Jak mogę uzyskać adres IP lub nazwę hosta tego komputera?

Uwaga: Nie utworzyłem tego komputera. Stworzył go współpracownik, którego już nie ma w firmie. Zaoszczędziłbym dużo czasu, gdybym mógł dostać się do maszyny. Mam dane do logowania, więc nie będzie problemu.

sześćdziesiąt stóp
źródło
VMware Tools zapewnia tylko lepszą integrację myszy (między innymi); na przykład mysz nie jest już uwięziona w oknie maszyny wirtualnej, co zmusza do jej ręcznego zwolnienia. Bez narzędzi maszyna wirtualna nadal powinna móc przechwytywać klawiaturę i mysz, klikając / w oknie i wpisując. W prawym dolnym rogu okna hosta znajdują się ikony pokazujące stan przechwytywania.
Ken
@Ken To też było moje zrozumienie. Niestety nie wydaje się tak w przypadku tego vm.
sixtyfootersdude

Odpowiedzi:

34

Najpierw przejdź do ustawień maszyny wirtualnej.

Znaleziono adres MAC

Następnie w sekcji Sieć kliknij przycisk Zaawansowane i przeczytaj adres MAC

Następnie w konsoli wykonaj: 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

Znaleziono adres MAC, a adres IP będzie z boku.

W tym przypadku adres IP to: 192.168.20.128

F Boucheros
źródło
1
Dla mnie maszyna wirtualna (korzystająca z adresu DHCP z mojego routera) nie znajdowała się w tabeli arp mojego komputera lokalnego. Aby to wiedzieć w sieci, musiałem zmusić maszynę wirtualną do próby połączenia się z moim hostem ip - co było trudne, ponieważ nie mogłem uzyskać dostępu do maszyny wirtualnej, ale zrobiłem to.
andrew lorien
W systemie Windows 10 możesz użyć Settings -> Network & Internet -> Etherneti kliknąć, VMWare Network Adapter VMNet8który przełącznik jest używany NAT: Useing the host's IP address. Jeśli używasz Bridged, to będzie VMNet1. Po kliknięciu zobaczysz adres IP przypisany do tego przełącznika i jego adres MAC. Możesz potwierdzić, że to ten sam adres MAC w tym samym menu ustawień w @F Boucherosanwser
loostro
VMNet1 jest zawsze przypisany do trybu Bridged, VMNet8 jest zawsze przypisany do trybu NAT
loostro
6

Sprawdź, czy te urządzenia wejściowe nie są podłączone do systemu-gościa jako urządzenia USB? Po ich odłączeniu powinny stać się dostępne dla systemu operacyjnego hosta - a zatem działać.

w systemie Linux polecenie to:

ip addr

lub raczej przestarzałe:

ifconfig

równoważne polecenie w systemie Windows to:

ipconfig /all

podczas gdy dane wyjściowe wyglądają mniej więcej tak:

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
źródło
1
Wymaga to dostępu do konsoli VM, co @sixtyfootersdude mówi, że nie ma.
RivieraKid
@RivieraKid te polecenia mogą być wykonywane na lokalnej konsoli dowolnego komputera działającego w VMware - jeśli podstawowa klawiatura i / lub mysz nie są dostępne w wierszu poleceń powłoki - to raczej brzmi jak ogólna błędna konfiguracja kontenera ... ponieważ tylko ulepszona klawiatura zależy od narzędzi VMware. jeśli nie ma klawiatury - po prostu zamontowanie dysku w pełni funkcjonalnym systemie operacyjnym jest zawsze możliwe (i raczej bezproblemowe).
Martin Zeitler,
1
Zgadzam się, ale OP stwierdza: „Po włączeniu maszyny wirtualnej centOS (Linux) nie mogę uzyskać kontroli nad myszą lub klawiaturą”. Choć zgadzam się, że w jego konfiguracji jest coś nie tak, nie odpowiada to na pytanie.
RivieraKid,
W systemie Linux ifconfigjest teraz przestarzały. Na przykład został całkowicie usunięty z RHEL / CentOS 7. Użyj ip addrzamiast tego.
kbolino
nadal mam tę komendę ... podczas gdy najprawdopodobniej maszyna wirtualna ma tylko te urządzenia wejściowe podłączone jako urządzenia USB - co powoduje, że są one niedostępne dla sterownika - który faktycznie działa w systemie operacyjnym hosta.
Martin Zeitler,
1

W stacji roboczej jest wbudowana usługa VNC. Nie korzystałem z niej, ale konfiguracja (poniżej) wydaje się sugerować, że możesz ją włączyć i użyć adresu IP hosta z określonym portem z dowolnym z wielu klientów VNC, aby przejąć kontrolę nad maszyną wirtualną.

VMWare Workstation VNC Konfiguracja Instalatora

JoshP
źródło
1

W najprostszy i prosty sposób bez użycia ustawień maszyny wirtualnej wystarczy wykonać kroki podane w łączu.

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

Otwórz zainstalowany Mac OS idź do Menu, kliknij ikonę Apple -> Preferencje systemowe -> Sieć -> Ethernet i sprawdź swój adres IP

wprowadź opis zdjęcia tutaj

Mahavirsinh Padhiyar
źródło
0

Nie wiem o systemie Linux, ale w systemie Windows można…

  1. Dodaj inny interfejs sieciowy do maszyny wirtualnej, która będzie używać VMware DHCP do przypisania znanego adresu IP do maszyny wirtualnej. Powinieneś ustawić VMware DHCP na bardzo krótki zakres adresów i łatwo będzie wybrać adres IP (sprawdzenie byłoby również problematyczne, ponieważ domyślne ustawienia zapory systemu Windows nie zezwalają na przychodzące żądania echa ... Ale nie jesteś Windowsem )

  2. Spróbuj wybrać podsieć, w której znajduje się maszyna wirtualna, umieść inny komputer w podsieci (inną maszynę wirtualną lub fizyczny komputer) - i użyj usługi Przeglądarki komputera („Sieć” lub „Moje miejsca sieciowe”), aby znaleźć maszynę wirtualną.

Powinieneś także poszukać oprogramowania do skanowania sieciowego.

Nawiasem mówiąc, jaki jest tryb sieci VM? Sieć prywatna tylko z hostem (z NAT lub bez) lub zmostkowana?

Ubeogesh
źródło
0

Może jest już za późno na odpowiedź, ale miałem ten sam problem. Wystarczy zainstalować VMware vSphere Client, a po zalogowaniu można kliknąć maszynę wirtualną prawym przyciskiem myszy i otworzyć w konsoli, w której działa mysz i klawiatura. CTRL + ALT, aby wyjść z myszy z konsoli.

CiviDeja
źródło
0

Aby znaleźć nieznanego hosta w sieci (czy to VM, czy nie), możesz użyć skanera Angry IP . Inną opcją dla Linuksa jest skanowanie arp (zwykle nie jest instalowane domyślnie, ale ma bardzo niewiele zależności). Polecenie arp-scan -lwyświetli tabelę adresów IP i powiązanych adresów MAC. Wszystkie maszyny wirtualne będą miały podobne adresy MAC, więc możesz zawęzić je w ten sposób, jeśli masz dużą sieć.

Charles Burge
źródło
0

W systemie Windows 7

  1. Skopiowałem adres MAC do schowka
  2. Otwórz C: \ ProgramData \ VMware \ vmnetdhcp.leases w Notatniku
  3. Wyszukaj ciąg adresu MAC.
Michael Scott
źródło
0

Mam ten sam problem, piszę polecenie w systemie Linux

adres IP

ale pokazuje coś w rodzaju 127.0.0.1, czego nie szukałem.

Zauważam, że kiedy instaluję Linuksa (CentOS) w VMware, nie ustawiłem konfiguracji sieci.

Rozwiązuję ten problem, instalując ponownie nową maszynę wirtualną z systemem Linux. Podczas instalacji jest sekcja konfiguracji sieci jak na zdjęciu.

obrazek

Po zakończeniu instalacji wpisuję „ip adddr” i widzę adres IP.

poomcyber
źródło