ブラウザから WSL2 の Linux サービスに接続できない (Windows 10)

ブラウザから WSL2 の Linux サービスに接続できない (Windows 10)

私はしばらく WSL2 を使用していましたが、すべて問題ありませんでした。素晴らしい経験でした。

しかし突然、ブラウザから Linux のサービスに接続できなくなりました。Firefox で jupyter ノートブックと pyramid アプリを localhost:xxxx として開くことができません。また、クラウド インスタンス上の DB にアクセスするために ssh トンネリングを使用しています。bash ではすべて問題ありませんが、デスクトップ アプリには表示されなくなりました。

docker 化されたサービスには引き続きアクセスでき、問題なくローカルホストとしてブラウザで開くことができます。どこを調べればよいか、何をチェックすればよいか、何かアイデアはありますか?

答え1

この問題は、wsl --shutdownLinux カーネルを再起動するために を実行した後に発生しました。Linux サブシステムに割り当てられた IP が変更されたためです。

そこで、Windows ファイアウォールにインターフェイス レベルのAllow-Allルールを追加したところ、問題はなくなりました。

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

関連情報