誰かが同じ問題を抱えている場合に備えて、これをどのように解決したかを次に示します。
Windows ファイアウォール ルールを追加する必要がありました:
- [セキュリティが強化された Windows Defender ファイアウォール] を開きます ([スタート] メニューで検索すると見つかります)
- [新しいルール...] をクリックします
- 新しい TCP/IP ルールを作成する
- プロトコル:TCP
- ポート:5432
- 接続を許可
- ルールを追加したら、新しく作成したルールをクリックし、サイドバーから [プロパティ...] を選択します
- [スコープ] タブで、WSL2 仮想マシンの IP アドレスを指定します (例:172.31.208.0/24)
元の質問で他のすべてを行う場合 (両方の IP を取得し、VM IP を pg_hba.conf
に追加します) )、その後、WSL2 コマンド ラインからホスト IP に接続できます。