Así es como resolví esto en caso de que alguien tenga el mismo problema:
Necesitaba agregar una regla de Firewall de Windows:
- Abra "Firewall de Windows Defender con seguridad avanzada" (puede encontrarlo buscando en el menú Inicio)
- Haga clic en "Nueva regla..."
- Cree una nueva regla TCP/IP
- Protocolo:TCP
- Puertos:5432
- Permitir conexión
- Después de agregarlo, haga clic en la regla recién creada y elija "Propiedades..." en la barra lateral
- En la pestaña Ámbito, especifique la dirección IP de su máquina virtual WSL2 (por ejemplo, 172.31.208.0/24)
Si hace todo lo demás en mi pregunta original (obtenga ambas direcciones IP, agregue la IP de la máquina virtual a pg_hba.conf
), luego funcionará la conexión a la dirección IP del host desde la línea de comandos de WSL2.