# Hyper-V Sanal Anahtar (Virtual Switch) Türleri ve Oluşturma Rehberi
Hyper-V üzerinde çalışan sanal makinelerin (VM) birbirleriyle, host (ana makine) ile ve dış ağ veya internetle konuşabilmesi için bir sanal anahtara (virtual switch) ihtiyaç duyarsınız. Hyper-V Sanal Anahtarı, Hyper-V rolünü kurduğunuzda gelen yazılım tabanlı bir Katman-2 (Layer-2) Ethernet anahtarıdır. Çoğu yöneticinin takıldığı nokta, üç anahtar türü arasındaki farkı bilmemek ve yanlış türü seçerek VM'lerin internete çıkamaması ya da host ile haberleşememesidir. Bu rehberde üç türü, hangi senaryoda hangisini seçmeniz gerektiğini ve hem Hyper-V Yöneticisi hem de PowerShell ile oluşturma adımlarını net biçimde açıklıyoruz.
Ön Koşullar
Sanal anahtar oluşturmadan önce sunucunuzun şu koşulları karşılaması gerekir:
- Hyper-V sunucu rolü kurulu olmalıdır.
- Anahtarı dış ağa bağlayacaksanız, hangi fiziksel ağ bağdaştırıcısını (NIC) kullanacağınızı belirleyin.
- İşlemleri yönetici (administrator) yetkisiyle yapmalısınız. PowerShell komutlarını yükseltilmiş (elevated) bir oturumda çalıştırın.
Üç Sanal Anahtar Türü ve Farkları
Hyper-V üç sanal anahtar türü sunar: Harici (External), Dahili (Internal) ve Özel (Private). Aralarındaki temel fark, hangi tarafların birbiriyle haberleşebildiğidir.
Harici (External)
Harici anahtar, host üzerindeki bir fiziksel ağ kartına (NIC) bağlanarak çalışır ve VM'lere host'un bağlı olduğu fiziksel ağa, dolayısıyla internete erişim sağlar. Harici anahtar şu yönlerde de iletişime izin verir: aynı host üzerindeki VM'ler arası, VM ile host arası ve VM ile dış fiziksel ağ arası. İsteğe bağlı olarak yönetim işletim sisteminin (management OS) aynı NIC'i VM'lerle paylaşmasına izin verebilirsiniz.
Ne zaman: VM'lerin internete çıkması, ağdaki diğer fiziksel cihazlara ulaşması veya kullanıcıların erişeceği üretim sunucuları gerektiğinde Harici anahtarı seçin.
Dahili (Internal)
Dahili anahtar fiziksel bir NIC'e bağlı değildir. Yalnızca aynı host üzerindeki VM'ler ile host (yönetim işletim sistemi) arasında iletişime izin verir; dış ağa veya internete doğrudan çıkış yoktur. Dilerseniz bu anahtarı NAT ile birleştirerek VM'lere kontrollü bir internet erişimi de tanımlayabilirsiniz; NAT, bir iç (Internal) sanal anahtar üzerinden çalışır.
Ne zaman: VM'lerin host ile dosya/servis paylaşması gereken ama dış ağdan yalıtılmış kalması istenen test, geliştirme veya yönetim senaryolarında Dahili anahtar idealdir.
Özel (Private)
Özel anahtar yalnızca aynı host üzerindeki VM'lerin kendi aralarında haberleşmesine izin verir. Host (yönetim işletim sistemi) ile bağlantı yoktur, dış ağ erişimi de yoktur. Tamamen yalıtılmış bir ada gibi düşünebilirsiniz.
Ne zaman: İzole bir laboratuvar, çok katmanlı uygulama testi veya tek host üzerinde küme (cluster) arka ağı gibi tamamen kapalı kalması gereken ortamlarda Özel anahtarı kullanın.
Adımlar: Sanal Anahtar Oluşturma
Anahtarı iki yöntemle oluşturabilirsiniz: grafik arabirim olan Hyper-V Yöneticisi veya PowerShell.
Hyper-V Yöneticisi ile
1. Hyper-V Yöneticisi'ni açın. 2. Sağdaki Actions (Eylemler) panelinden Virtual Switch Manager (Sanal Anahtar Yöneticisi) öğesine tıklayın. 3. Oluşturmak istediğiniz türü (External / Internal / Private) seçip Create Virtual Switch (Sanal Anahtar Oluştur) butonuna basın. 4. Anahtara bir ad verin.
- External seçtiyseniz, kullanmak istediğiniz fiziksel ağ kartını (NIC) seçin ve OK'e tıklayın. Bağlantınızın geçici olarak kesilebileceğine dair bir uyarı çıkarsa Yes ile onaylayın.
- Internal veya Private seçtiyseniz doğrudan OK'e tıklamanız yeterlidir.
PowerShell ile
1. PowerShell'i yükseltilmiş (yönetici) oturumda açın. 2. Önce mevcut ağ kartlarını listeleyin ve Harici anahtar için kullanacağınız kartın adını belirleyin:
```-NetAdapterName` parametresini kullanın; bu parametre anahtar türünü otomatik olarak External yapar:
```-SwitchTypeInternalPrivate` olarak verin:
```` 5. Harici bir anahtarda host işletim sisteminin de aynı NIC'i paylaşmasını isterseniz:
````
Sanal Makineyi Anahtara Bağlama
Anahtarı oluşturmak tek başına yetmez; sanal makinenin ağ bağdaştırıcısını bu anahtara bağlamanız gerekir.
- Hyper-V Yöneticisi ile: İlgili VM'e sağ tıklayıp Settings (Ayarlar) > Network Adapter (Ağ Bağdaştırıcısı) bölümünden Virtual switch açılır listesinden oluşturduğunuz anahtarı seçin ve OK'e tıklayın.
- PowerShell ile: Aşağıdaki komutla VM'in ağ bağdaştırıcısını anahtara bağlayın:
````
Hyper-V, çalışan bir VM üzerinde ağ bağdaştırıcısı bağlamayı destekler; yine de üretim dışı saatlerde ya da VM kapalıyken yapmak en güvenli yoldur.
VLAN Kimliği Atama
Harici veya Dahili bir anahtarda trafiği VLAN ile ayırabilirsiniz. Hyper-V Yöneticisi'nde Sanal Anahtar Yöneticisi içinde Enable virtual LAN identification for management operating system seçeneğini işaretleyip bir VLAN ID girebilirsiniz. PowerShell ile yönetim işletim sistemi için VLAN ID'yi erişim (access) modunda atamak:
````
VLAN ID değerlerinin ağınızdaki anahtar yapılandırmasıyla tutarlı olması, bilgisayarınız, sanal makineleriniz ve diğer ağ cihazları arasında uyumluluk için önemlidir.
Doğrulama ve İpuçları
Oluşturduğunuz anahtarları ve türlerini doğrulamak için:
````
Komut çıktısında Name ve SwitchType (External / Internal / Private) sütunlarını kontrol edin. Bir VM'in hangi anahtara bağlı olduğunu görmek için:
````
İpuçları:
- Harici anahtar oluştururken host'un ağ bağlantısı kısa süreliğine kesilebilir; bunu üretim saatleri dışında yapın.
- Yalıtım gerektiren laboratuvar ortamlarında Özel, host ile iç haberleşme gerektiğinde Dahili, internet erişimi gerektiğinde Harici anahtarı tercih edin.
- Mevcut bir anahtarın türünü sonradan değiştirebilirsiniz; ancak tür değişikliği o anahtara bağlı tüm VM'lerin ağ yeteneklerini etkiler, bu yüzden değişikliği planlı yapın.
Windows Server ortamınızı sağlam bir temele oturtmak için lisans tarafını da unutmayın. Enlisans olarak Windows Server ve Office için %100 orijinal dijital lisansları hızlı teslimat ve hızlı destekle sunuyoruz; sanallaştırma altyapınızı kurarken lisanslama konusunda yanınızdayız.















