VMWare Kako pronaći virtualni stroj putem IP ili MAC adrese?

U sučelju VMWare vSphere Client možete pronaći virtualne strojeve samo prema njihovim imenima. No, u nekim slučajevima VMWare administrator mora pronaći određeni virtualni stroj prema svojoj IP ili MAC adresi.

Najjednostavniji način izvođenja na različitim parametrima virtualnih računala pomoću VMWare PowerCLI.

Pokrenite PowerCLI konzolu i povežite se na svoj vCenter poslužitelj ili ESXi domaćin pomoću naredbe:

Connect-VIServer vsphere.winitpro.ru - Korisnički administrator

Za pretraživanje virtualnog stroja prema MAC adresi koristite sljedeće naredbe:

$ vmMAC = "00: 50: 16: AB: 71: 12"
Get-VM | Get-NetworkAdapter | Gdje-objekt $ _. MacAddress -eq $ vmMAC | Select-Object Roditelj, Ime, MacAddress

Kao što vidite, naredba je vratila ime virtualnog stroja s navedenom MAC adresom.

Također možete potražiti određenu MAC adresu izravno iz VMX konfiguracijskih datoteka virtualnih računala na VMFS memoriji.

pronađi / vmfs / sveske | grep .vmx $ | dok čitam i; učini grep -i "00: 50: 16: ba: 11: 21" "$ i" && odjekuje "$ i"; učinio

Ako je VMware Tools instaliran na virtualne strojeve, možete pretraživati ​​po IP adresi gostujućeg operativnog sustava. Na primjer, trebate pronaći VM s određenom IP adresom. Upotrijebite sljedeće naredbe:

$ vmIP = "10.1.1.102."
Get-VM * | gdje-objekt $ _. Guest.IPAdress -eq $ vmIP | odaberite Ime, VMHost, PowerState, GuestId, @ N = "IP adresa"; E = @ ($ _. Gost.IPAdresa [0]) | ft

Ako znate samo dio IP adrese, upotrijebite naredbu:

$ vmIP = "192.168."
Get-VM * | where-object $ _. Guest.IPAdress -match $ vmIP | odaberite Name, VMHost, PowerState, @ N = "IP adresa"; E = @ ($ _. Guest.IPAddress [0 ]), @ N = "OS"; E = $ _. Gost.OSFullName, @ N = "Ime hosta"; E = $ _. Gost.HostName | ft

Naredba će prikazati imena i vrste instaliranog OS-a svih virtualnih računala čije IP adrese odgovaraju ovom obrascu.