WSL trage downloadsnelheid; netwerk traag [Oplossen]
Sommige Windows-gebruikers hebben pijnlijk trage downloads of haperende netwerkreacties binnen WSL opgemerkt. Dit kan door meerdere redenen komen, maar uiteindelijk zijn de componenten die met NAT werken hiervoor verantwoordelijk. In dit bericht zullen we zien hoe je de volledige netsnelheid kunt herstellen voor apt, curl, git, en alle andere netwerkoperaties binnen je Linux-omgeving.
WSL 2 gebruikt een geïnvirtualiseerde netwerkadapter met Network Address Translation (NAT). Deze NAT-laag veroorzaakt extra overhead en kan conflicteren met Windows-netwerkcomponenten. Bovendien komen de standaard WSL-netwerkinstellingen (zoals IPv6, DNS of MTU) vaak niet overeen met je fysieke netwerk. Windows Defender kan ook elk pakket dat tussen WSL en de buitenwereld passeert scannen, wat de doorvoersnelheid aanzienlijk vermindert. Ten slotte ontbreken oudere WSL-versies de prestatieoptimalisaties die beschikbaar zijn in nieuwere Windows 11-versies.
WSL trage downloadsnelheid
Als u trage downloadsnelheden ervaart in WSL en het netwerk over het algemeen langzaam is, volgt u de onderstaande oplossingen.
- Schakel de gemirrorde netwerkmodus in
- Schakel IPv6 uit binnen WSL
- Overschakelen naar een snellere DNS-resolver
- Sluit WSL uit van Windows Defender real-time scanning
- Pas de netwerk-MTU-grootte aan
WSL-netwerk traag
1. Schakel gespiegeld netwerkmodus in
Gespiegeld netwerken zorgt ervoor dat WSL hetzelfde IP-adres en dezelfde netwerkinterfaces als Windows deelt, waardoor de NAT-laag volledig wordt omzeild. Dit verwijdert de belangrijkste bron van traagheid en vermindert de latentie aanzienlijk. Volg hiervoor de onderstaande stappen.
- Sluit alle WSL-instanties en terminals.
- Open Windows PowerShell of Opdrachtprompt als administrator.
- Maak of bewerk het .wslconfig-bestand in uw Windows-gebruikersmap.
notepad "$env:USERPROFILE\.wslconfig"Voeg nu de volgende regels toe aan het bestand.
[wsl2]
networkingMode=mirrored
dnsTunneling=true
firewall=trueSla het bestand op en start WSL volledig opnieuw.
Voer nu het commando wsl --shutdown uit.
Start uiteindelijk WSL en kijk of het helpt.
2. Schakel IPv6 uit binnen WSL
Veel routers en ISP's gaan slecht om met IPv6, wat leidt tot time-outs, herhaalde pogingen en trage terugval naar IPv4. Het uitschakelen van IPv6 zorgt er daarom voor dat al het verkeer via het snellere IPv4-pad verloopt. Volg de onderstaande stappen om hetzelfde te doen.
- Open je WSL-terminal.
- Bewerk het sysctl-configuratiebestand met het commando sudo nano /etc/sysctl.conf
- Voeg deze twee regels aan het einde toe:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1- Sla het bestand op en pas de wijzigingen toe:
sudo sysctl -p- Test de snelheid met curl -4 -o /dev/null http://speedtest.tele2.net/100MB.zip.
Controleer ten slotte of het probleem is opgelost.
3. Schakel over naar een snellere DNS-resolver
WSL erft de DNS-instellingen van Windows, maar gebruikt vaak een trage of onbetrouwbare resolver. Cloudflare (1.1.1.1) of Google (8.8.8.8) reageren sneller en verminderen vertragingen bij elke domeinopzoeking, waardoor apt update en pakketdownloads merkbaar sneller verlopen.
Schakel in uw WSL-terminal automatische DNS-generatie uit:
sudo nano /etc/wsl.conf
Voeg deze regels toe:
[network]
generateResolvConf = falseOpslaan en afsluiten. Verwijder vervolgens het oude resolv.conf en maak een nieuwe aan:
sudo rm /etc/resolv.conf
sudo nano /etc/resolv.confPlak het volgende:
nameserver 1.1.1.1
nameserver 8.8.8.8Sla het bestand op en bescherm het tegen overschrijven:
sudo chattr +i /etc/resolv.confHerstart WSL met wsl --shutdown vanuit PowerShell.
4. Sluit WSL uit van realtime scanning door Windows Defender
Windows Defender scant elk bestand dat wordt gelezen of geschreven door WSL-processen, inclusief tijdelijke gedownloade gegevens. Dit zorgt voor een enorme belasting van de CPU. Het uitsluiten van het WSL-virtuele bestandssysteem stopt het scannen en verhoogt de downloadsnelheden onmiddellijk. Je moet de onderstaande stappen volgen om hetzelfde te doen.
- Open Windows-beveiliging.
- Ga naar Virus- en bedreigingsbeveiliging > Instellingen beheren.
- Navigeer naar Uitsluiting en klik op Uitsluitingen toevoegen of verwijderen.
- Klik op Een uitsluiting toevoegen > Map.
- Plak naar het pad – \\wsl.localhost\.
- Klik op Map selecteren. Bevestig dat de uitsluiting verschijnt.
- Voeg ook een uitzondering toe voor je specifieke distributiemap als je het pad kent (bijv. C:\Users\YourName\AppData\Local\Packages\…\LocalState\rootfs).
Start WSL helemaal opnieuw: sluit alle terminals en voer vervolgens wsl --shutdown uit in PowerShell.
5. Pas de MTU-grootte van het netwerk aan
Een onjuiste Maximum Transmission Unit (MTU) veroorzaakt pakketfragmentatie en hertransmissies, waardoor de prestaties ongemerkt verminderen. Het instellen van de juiste MTU (meestal 1500 voor Ethernet of 1420 voor PPPoE/VPN) elimineert deze overhead.
Zoek eerst uw optimale MTU op Windows. Open PowerShell als administrator en voer uit.
ping -f -l 1472 8.8.8.8
Verlaag het nummer (1472, 1450, 1400) totdat je een antwoord krijgt zonder fragmentatie. Tel 28 op om de MTU te krijgen.
Om het permanent te maken, maak een opstartscript.
sudo nano /etc/wsl.confVoeg de volgende regels code toe.
[boot]
command = "ip link set dev eth0 mtu 1500"Opslaan, afsluiten en daarna uitvoeren.
Hopelijk zal uw probleem met de hulp van deze oplossingen worden opgelost.
Hoe de snelheid van WSL te verhogen?
Schakel de gespiegelde netwerkmode in .wslconfig in om de NAT-knelpunten te omzeilen. Schakel IPv6 binnen WSL uit om vertragingen bij fallback te voorkomen. Schakel over naar snelle DNS-resolvers zoals 1.1.1.1 en sluit \\wsl.localhost uit van Windows Defender real-time scanning. Pas je MTU aan naar 1500 en zorg ervoor dat je wsl --update uitvoert om de nieuwste prestatiepatches van Microsoft te krijgen.
Waarom is mijn downloadsnelheid zo langzaam op LAN?
WSL 2 gebruikt een virtuele NAT die overhead toevoegt en mogelijk uw fysieke netwerkadapter verkeerd rapporteert. Windows Defender scant ook elke bestandsoverdracht, wat de doorvoer ernstig vermindert. Een niet-overeenkomende MTU of problematische IPv6-routing op uw lokale router kan pakketten verder fragmenteren. Om dit te verhelpen, schakelt u over op gespiegeld netwerken, sluit u WSL uit van antivirus-scans en controleert u uw LAN-kabel of Wi-Fi-signaalsterkte.



