WSL und Netzwerk Frage?
Folgendes:
Laptop im WLAN
Handy im WLAN
Auf dem Laptop läuft eine WSL2 mit Debian und ein Apache Webserver. Wenn ich auf dem Laptop den Browser öffne (außerhalb der WSL), kann ich auf den Webserver navigieren über die lokale IP: 172.18.214.135
Wenn ich versuche die auf dem Handy aufzurufen finde ich nichts.
Also dachte ich OK, dann probier's eben über die lokale IP die in den Einstellungen beim Laptop steht: 192.168.2.180
Auch hierrüber ist der WSL Webserver übers Handy nicht erreichbar.
Wie kann ich die WSL für mein LAN Netzwerk öffnen?
2 Antworten
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
indem Du den WSL ne IP gibst innerhalb deines Netzwerkes, also 192.168.2.xxx
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Indem Du die IP gehörig zum LAN-Adapter in der VM (was ja die WSL2 nun mal nur ist) änderst. Wie mußt Du schauen. Du mußt Dich schon bissl mit vertraut machen
![](https://images.gutefrage.net/media/default/user/12_nmmslarge.png?v=1551279448000)
Hab's geschafft. Mit netsh und der Windows Firewall. Richte es jetzt noch so ein, dass das beim Systemstart automatisch passiert und richte es noch so ein, dass das nur passiert wenn mein WLAN sichtbar ist. Will ja nicht das ich im Studentenwohnheim irgendwelche offenen Ports habe
![](https://images.gutefrage.net/media/user/mchawk777/1685967025514_nmmslarge__0_0_314_314_7f531735fb1811497fc0f16a1b1f1b90.png?v=1685967026000)
Das WSL-System ist ja eine virtuelle Maschine auf Deinem Rechner, die sich so verhält, als wäre sie in Windows integriert.
Nur: VMs haben üblicherweise eigene IP-Adresse. Öffne mal die Linux-Konsole und prüfe mit ifconfig mal nach, welche IP für die VM vergeben wurde. (Wäre jedenfalls mein erster Schritt.)
![](https://images.gutefrage.net/media/default/user/12_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/mchawk777/1685967025514_nmmslarge__0_0_314_314_7f531735fb1811497fc0f16a1b1f1b90.png?v=1685967026000)
O.K. In dem Fall dürfte der Webserver so konfiguriert sein, dass er entweder nur auf Localhost reagieren darf oder es gibt eine abweichende Subnetzmaske. 🤔
![](https://images.gutefrage.net/media/default/user/12_nmmslarge.png?v=1551279448000)
Musste mit netsh eine Portweiterleitung einrichten und dann bei der Windows Firewall freigeben, jetzt klappt's.
Wie? :D