Hier ist, wie ich das gelöst habe, falls jemand das gleiche Problem hat:
Ich musste eine Windows-Firewall-Regel hinzufügen:
- Öffnen Sie "Windows Defender Firewall mit erweiterter Sicherheit" (Sie finden es, indem Sie im Startmenü suchen)
- Klicken Sie auf "Neue Regel..."
- Erstellen Sie eine neue TCP/IP-Regel
- Protokoll:TCP
- Anschlüsse:5432
- Verbindung zulassen
- Klicken Sie nach dem Hinzufügen auf die neu erstellte Regel und wählen Sie "Eigenschaften..." in der Seitenleiste
- Geben Sie auf der Registerkarte Bereich die IP-Adresse Ihrer virtuellen WSL2-Maschine an (z. B. 172.31.208.0/24)
Wenn Sie alles andere in meiner ursprünglichen Frage tun (beide IPs abrufen, VM-IP zu pg_hba.conf
hinzufügen ), dann funktioniert die Verbindung mit der Host-IP über die WSL2-Befehlszeile.