GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa terhubung ke Postgres yang berjalan di host Windows dari dalam WSL2?

Inilah cara saya memecahkan ini jika seseorang memiliki masalah yang sama:

Saya perlu menambahkan aturan Windows Firewall:

  • Buka "Windows Defender Firewall with Advanced Security" (Anda dapat menemukannya dengan mencari di Menu Mulai)
  • Klik "Aturan baru..."
  • Buat aturan TCP/IP baru
    • Protokol:TCP
    • Port:5432
    • Izinkan Koneksi
  • Setelah menambahkannya, klik aturan yang baru dibuat dan pilih "Properti..." dari sidebar
  • Pada tab Cakupan, tentukan alamat IP mesin virtual WSL2 Anda (Misalnya 172.31.208.0/24)

Jika Anda melakukan hal lain dalam pertanyaan awal saya (dapatkan kedua IP, tambahkan IP VM ke pg_hba.conf ), lalu menghubungkan ke IP host dari baris perintah WSL2 akan berfungsi.


Linux
  1. Bagaimana saya bisa menentukan pemanfaatan CPU saat ini dari shell?

  2. Apa PID di host, dari proses yang berjalan di dalam container Docker?

  3. Bagaimana cara menonaktifkan akses Internet untuk program yang berjalan di Wine?

  1. Bagaimana saya bisa menyalin folder dari baris perintah Linux?

  2. Bagaimana saya bisa memesan satu blok memori dari kernel Linux?

  3. Bagaimana saya bisa mendapatkan waktu jam dinding dari proses yang sedang berjalan?

  1. Cara Menghubungkan Host Jarak Jauh Menggunakan Perintah ssh

  2. Bagaimana saya bisa mengeksekusi kode PHP dari baris perintah?

  3. Bagaimana saya bisa menghapus sepenuhnya konten VPS lama saya?