Wsl
Aus Thoms Wiki
Du kennst Dein Passwort für Deinen WSL-Benutzer nicht (mehr) und brauchst es für sudo?
- Open Windows terminal
cmd.exe - Type
wsl -u root(optional-d <distro-name>) - Type
passwd usernameand change the password - Type
exit - Type
wsl(optional-d <distro-name>) - Type
sudo echo hito confirm the new root password works.
WSL-Server extern aufrufbar machen
Der Zugriff auf den lokalen Webserver über die externe IP (192.168.2.11) auf Port 10003 hat nicht funktioniert, weder über den lokalen Rechner, noch über ein externes Gerät im selben Netz.
- in der Firewall den entsprechenden Port freigeben!
- Weiterleitung ins WSL:
- anzeigen
netsh interface portproxy show all - ggf. löschen
netsh interface portproxy delete v4tov4 listenport=10003 listenaddress=192.168.2.11 - anlegen
netsh interface portproxy add v4tov4 listenport=10003 listenaddress=0.0.0.0 connectport=10003 connectaddress=172.29.232.150
- anzeigen
Mit listenaddress=192.168.2.11 hatte die Verbindung nicht funktioniert, deswegen 0.0.0.0 connectaddress ist die WSL-IP. Diese erhält man z.B. im WSL mit ip addr show eth0
Meistens bleibt portproxy auch nach dem Rechnerneustart erhalten!