GNU/Linux >> Linux の 問題 >  >> Linux

Windows ホストで実行されている Postgres に WSL2 内から接続するにはどうすればよいですか?

誰かが同じ問題を抱えている場合に備えて、これをどのように解決したかを次に示します。

Windows ファイアウォール ルールを追加する必要がありました:

  • [セキュリティが強化された Windows Defender ファイアウォール] を開きます ([スタート] メニューで検索すると見つかります)
  • [新しいルール...] をクリックします
  • 新しい TCP/IP ルールを作成する
    • プロトコル:TCP
    • ポート:5432
    • 接続を許可
  • ルールを追加したら、新しく作成したルールをクリックし、サイドバーから [プロパティ...] を選択します
  • [スコープ] タブで、WSL2 仮想マシンの IP アドレスを指定します (例:172.31.208.0/24)

元の質問で他のすべてを行う場合 (両方の IP を取得し、VM IP を pg_hba.conf に追加します) )、その後、WSL2 コマンド ラインからホスト IP に接続できます。


Linux
  1. シェルから現在の CPU 使用率を確認するにはどうすればよいですか?

  2. maven を実行しているマシンの一時フォルダーを取得するにはどうすればよいですか?

  3. Docker コンテナー内で実行されているプロセスの、ホストの PID は何ですか?

  1. 実行中のプロセスの絶対パスを知るにはどうすればよいですか?

  2. Wine で実行されているプログラムのインターネット アクセスを無効にするにはどうすればよいですか?

  3. Linux コマンドラインからフォルダーをコピーするにはどうすればよいですか?

  1. Linux カーネルからメモリのブロックを予約するにはどうすればよいですか?

  2. 実行中のプロセスのウォールクロック時間を取得するにはどうすればよいですか?

  3. 古い VPS のコンテンツを完全に削除するにはどうすればよいですか?