Eu tenho um endereço IP de uma máquina virtual convidada em execução em um host VMware ESXi. Não sei o endereço IP deste host VMware.
Como posso encontrar o endereço IP deste host VMware?
- Eu tenhoCliente vSpheresoftware instalado no meu sistema.
- Posso fazer ping no IP da máquina convidada e ela responde. Obrigado.
Responder1
Se você realmente tiver apenas o endereço IP do convidado, geralmente não poderá obter o endereço IP do host. No entanto, pode haver algumas configurações em que isso possa funcionar.
Da perspectiva do seu PC, a máquina virtual é apenas mais um computador acessível pela rede. Mesmo na rede local do convidado (domínio de transmissão), uma VM não pode ser distinguida de um PC real conectado fisicamente a um switch apenas observando seu endereço IP e o caminho que o tráfego leva para chegar lá.
Responder2
Se você tiver o cliente vsphere, poderá abrir o console de uma máquina convidada e a barra de título mostrará a qual host você está conectado:
Você pode ver no exemplo acima que o XA_StreamDev está em um host (com seu nome apagado). Se você executar ping nesse nome de host, poderá obter seu endereço IP.
Para abrir o console completo, clique com o botão direito na sua VM e selecione "Abrir Console".
Além disso, se você for para VCenter > Hosts & Clusters > você poderá ver uma lista de hosts - que, novamente, você deverá conseguir executar ping.
Responder3
Teoricamente, você pode descobrir que o host ESXi não pode ser acessado porque seu endereço IP está além do seu escopo.
Mas se você conhece o intervalo de endereços IP que pode acessar, as seguintes ferramentas ("ESXi host finder") podem ajudá-lo a descobrir qual é o possível host ESXi:
https://yinqingwang.wordpress.com/2016/01/18/esxi-host-finder/
Responder4
cat /etc/vmware/esx.conf | grep "/adv/Misc/HostIPAddr" | awk -F ' = ' '{gsub("\"", "");print $2}'
O IP é configurado no arquivo cat '/etc/vmware/esx.conf' sob a chave /adv/Misc/HostIPAddr
O comando cat captura todo o arquivo de configuração, a saída é canalizada para grep
O comando grep filtra todas as entradas, exceto a linha que contém a chave que desejamos, toda a linha é canalizada para o awk
awk divide a linha pelo caractere '=' e captura o IP na segunda coluna, o subcomando 'gsub' awk remove as aspas duplas.