Wsl: Unterschied zwischen den Versionen
Aus Thoms Wiki
Zur Navigation springenZur Suche springen
Seite erstellt |
WSL-Server extern aufrufbar machen |
||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
Du kennst Dein Passwort für Deinen WSL-Benutzer nicht (mehr) und brauchst es für '''sudo'''? | == Du kennst Dein Passwort für Deinen WSL-Benutzer nicht (mehr) und brauchst es für '''sudo'''? == | ||
# Open Windows terminal <code>cmd.exe</code> | # Open Windows terminal <code>cmd.exe</code> | ||
| Zeile 7: | Zeile 7: | ||
# Type <code>wsl</code> (optional <code>-d <distro-name></code>) | # Type <code>wsl</code> (optional <code>-d <distro-name></code>) | ||
# Type <code>sudo echo hi</code> to confirm the new root password works. | # Type <code>sudo echo hi</code> 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. | |||
# in der Firewall den entsprechenden Port freigeben! | |||
# Weiterleitung ins WSL: | |||
## anzeigen<br><code>netsh interface portproxy show all</code> | |||
## ggf. löschen<br><code>netsh interface portproxy delete v4tov4 listenport=10003 listenaddress=192.168.2.11</code> | |||
## anlegen<br><code>netsh interface portproxy add v4tov4 listenport=10003 listenaddress=0.0.0.0 connectport=10003 connectaddress=172.29.232.150</code> | |||
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 <code>ip addr show eth0</code> | |||
Meistens bleibt portproxy auch nach dem Rechnerneustart erhalten! | |||
[[Kategorie:Linux]] | |||
Aktuelle Version vom 2. September 2025, 10:31 Uhr
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!