Hyper-V Sanal Makine Ağına Bağlanmıyor – Network Sorunu Çözümü
Hyper-V Sanal Makine Ağına Bağlanmıyor – Network Sorunu Çözümü
Windows Server üzerinde çalışan Hyper-V sanallaştırma altyapısında, sanal makinelerin (VM) dış ağ veya yerel ağ (LAN) bağlantısını kaybetmesi sık rastlanan bir durumdur. Bu rehberde, “VM internete çıkmıyor” veya “ağa bağlanmıyor” gibi Hyper-V ağ sorunlarını adım adım çözmeyi öğreneceksiniz.
- 1. Sanal Anahtarı (Virtual Switch) Kontrol Edin
- 2. Virtual Switch Yeniden Oluşturma
- 3. Sanal Makine Ağ Bağdaştırıcısı (Network Adapter) Ayarlarını Kontrol Edin
- 4. IP Yapılandırmasını Kontrol Edin
- 5. DHCP Sunucusunun Çalıştığını Kontrol Edin
- 6. Hyper-V Extensible Virtual Switch Özelliğini Doğrulayın
- 7. NAT Yapılandırması (Windows 10/11 için)
- 8. Güvenlik Duvarı (Firewall) Kontrolleri
- 9. Ağ Sürücülerini Güncelleyin
- 10. PowerShell ile Ağ Bağlantısını Yeniden Kurun
- 11. DNS Sorunlarını Test Edin
- 12. Host Ağ Bağlantısını Yeniden Başlatın
- 13. Fiziksel NIC ve Switch Uyumluluğu
- 14. IP Çakışmalarını Kontrol Edin
- Sonuç
1. Sanal Anahtarı (Virtual Switch) Kontrol Edin
Hyper-V, sanal makinelerin fiziksel ağa erişimi için Virtual Switch kullanır. Öncelikle doğru sanal anahtar türünün seçildiğinden emin olun:
- External (Harici): Sanal makineyi fiziksel ağ kartı üzerinden internete bağlar.
- Internal (Dahili): Yalnızca ana sistem (host) ve VM’ler arasında bağlantı sağlar.
- Private (Özel): Yalnızca VM’ler arasında iletişim kurar, internete çıkış yoktur.
Çözüm: VM internete çıkamıyorsa, “Private” veya “Internal” switch yerine “External” bir sanal anahtar seçin.
2. Virtual Switch Yeniden Oluşturma
Bozuk veya yanlış yapılandırılmış sanal anahtarlar bağlantıyı kesebilir. Mevcut sanal anahtarı silip yeniden oluşturun:
Hyper-V Manager → Virtual Switch Manager → New Virtual Switch → External → Fiziksel NIC seçin → Apply → OK
Ardından sanal makinenin ağ bağdaştırıcısını bu yeni switch’e bağlayın.
3. Sanal Makine Ağ Bağdaştırıcısı (Network Adapter) Ayarlarını Kontrol Edin
VM üzerindeki ağ bağdaştırıcısının (Network Adapter) doğru switch’e bağlı olduğundan emin olun:
Hyper-V Manager → VM → Settings → Network Adapter → Virtual Switch: External
Ayrıca, sanal ağ bağdaştırıcısının “Enable” durumda olduğuna dikkat edin.
4. IP Yapılandırmasını Kontrol Edin
VM’in IP ayarları otomatik olarak alınmıyorsa DHCP veya manuel yapılandırma hatası olabilir.
ipconfig /all
Gerekirse manuel IP atayın:
IPv4 Address: 192.168.1.x Subnet Mask: 255.255.255.0 Default Gateway: 192.168.1.1 DNS Server: 8.8.8.8
5. DHCP Sunucusunun Çalıştığını Kontrol Edin
Eğer ağınızda DHCP sunucusu yoksa, VM IP alamaz. Geçici çözüm olarak statik IP tanımlayabilirsiniz. DHCP hizmeti Windows Server’da şu şekilde kontrol edilir:
services.msc → DHCP Server → Status: Running
6. Hyper-V Extensible Virtual Switch Özelliğini Doğrulayın
Fiziksel ağ kartı özelliklerinden “Hyper-V Extensible Virtual Switch” bileşeni devre dışı bırakılmışsa, sanal makineler dış ağa erişemez.
Ağ Bağdaştırıcısı Özellikleri → “Hyper-V Extensible Virtual Switch” aktif olmalı.
7. NAT Yapılandırması (Windows 10/11 için)
Client işletim sistemlerinde (örneğin Windows 10 Pro), “Default Switch” NAT (Network Address Translation) üzerinden çalışır. Bu switch bozulmuşsa yeniden oluşturun:
Remove-VMSwitch -Name "Default Switch" Get-NetAdapter | Where Name -Like "vEthernet*" | Remove-NetAdapter Restart-Computer
Yeniden başlatmanın ardından Windows yeni bir Default Switch oluşturacaktır.
8. Güvenlik Duvarı (Firewall) Kontrolleri
Hem host hem de VM üzerinde Windows Firewall veya üçüncü parti güvenlik yazılımları bağlantıyı engelleyebilir. Test amaçlı olarak geçici devre dışı bırakabilirsiniz:
netsh advfirewall set allprofiles state off
Bağlantı sağlandıktan sonra gerekli portlara özel izin verin ve güvenlik duvarını yeniden etkinleştirin.
9. Ağ Sürücülerini Güncelleyin
Fiziksel ağ kartı (NIC) sürücülerinin güncel olmaması, Hyper-V sanal anahtarı ile uyumsuzluk yaratabilir.
Üretici web sitesinden en güncel sürücüleri indirin veya Windows Update üzerinden kontrol edin:
devmgmt.msc → Network Adapters → Driver Update
10. PowerShell ile Ağ Bağlantısını Yeniden Kurun
Hızlı bir onarım için Hyper-V PowerShell komutlarını kullanabilirsiniz:
Get-VMNetworkAdapter -VMName "VM1" Connect-VMNetworkAdapter -VMName "VM1" -SwitchName "External"
Bu komutlar VM’i doğru switch’e yeniden bağlar.
11. DNS Sorunlarını Test Edin
VM internete çıkabiliyor ancak alan adlarını çözemiyorsa DNS yapılandırmasını test edin:
ping 8.8.8.8 # IP ile bağlantı testi ping www.google.com # DNS çözümleme testi
IP ile erişim varsa ama alan adları çözümlenmiyorsa DNS adresini değiştirin (ör. 8.8.8.8).
12. Host Ağ Bağlantısını Yeniden Başlatın
Hyper-V bazen host sistem ağ değişikliklerinden sonra bağlantıyı kaybeder. Aşağıdaki adımlar çözüm sağlar:
Disable-NetAdapter -Name "Ethernet" -Confirm:$false Enable-NetAdapter -Name "Ethernet" Restart-Service vmms
13. Fiziksel NIC ve Switch Uyumluluğu
Kurumsal ortamlarda VLAN veya trunk yapılandırmaları Hyper-V sanal anahtarında bağlantı kaybına neden olabilir. VLAN ID değerini doğrulayın:
Hyper-V → VM Settings → Network Adapter → VLAN ID
VLAN tanımlı değilse “Untagged” bırakın.
14. IP Çakışmalarını Kontrol Edin
Aynı IP adresine sahip iki cihaz varsa ağ erişimi engellenir. Aşağıdaki komutla IP çakışmalarını tespit edin:
arp -a
Sonuç
Hyper-V ağ sorunları genellikle yanlış Virtual Switch seçimi, bozuk ağ adaptörü veya firewall kaynaklıdır. Adım adım kontrol yaparak sorunu kolayca tespit edebilirsiniz. Eğer ağ sanallaştırmasını kurumsal bir altyapıda yönetiyorsanız, yüksek kararlılık ve performans için HostLigo’nun Premium VDS ve Sunucu Barındırma çözümleriyle profesyonel destek alabilirsiniz.