Come trovare l'indirizzo IP di un VM in esecuzione su VMware (o altri metodi di utilizzo della VM)


33

Sto eseguendo VMware Workstation su una scatola Linux.

Quando accendo una macchina virtuale centOS (Linux) non riesco a ottenere il controllo del mouse o della tastiera della macchina. Ho il sospetto che abbia qualcosa a che fare con il messaggio di errore:

VMware Tools non è installato in questo guest. Scegli "Installa VMware Tools" dal menu VM.

Se faccio clic su quell'opzione di menu, inserisce un cd virtuale con i driver, ecc. Questo non mi aiuta poiché non ho il controllo della tastiera o del mouse sulla macchina.

Pensavo che se fossi riuscito a capire l'indirizzo IP o il nome host avrei potuto usare un numero qualsiasi di protocolli per entrare nella macchina (mi viene in mente SSH).

Come posso ottenere l'indirizzo IP o il nome host di questa macchina?

Nota: non ho creato questa macchina. Un collega lo ha creato che non è più con l'azienda. Mi farebbe risparmiare un sacco di tempo se potessi entrare nella macchina. Ho le credenziali di accesso, quindi non sarà un problema.


VMware Tools offre solo una migliore integrazione del mouse (tra le altre cose); ad esempio, il mouse non viene più intrappolato nella finestra della VM, costringendoti a rilasciarlo manualmente. Senza gli strumenti, la macchina virtuale dovrebbe essere comunque in grado di acquisire la tastiera e il mouse, facendo clic su / nella finestra e digitando. Ci sono icone in basso a destra nella finestra dell'host che mostrano lo stato di acquisizione.
Ken

@Ken Anche questa era la mia comprensione. Sfortunatamente questo non sembra essere il caso di questo VM.
sixtyfootersdude,

Risposte:


34

Per prima cosa vai nelle Impostazioni della macchina virtuale.

Trovato l'indirizzo MAC

Quindi nella sezione Rete, fai clic sul pulsante Avanzate e leggi l'indirizzo MAC

Quindi nella console eseguire: 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

Trovato l'indirizzo MAC e l'IP sarà sul lato.

In questo caso l'IP è: 192.168.20.128


1
Per me, la VM (usando un indirizzo DHCP dal mio router) non era nella tabella arp del mio computer locale. Per renderlo noto sulla rete, ho dovuto convincere la VM a tentare una connessione al mio IP host, il che è stato complicato, dal momento che non potevo accedere alla VM, ma l'ho fatto.
Andrew Lorien,

Su Windows10 è possibile utilizzare Settings -> Network & Internet -> Ethernete fare clic su VMWare Network Adapter VMNet8quale è l'opzione utilizzata NAT: Useing the host's IP address. Se stai usando Bridged, lo sarà VMNet1. Una volta cliccato, vedrai l'indirizzo IP assegnato a quello switch e il suo indirizzo MAC. Puoi confermare che è lo stesso indirizzo MAC nello stesso menu delle impostazioni in @F Boucherosanwser
loostro

VMNet1 è sempre assegnato alla modalità Bridged, VMNet8 è sempre assegnato alla modalità NAT
loostro

6

Verificare se tali dispositivi di input non sono collegati al sistema operativo guest come dispositivi USB? Una volta disconnessi, dovrebbero diventare accessibili al sistema operativo host - e quindi operativi.

su Linux il comando è:

ip addr

o piuttosto obsoleto:

ifconfig

il comando equivalente su Windows è:

ipconfig /all

mentre l'output è simile al seguente:

eno16777984: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.2.101 netmask 255.255.255.0  broadcast 192.168.2.255
    ...

1
Ciò richiede l'accesso alla console VM, che @sixtyfootersdude sta dicendo che non ha.
RivieraKid,

@RivieraKid questi comandi possono essere eseguiti su una console locale di qualsiasi macchina in esecuzione all'interno di VMware - se la tastiera e / o il mouse di base non sono disponibili al prompt della shell - sembra piuttosto una configurazione errata del contenitore generale ... perché solo la tastiera dipende dagli strumenti VMware. se nessuna tastiera - è sempre possibile montare semplicemente il disco in un sistema operativo completamente funzionale (e piuttosto senza problemi).
Martin Zeitler,

1
Sono d'accordo, ma OP afferma: "Quando accendo una macchina virtuale centOS (Linux) non riesco a ottenere il controllo del mouse o della tastiera della macchina.". Anche se sono d'accordo sul fatto che ci sia qualcosa di sbagliato nella sua configurazione, questo non risponde alla domanda.
RivieraKid,

Su Linux, ifconfigora è obsoleto. È stato rimosso interamente da RHEL / CentOS 7, ad esempio. Usa ip addrinvece.
Kbolino,

hanno ancora quel comando ... mentre molto probabilmente la VM ha solo quei dispositivi di input collegati come dispositivi USB - il che li rende inaccessibili al driver - che in realtà è in esecuzione sul sistema operativo host.
Martin Zeitler,

1

C'è un servizio VNC integrato in Workstation. Non l'ho usato, ma la configurazione (sotto) sembra suggerire che potresti abilitarlo e utilizzare l'IP del tuo host con una porta particolare con uno qualsiasi dei numerosi client VNC per ottenere il controllo della tua macchina virtuale.

Configurazione della configurazione VNC di VMWare Workstation


1

Il modo più semplice e semplice di non utilizzare le impostazioni della macchina virtuale è sufficiente seguire i passaggi forniti nel collegamento.

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

Apri il Mac OS installato vai al menu fai clic sull'icona Apple -> Prefenri di sistema -> Rete -> Ethernet e vedi il tuo indirizzo IP

inserisci qui la descrizione dell'immagine


0

Non conosci Linux, ma in Windows potresti ...

  1. Aggiungi un'altra interfaccia di rete alla VM, che utilizzerà DHCP VMware per assegnare un IP noto alla VM. Dovresti impostare VMware DHCP su un intervallo di indirizzi molto breve e sarà facile scegliere l'IP (sarebbe anche problematico controllare, perché le impostazioni predefinite del firewall di Windows non consentono le richieste di eco in arrivo ... Ma tu non sei Windows )

  2. Prova a scegliere la sottorete in cui si trova la tua VM, metti un altro PC nella sottorete (un'altra VM o il tuo PC fisico) e usa il servizio Browser di computer ("Rete" o "Posizioni della mia rete") per trovare la VM.

Dovresti anche cercare un software di scansione in rete.

A proposito, qual è la modalità di rete VM? Rete privata solo host (con o senza NAT) o con bridge?


0

Forse è troppo tardi per rispondere, ma ho avuto lo stesso problema. È sufficiente installare VMware vSphere Client e dopo l'accesso è possibile fare clic con il tasto destro del mouse su VM e aprire nella console in cui il mouse e la tastiera funzionano. CTRL + ALT per uscire dal mouse dalla console.


0

Per trovare qualsiasi host sconosciuto sulla tua rete (che si tratti di una macchina virtuale o meno) puoi usare lo scanner IP Angry . Un'altra opzione per Linux è arp-scan (di solito non è installata di default, ma ha pochissime dipendenze). Il comando arp-scan -lfornisce una tabella di indirizzi IP e indirizzi MAC associati. Tutte le VM avranno indirizzi MAC simili, quindi puoi restringerlo in questo modo se hai una rete di grandi dimensioni.


0

Su Windows 7,

  1. Copia dell'indirizzo MAC negli Appunti
  2. Aprire C: \ ProgramData \ VMware \ vmnetdhcp.leases in Blocco note
  3. Cerca la stringa dell'indirizzo MAC.

0

Ho lo stesso problema, scrivo comando su Linux

indirizzo IP

ma mostra qualcosa come 127.0.0.1 che non è quello che stavo cercando.

Noto che quando installo Linux (CentOS) in VMware non ho impostato la configurazione di rete.

Quindi, risolvo questo problema installando di nuovo una nuova VM Linux. Durante l'installazione è presente una sezione per configurare la rete come in figura.

immagine

Al termine dell'installazione, digito "ip adddr" e vedo l'IP.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.