it-swarm.com.de

Zugriff auf den Webserver, der unter WSL (Windows Subsystem for Linux) ausgeführt wird, über das lokale Netzwerk

Nach der Installation von Ubuntu als WSL (Windows Subsystem für Linux) habe ich ausgeführt:

[email protected]:~# python3 -m http.server
Serving HTTP on 0.0.0.0 port 8000 ...

und versuchen Sie, von meinem Windows-Computer http://0.0.0.0:8000 oder http://192.168.1.178:8000 auf diesen Webserver zuzugreifen, aber kein Erfolg. Der Webserver ist nur über die Adresse http://127.0.0.1:8000 oder http://localhost:8000 verfügbar bedeutet, dass ich von einem anderen PC in meinem Netzwerk keine Verbindung zu diesem Webserver herstellen kann. Ist es möglich, von außen auf die WSL zuzugreifen?

10
Roman

Befolgen Sie die Schritte unter link shared by @erazerbrecht und führen Sie Ihren HTTP-Server aus, indem Sie Ihre IP-Adresse (anstatt localhost zu verwenden) und Ihre Portnummer angeben.

beispiel:
[email protected]:~# python3 -m http.server -b 192.168.1.178 8000 Serving HTTP on 192.168.1.178 port 8000 (http://192.168.1.178 :8000/) ...

Ansonsten können Sie dies auch tun, anstatt dem Link zu folgen:
1. Gehe zur Windows Defender Firewall
2. wähle inbound
3. erstellen new rule; Nächster
4. Wählen Sie Program als Regeltyp aus. Nächster
5. wählen All Program; Nächster
6. wählen allow the connection; Nächster
7. Überprüfe alle 3 (Domain, Private, Public); Nächster
8. Geben Sie der Regel einen Namen
9. Fertig
10. Sie sind gut zu gehen

1
Toran Sahu