

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
.
[wsl2]
networkingMode=mirrored
[experimental]
bestEffortDnsParsing=true
hostAddressLoopback=true
Oraz trzeba dodać regułę do firewalla Windows.
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