TCP 5432

¿Está abierto el puerto 5432 de PostgreSQL?

Motor de base de datos PostgreSQL. Puerto por defecto: TCP 5432.

Respuesta rápida

TCP 5432

Qué es y para qué sirve

PostgreSQL escucha por defecto en el puerto TCP 5432 para aceptar conexiones de clientes.

Cuándo conviene comprobarlo

  • Verificar el acceso remoto tras instalar el servidor o cambiar su configuración de red.
  • Diagnosticar fallos de conexión desde una aplicación o desde pgAdmin.
  • Comprobar la apertura del puerto tras modificar postgresql.conf o pg_hba.conf.

Motivos habituales por los que aparece cerrado o filtrado

  • El parámetro listen_addresses en postgresql.conf está limitado a localhost.
  • pg_hba.conf no tiene una regla que autorice el host/rango de origen que intenta conectar.
  • El firewall del sistema operativo o el grupo de seguridad cloud bloquea el puerto.

Cómo comprobarlo por línea de comandos

Si el puerto está abierto pero PostgreSQL rechaza la conexión, revisa pg_hba.conf antes que la red.

Windows (PowerShell):

Test-NetConnection servidor -Port 5432

Linux / macOS:

nc -vz servidor 5432

Firewall

Abre el 5432 únicamente hacia las IPs o rangos que realmente necesiten conectar (un servidor de aplicación concreto, por ejemplo), no de forma general a internet.

Seguridad

  • No exponer el 5432 directamente a internet sin restricción de origen.
  • Configurar pg_hba.conf con reglas específicas por IP, usuario y base de datos en vez de reglas amplias.
  • Usar SSL/TLS para las conexiones si viajan por una red que no es de plena confianza.
  • Conectar por túnel SSH o VPN para administración remota en vez de exponer el puerto directamente.

Servicios relacionados

Preguntas frecuentes

El puerto aparece abierto pero PostgreSQL rechaza la conexión, ¿por qué?

Revisa pg_hba.conf: aunque el puerto esté accesible a nivel de red, PostgreSQL puede rechazar la conexión si no existe una entrada que autorice esa combinación de IP, usuario y base de datos.

¿Qué diferencia hay entre listen_addresses = '127.0.0.1' y '0.0.0.0'?

127.0.0.1 solo acepta conexiones locales al propio servidor. 0.0.0.0 escucha en todas las interfaces de red, necesario para aceptar conexiones remotas.

¿Es recomendable exponerlo directamente a internet?

Mejor restringir el acceso por IP en pg_hba.conf y en el firewall, o usar un túnel SSH/VPN en lugar de abrirlo sin más.

La comprobación se realiza desde los servidores de ITRapido. Solo pueden comprobarse direcciones públicas accesibles desde internet: las direcciones de redes privadas como 192.168.x.x, 10.x.x.x o 172.16-31.x.x no pueden comprobarse.
Precargado con el puerto de PostgreSQL (TCP 5432). Puedes añadir más separados por comas.

Introduce un host y unos puertos para ver aquí el resultado, puerto a puerto.

¿Necesitas comprobar otro puerto o varios a la vez? Usa el comprobador de puertos general.