WSL Mirrored Netwerkmodus Configuratiegids

WSL 2.6.0 Netwerkmodus Upgrade Configuratiegids

Versievereisten

Huidige versiestatus:

  • Nieuwste stabiele versie: 2.5.9 (heeft netwerkconfiguratiefouten)
  • Aanbevolen versie: 2.6.0 Preview (ondersteunt volledige Mirrored-modus)

Modusvergelijkingsanalyse

Kenmerkenbridge-modus (verouderd)mirrored-modus (aanbevolen)
Protocol stack architectuurDubbele protocol stackGedeelde protocol stack
IP-adres toewijzingOnafhankelijk IP (Windows+WSL)Gedeeld host IP
PoortbronnenOnafhankelijk gebruikGedeelde poorten (conflicten vermijden)
NetwerkprestatiesRelatief zwaarLicht en efficiënt
ConfiguratiecomplexiteitEenvoudigVereist diepgaande firewallbeleidsconfiguratie

Standaard Configuratiestappen

1. Netwerkmodus Instellen

Stel de basismodus in via de WSL Settings applicatie:

  1. Open de instellingenapplicatie
  2. Selecteer het tabblad “Network”
  3. Stel de netwerkmodus in op “Mirrored”
  4. Pas de configuratie toe en start WSL opnieuw

2. Firewallbeleidsconfiguratie

U moet het volledige beleid configureren via PowerShell:

# Definieer WSL virtuele machine GUID
$wslGuid = '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}'

# Configureer firewallbeleid (volgorde volgen)
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

# Verifieer configuratieresultaten
Get-NetFirewallHyperVVMSetting -Name $wslGuid

3. Poorttoewijzingsverificatie

# Voorbeeld: Controleer poort 80 bezetting
Get-NetTCPConnection -LocalPort 80

Veelvoorkomende Probleemoplossing

Probleem 1: Kan geen externe verbinding maken

  • Controlestappen: In de uitvoer van Get-NetFirewallHyperVVMSetting moeten alle velden True/Allow zijn
  • Oplossing: Voer de configuratie van het firewallbeleid opnieuw in volgorde uit

Probleem 2: Poortconflicten

  • Verificatiemethode: Bekijk poortbezetting met netstat -ano
  • Aanbeveling: Geef voorrang aan het vrijmaken van de bezette poort op de Windows-kant, of wijzig de luisterpoort van de WSL-service

Verificatiemethode

  1. Start de WSL-service (bijv. Nginx/Apache)
  2. Open http://localhost:<port> vanaf de Windows-host
  3. Open http://<host-ip>:<port> vanaf een apparaat op het LAN

Referentiemateriaal

  1. WSL officiële netwerkdocumentatie
  2. WSL 2.6.0 Uitgaveopmerkingen