WSL WebServer přístupný z LAN...

2024-09-20, Lukáš

Při vývoji aplikace jsem narazil na nedostupnost testovacího serveru instalovaného na WSL z okolní sítě. Znáte to, vyvíjíte a potřebujete si zkusit, jak to bude vypadat třeba na mobilním telefonu. Ale když zadáte adresu počítače s WSL, stránky se nezobrazí…

Jde o to, že není nastavené směrování portů, v případě web serveru portu 80. Níže je k dispozici jednoduchý návod, jak směrování zprovoznit a server zpřístupnit.

Zjistíme IP adresu

V PowerShell nebo Příkazovém řádku zjistíme IP adresu počítače z připojeného adaptéru, a to za pomoci příkazu:

ipconfig

Zajímá nás IPv4 adresa.

Přidáme pravidlo do Firewallu Windows

Otevře port 80 do počítače pro okolní síť. Spusťte následující příkaz v PowerShell jako správce.

netsh advfirewall firewall add rule name="Povoleni LAN pristupu" dir=in action=allow protocol=TCP localport=3000

Nasměrujeme port

netsh interface portproxy add v4tov4 listenport=3000 listenaddress=IPV4_ADRESA connectport=3000 connectaddress=$($(wsl hostname -I).Trim());

Nezapomeňte změnit parametr IPV4_ADRESA v příkazu za IP adresu zjištěnou v bodu 1.
– listenport: Port, který bude systém načítat.
– listenadress: Adresa, kterou bude systém načítat.
– connectport: Port WSL, na který se systém připojí.
– connectaddress: Adresa WSL, na kterou se systém připojí.

Hotovo! Nyní jsou stránky web serveru na WSL přístupné z okolní sítě…

© Waran, 2019-2026