Wsl

Aus Thoms Wiki
Version vom 2. September 2025, 10:31 Uhr von Verkehrsminister (Diskussion | Beiträge) (WSL-Server extern aufrufbar machen)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

Du kennst Dein Passwort für Deinen WSL-Benutzer nicht (mehr) und brauchst es für sudo?

  1. Open Windows terminal cmd.exe
  2. Type wsl -u root (optional -d <distro-name>)
  3. Type passwd username and change the password
  4. Type exit
  5. Type wsl (optional -d <distro-name>)
  6. Type sudo echo hi to 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.

  1. in der Firewall den entsprechenden Port freigeben!
  2. Weiterleitung ins WSL:
    1. anzeigen
      netsh interface portproxy show all
    2. ggf. löschen
      netsh interface portproxy delete v4tov4 listenport=10003 listenaddress=192.168.2.11
    3. anlegen
      netsh interface portproxy add v4tov4 listenport=10003 listenaddress=0.0.0.0 connectport=10003 connectaddress=172.29.232.150

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!