Verbindung zu Linux-Diensten in WSL2 kann vom Browser aus nicht hergestellt werden (Windows 10)

Verbindung zu Linux-Diensten in WSL2 kann vom Browser aus nicht hergestellt werden (Windows 10)

Ich habe WSL2 eine Zeit lang verwendet und alles war in Ordnung – eine tolle Erfahrung.

Aber plötzlich kann ich mich von meinem Browser aus nicht mehr mit Diensten in Linux verbinden. Ich kann Jupyter-Notebooks und meine Pyramid-App in Firefox nicht als localhost:xxxx öffnen. Außerdem verwende ich SSH-Tunneling, um auf die Datenbank in Cloud-Instanzen zuzugreifen; alles in Ordnung in Bash, aber für Desktop-Apps nicht mehr sichtbar.

Die Docker-Dienste sind weiterhin zugänglich / ich kann sie problemlos im Browser als Localhost öffnen. Irgendeine Idee, wo ich suchen und was ich überprüfen sollte?

Antwort1

Das Problem trat nach dem wsl --shutdownNeustart meines Linux-Kernels auf, weil die dem Linux-Subsystem zugewiesene IP geändert wurde.

Daher habe ich der Windows-Firewall eine Regel auf Schnittstellenebene hinzugefügt Allow-Allund jetzt ist alles in Ordnung.

New-NetFirewallRule -DisplayName "AllowWSL" -InterfaceAlias "vEthernet (WSL)" -Action Allow -Direction Inbound

verwandte Informationen