VMWare Kako najti virtualni stroj po naslovu IP ali MAC?

V vmesniku VMWare vSphere Client lahko poiščete navidezne stroje samo po njihovih imenih. Toda v nekaterih primerih mora skrbnik VMWare poiskati določen virtualni stroj po svojem naslovu IP ali MAC.

Najlažji način za izvajanje na različnih parametrih virtualnih strojev z uporabo VMWare PowerCLI.

Zaženite konzolo PowerCLI in se z ukazom povežite s strežnikom vCenter ali gostiteljem ESXi:

Connect-VIServer vsphere.winitpro.ru - Uporabniški skrbnik

Za iskanje virtualnega stroja po naslovu MAC uporabite naslednje ukaze:

$ vmMAC = "00: 50: 16: AB: 71: 12"
Get-VM | Get-NetworkAdapter | Kjer-objekt $ _. MacAddress -eq $ vmMAC | Izberite-Predmet staršev, ime, MacAddress

Kot lahko vidite, je ukaz vrnil ime navideznega stroja z določenim naslovom MAC.

Prav tako lahko iščete določen MAC naslov neposredno iz konfiguracijskih datotek VMX virtualnih strojev v pomnilniku VMFS.

najdi / vmfs / zvezki | grep .vmx $ | med branjem i; delaj grep -i "00: 50: 16: ba: 11: 21" "$ i" && odmev "$ i"; opravljeno

Če je VMware Tools nameščen na virtualnih računalnikih, lahko iščete po naslovu IP gostujočega operacijskega sistema. Na primer, morate najti VM z določenim naslovom IP. Uporabite naslednje ukaze:

$ vmIP = "10.1.1.102."
Get-VM * | kjer-objekt $ _. Guest.IPAdress -eq $ vmIP | izberite Ime, VMHost, PowerState, GuestId, @ N = "IP naslov"; E = @ ($ _. Guest.IPAddress [0]) | ft

Če poznate samo del naslova IP, uporabite ukaz:

$ vmIP = "192.168."
Get-VM * | kjer-objekt $ _. Guest.IPAdress -match $ vmIP | izberite Name, VMHost, PowerState, @ N = "IP naslov"; E = @ ($ _. Guest.IPAddress [0 ]), @ N = "OS"; E = $ _. Gost.OSFullName, @ N = "Ime gostitelja"; E = $ _. Gost.HostName | ft

Ukaz prikaže imena in vrste nameščenega OS vseh virtualnih strojev, katerih naslovi IP se ujemajo s tem vzorcem.