Tengo una dirección IP de una máquina virtual invitada que se ejecuta en un host VMware ESXi. No sé la dirección IP de este host VMware.
¿Cómo puedo encontrar la dirección IP de este host VMware?
- Tengocliente vSpheresoftware instalado en mi sistema.
- Puedo hacer ping a la IP de la máquina invitada y responde. Gracias.
Respuesta1
Si realmente solo tiene la dirección IP del invitado, generalmente no podrá obtener la dirección IP del anfitrión. Sin embargo, puede haber algunas configuraciones en las que podría funcionar.
Desde la perspectiva de su PC, la máquina virtual es simplemente otra computadora accesible en red. Incluso en la red local del invitado (dominio de transmisión), una VM no se puede distinguir de una PC real conectada físicamente a un conmutador simplemente mirando su dirección IP y la forma en que el tráfico llega allí.
Respuesta2
Si tiene el cliente vsphere, puede abrir la consola de una máquina invitada y la barra de título le mostrará a qué host está conectado:
Puede ver en el ejemplo anterior que XA_StreamDev está en un host (con su nombre desaparecido). Si hace ping a ese nombre de host, podrá obtener su dirección IP.
Para abrir la consola completa, haga clic derecho en su VM y seleccione "Abrir consola".
Además, si va a VCenter > Hosts & Clusters > podrá ver una lista de hosts, a los que nuevamente debería poder hacer ping.
Respuesta3
En teoría, es posible que no se pueda acceder al host ESXi porque su dirección IP está fuera de su alcance.
Pero si conoce el rango de direcciones IP al que puede acceder, las siguientes herramientas ("buscador de hosts ESXi") pueden ayudarle a encontrar cuál es el posible host ESXi:
https://yinqingwang.wordpress.com/2016/01/18/esxi-host-finder/
Respuesta4
cat /etc/vmware/esx.conf | grep "/adv/Misc/HostIPAddr" | awk -F ' = ' '{gsub("\"", "");print $2}'
La IP se configura en el archivo cat '/etc/vmware/esx.conf' bajo la clave /adv/Misc/HostIPAddr
El comando cat captura todo el archivo de configuración, la salida se canaliza a grep
El comando grep filtra todas las entradas excepto la línea que contiene la clave que queremos, toda la línea se canaliza a awk
awk divide la línea por el carácter '=" y toma la IP en la segunda columna, el subcomando awk 'gsub' elimina las comillas dobles.