WSL Yansıtılmış Ağ Modu Yapılandırma Kılavuzu

WSL 2.6.0 Ağ Modu Yükseltme Yapılandırma Kılavuzu

Sürüm Gereksinimleri

Mevcut sürüm durumu:

  • En son kararlı sürüm: 2.5.9 (ağ yapılandırma kusurları içerir)
  • Önerilen sürüm: 2.6.0 Önizleme sürümü (tam yansıtılmış modu destekler)

Mod Karşılaştırma Analizi

ÖzellikKöprü modu (kullanımdan kaldırıldı)Yansıtılmış mod (önerilen)
Protokol yığını mimarisiÇift protokol yığınıPaylaşılan protokol yığını
IP adresi atamasıBağımsız IP (Windows + WSL)Paylaşılan ana makine IP’si
Bağlantı noktası kaynaklarıBağımsız kullanımPaylaşılan bağlantı noktaları (çakışmadan kaçınılmalıdır)
Ağ performansıGörece ağırHafif ve verimli
Yapılandırma karmaşıklığıBasitGüvenlik duvarı ilkelerinin derinlemesine yapılandırılması gerekir

Standart Yapılandırma Adımları

1. Ağ Modu Ayarları

WSL Settings uygulaması üzerinden temel modu ayarlayın:

  1. Ayarlar uygulamasını açın
  2. “Network” sekmesini seçin
  3. Ağ modunu “Mirrored” (Yansıtılmış) olarak ayarlayın
  4. Yapılandırmayı uygulayın ve WSL’yi yeniden başlatın

2. Güvenlik Duvarı İlkesi Yapılandırması

PowerShell üzerinden tam ilke yapılandırması yürütülmelidir:

# WSL sanal makine GUID'sini tanımlayın
$wslGuid = '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}'

# Güvenlik duvarı ilkelerini yapılandırın (sırasıyla yürütün)
Set-NetFirewallHyperVVMSetting -Name $wslGuid -Enabled True
Set-NetFirewallHyperVVMSetting -Name $wslGuid -DefaultInboundAction Allow
Set-NetFirewallHyperVVMSetting -Name $wslGuid -DefaultOutboundAction Allow
Set-NetFirewallHyperVVMSetting -Name $wslGuid -LoopbackEnabled True
Set-NetFirewallHyperVVMSetting -Name $wslGuid -AllowHostPolicyMerge True

# Yapılandırma sonuçlarını doğrulayın
Get-NetFirewallHyperVVMSetting -Name $wslGuid

3. Bağlantı Noktası Eşleme Doğrulaması

# Örnek: 80 numaralı bağlantı noktası kullanımını kontrol edin
Get-NetTCPConnection -LocalPort 80

Sık Karşılaşılan Sorunların Çözümü

Sorun 1: Dış bağlantı kurulamıyor

  • Kontrol adımları: Get-NetFirewallHyperVVMSetting çıktısındaki tüm alanlar True/Allow olmalıdır
  • Çözüm: Güvenlik duvarı ilkesi yapılandırmasını sırasıyla yeniden gerçekleştirin

Sorun 2: Bağlantı Noktası Çakışması

  • Doğrulama yöntemi: Bağlantı noktası kullanımını görmek için netstat -ano komutunu kullanın
  • İşlem önerisi: Öncelikle Windows tarafında kullanılan bağlantı noktasını serbest bırakın veya WSL hizmeti dinleme bağlantı noktasını değiştirin

Doğrulama Yöntemi

  1. WSL hizmetini başlatın (örneğin Nginx/Apache)
  2. Windows ana makinesinden http://localhost:<port> adresine erişin
  3. Yerel ağ cihazlarından http://<host-ip>:<port> adresine erişin

Referanslar

  1. WSL Resmi Ağ Belgeleri
  2. WSL 2.6.0 Yayınlama Notları