Dostęp do WSL z sieci lokalnej
Dostęp do WSL z sieci lokalnej

Dostęp do WSL z sieci lokalnej

| 1 min. czytania

Kiedyś chciałem przetestować stronę na urządzeniu w LAN, niestety WSL blokował dostęp. Po krótkim czasie znalazłem rozwiązanie, które opiszę poniżej.

Najpierw trzeba zmienić tryb sieciowy z NAT na Mirrored w pliku konfiguracyjnym WSL .wslconfig lub programie WSL Settings.

C:\Users\nazwa_użytkownika\.wslconfig
[wsl2]
networkingMode=mirrored
[experimental]
bestEffortDnsParsing=true
hostAddressLoopback=true

Oraz trzeba dodać regułę do firewalla Windows.

PowerShell z prawami administratora
Set-NetFirewallHyperVVMSetting -Name '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}' -DefaultInboundAction Allow

Od teraz można uzyskać dostęp do WSL z dowolnego urzącenia w sieci lokalnej, np. na lokalnym IP http://192.168.0.25:3000. Jest to przydatne, kiedy chcemy przetestować szybkość działania strony na urządzeniu mobilnym.

Źródło