Cómo encontrar la dirección IP de una máquina virtual que se ejecuta en VMware (u otros métodos de uso de VM)

33

Estoy ejecutando VMware Workstation en una caja de Linux.

Cuando enciendo una máquina virtual centOS (Linux) no puedo controlar el mouse o el teclado de la máquina. Sospecho que tiene algo que ver con el mensaje de error:

No tiene VMware Tools instalado en este invitado. Elija "Instalar VMware Tools" en el menú VM.

Si hago clic en esa opción del menú, inserta un CD virtual con controladores, etc. Esto no me ayuda, ya que no tengo control del teclado o del mouse sobre la máquina.

Estaba pensando que si pudiera averiguar la dirección IP o el nombre de host podría usar cualquier número de protocolos para ingresar a la máquina (SSH me viene a la mente).

¿Cómo puedo obtener la dirección IP o el nombre de host de esta máquina?

Nota: no creé esta máquina. Un compañero de trabajo lo creó y ya no está con la compañía. Me ahorraría mucho tiempo si pudiera entrar en la máquina. Tengo credenciales de inicio de sesión para que eso no sea un problema.

Sixtyfootersdude
fuente
VMware Tools solo le brinda una integración mejorada del mouse (entre otras cosas); por ejemplo, el mouse ya no queda atrapado en la ventana de VM, lo que le obliga a liberarlo manualmente. Sin las Herramientas, la VM aún debería poder capturar el teclado y el mouse, haciendo clic en / en la ventana y escribiendo. Hay iconos en la parte inferior derecha de la ventana del host que muestran el estado de captura.
Ken
@ Ken Eso también lo entendí. Desafortunadamente, este no parece ser el caso con este vm.
sixtyfootersdude

Respuestas:

34

Primero vaya a la configuración de la máquina virtual.

Encontró la dirección MAC

Luego, en la sección Red, haga clic en el botón Avanzado y lea la dirección MAC

Luego, en la consola, ejecute: 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

Encontré la dirección MAC y la IP estará al lado.

En este caso la IP es: 192.168.20.128

F Boucheros
fuente
1
Para mí, la VM (usando una dirección DHCP de mi enrutador) no estaba en la tabla arp de mi máquina local. Para darlo a conocer en la red, tuve que hacer que la VM intentara una conexión a mi host ip, lo cual fue complicado, ya que no pude acceder a la VM, pero lo hice.
Andrew lorien
En Windows10 puede usar Settings -> Network & Internet -> Ethernety hacer clic en VMWare Network Adapter VMNet8cuál es el interruptor utilizado NAT: Useing the host's IP address. Si está usando Bridged, entonces lo será VMNet1. Una vez que haga clic en él, verá la dirección IP asignada a ese conmutador y es la dirección MAC. Puede confirmar que es la misma dirección MAC en el mismo menú de configuración en @F Boucherosanwser
loostro
VMNet1 siempre se asigna al modo Bridged, VMNet8 siempre se asigna al modo NAT
loostro
6

Por favor, compruebe, si no esos dispositivos de entrada están conectados al sistema operativo invitado como dispositivos USB? Una vez que se desconectan, deben ser accesibles para el sistema operativo host y, por lo tanto, estar operativos.

en Linux el comando es:

ip addr

o lo bastante obsoleto:

ifconfig

El comando equivalente en Windows es:

ipconfig /all

mientras que la salida se ve así:

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
fuente
1
Esto requiere acceso a la consola VM, que @sixtyfootersdude dice que no tiene.
RivieraKid
@RivieraKid esos comandos se pueden ejecutar en una consola local de cualquier máquina que se ejecute dentro de VMware, si el teclado y / o mouse básicos no están disponibles en el indicador de comandos de la shell, eso suena como una configuración incorrecta de contenedor general ... porque solo El teclado depende de las herramientas de VMware. si no hay teclado, siempre es posible montar el disco en un sistema operativo totalmente funcional (y más bien sin problemas).
Martin Zeitler
1
Estoy de acuerdo, pero OP dice: "Cuando enciendo una máquina virtual centOS (Linux) no puedo controlar la máquina con el mouse o el teclado". Si bien estoy de acuerdo en que hay algo que no está bien en su configuración, esto no responde la pregunta.
RivieraKid
En Linux, ifconfigahora está en desuso. Se ha eliminado por completo de RHEL / CentOS 7, por ejemplo. Usar en su ip addrlugar.
kbolino
todavía tiene ese comando ... aunque lo más probable es que la VM solo tenga esos dispositivos de entrada conectados como dispositivos USB, lo que hace que sean inaccesibles para el controlador, que en realidad se está ejecutando en el sistema operativo host.
Martin Zeitler
1

Hay un servicio VNC incorporado en la estación de trabajo. No lo he usado, pero la configuración (a continuación) parece sugerir que podría habilitarlo, y usar la IP de su host con un puerto particular con cualquiera de varios clientes VNC para obtener el control de su máquina virtual.

Configuración de configuración de VMWare Workstation VNC

JoshP
fuente
1

La forma más sencilla y sencilla de no usar la configuración de la máquina virtual es simplemente seguir los pasos provistos en el enlace.

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

Abra Mac OS instalado, vaya a Menú, haga clic en el ícono de Apple -> Preferencias del sistema -> Red -> Ethernet y vea su dirección IP

ingrese la descripción de la imagen aquí

Mahavirsinh Padhiyar
fuente
0

No sé sobre Linux, pero en Windows podrías ...

  1. Agregue otra interfaz de red a la VM, que utilizará VMware DHCP para asignar una IP conocida a su VM. Debe configurar VMware DHCP en un rango de direcciones muy corto y será fácil elegir la IP (también sería problemático de verificar, porque la configuración predeterminada del firewall de Windows no permite solicitudes de eco entrantes ... Pero no es Windows )

  2. Intente elegir la subred donde se encuentra su VM, coloque otra PC en la subred (otra VM o su PC física) y use el servicio de navegador de computadora ("Red" o "Mis sitios de red") para encontrar la VM.

También debe buscar el software de escaneo en red.

Por cierto, ¿cuál es el modo de red VM? ¿Red privada solo de host (con o sin NAT) o puenteada?

Ubeogesh
fuente
0

Tal vez sea demasiado tarde para responder, pero tuve el mismo problema. Simplemente instale VMware vSphere Client y después de iniciar sesión, puede hacer clic derecho en VM y abrir en la consola donde funciona el mouse y el teclado. CTRL + ALT para salir del mouse de la consola.

CiviDeja
fuente
0

Para encontrar cualquier host desconocido en su red (ya sea una VM o no), puede usar el escáner Angry IP . Otra opción para Linux es arp-scan (generalmente no se instala por defecto, pero tiene muy pocas dependencias). El comando arp-scan -lle dará una tabla de direcciones IP y direcciones MAC asociadas. Todas sus máquinas virtuales tendrán direcciones MAC similares, por lo que puede reducirlas de esa manera si tiene una red grande.

Charles Burge
fuente
0

En Windows 7

  1. Copié la dirección MAC en el portapapeles
  2. Abra C: \ ProgramData \ VMware \ vmnetdhcp.leases en el Bloc de notas
  3. Busque la cadena de dirección MAC.
Michael Scott
fuente
0

Tengo el mismo problema, escribo el comando en Linux

ip addr

pero muestra algo como 127.0.0.1 que no es lo que estaba buscando.

Noté que cuando instalo Linux (CentOS) en VMware, no configuré la configuración de red.

Entonces, resuelvo este problema instalando una nueva máquina virtual Linux nuevamente. Durante la instalación hay una sección para configurar la red como en la imagen.

imagen

Cuando finalice la instalación, escribo "ip adddr" y puedo ver la IP.

poomcyber
fuente