Freigeben über


Windows Server 2012 Hyper-V üzerindeki sanal makinelerin IP adresi ve network bilgilerine erişmek

Windows Server 2012 öncesi Hyper-V üzerinde çalışan sanal makinelerin IP adresi gibi network bilgilerine erişebilmek çok da pratik değildi açıkçası. Bu konuyla ilgili gelen yorumları dikkate aldık ve Windows Server 2012 Hyper-V üzerinde çalışan sanal makinelerin network bilgilerine ulaşmayı çok kolay bir hale getirdik.

İlk olarak bu bilgiye Hyper-V Manager üzerinden ulaşabiliyoruz. Aşağıdaki ekran görüntüsünde de görebileceğiniz gibi, sanal makineyi seçtikten sonra sanal makinenin bilgilerinin göründüğü alanda Networking sekmesine tıklamak yeterli:

 

 

İkinci ve benim daha çok sevdiğim yöntem ise her zamanki gibi PowerShell :)

 

Host üzerindeki sanal makinelerin network bilgilerini görmek için tek satırlık komut:

Get-VM | Get-VMNetworkAdapter | ft VMName, IPAddresses, MacAddress -AutoSize

 

Bu komutu kullanarak aslında PowerShell'e adım adım şunları diyoruz:

Get-VM: Host üzerindeki tüm sanal makinelerin listesini al, | işareti (pipe) olduğu için bu bilgileri bir sonraki komut olan Get-VMNetworkAdapter'a aktar.

Get-VMNetworkAdapter: Get-VM'den | işareti (pipe)  ile aldığın sanal makine bilgisinin Network Adapter (Ağ Bağdaştırıcısı) bilgilerini al.

ft: Format Table, yani tablo olarak göster.

VMName: Sanal makine isimlerini gösteri.

IPAddresses: IP adreslerini göster.

MacAddress: MAC adreslerini göster.

-AutoSize:  Ekrana yazılacak bilgileri PowerShell ekranına sığacak şekilde otomatik olarak boyutlandır.

 

 

Daha da güzeli ise, yönetme hakkınız olan başka hostlar üzerindeki sanal makinelere de PowerShell üzerinden erişebiliyor olmanız. Aşağıdaki örnekte benim test ortamımda bulunan DPE-HOST1 ve DPE-HOST2 isimli hostlar üzerindeki sanal makinelerin bilgilerini göstereceğiz:

Get-VM -ComputerName DPE-HOST1, DPE-HOST2 | Get-VMNetworkAdapter | ft ComputerName, VMName, IPAddresses, MacAddress -AutoSize

 

Burada mantık olarak bir önceki komuttan farklı yaptığımız tek şey -ComputerName ile üzerindeki sanal makinelerin bilgisine ulaşmak istediğimiz hostların isimlerini yazmak.