VMWare: ¿Cómo encontrar máquinas virtuales por dirección IP o MAC?
En la interfaz de VMWare vSphere Client, puede buscar máquinas virtuales solo por sus nombres. Pero en algunos casos, es necesario encontrar la máquina virtual VMWare específica por su dirección IP o MAC (hardware NIC).
Es más fácil hacerlo usando el VMWare PowerCLI que le permite buscar por diferentes parámetros de la máquina virtual.
Ejecute la consola PowerCLI y conéctese a su servidor vCenter o host ESXi mediante el siguiente comando:
Connect-VIServer vcenter-hq.a-d.site -User administratorPara encontrar una máquina virtual por su dirección MAC, use estos comandos:
$vmMAC="00:52:32:DD:12:91”
Get-VM | Get-NetworkAdapter | Where-Object {$_.MacAddress -eq $vmMAC } | Select-Object Parent,Name,MacAddress
Como puede ver, el comando ha devuelto el nombre de la máquina virtual con su dirección MAC.
También puede buscar una dirección MAC específica directamente en los archivos de configuración de la máquina virtual (VMX) en el almacén de datos de VMFS. Conéctese a su host ESXi a través de SSH y ejecute el comando:
find /vmfs/volumes | grep .vmx$ | while read i; do grep -i "00:52:32:DD:12:91" "$i" && echo "$i"; doneSi tiene VMware Tools instalado en sus máquinas virtuales, puede buscar por la dirección IP del sistema operativo invitado. Por ejemplo, debe encontrar una máquina virtual con una dirección IP específica. Utilice los siguientes comandos:
$vmIP="192.168.1.102”
Get-VM * |where-object{$_.Guest.IPAddress -eq $vmIP}|select Name, VMHost, PowerState,GuestId,@{N="IP Address";E={@($_.guest.IPAddress[0])}}|ftSi conoce solo una parte de la dirección IP, use el siguiente comando:
$vmIP="192.168.”
Get-VM * |where-object{$_.Guest.IPAddress -match $vmIP}|select Name, VMHost, PowerState,@{N="IP Address";E={@($_.guest.IPAddress[0])}} ,@{N="OS";E={$_.Guest.OSFullName}},@{N="Hostname";E={$_.Guest.HostName}}|ftEl comando enumerará los nombres y tipos de sistemas operativos instalados de todas las máquinas virtuales cuyas direcciones IP coincidan con este patrón.

