Saltar al contenido
Consultar y abrir un puerto

Puerto 5432: uso seguro del puerto de PostgreSQL

El puerto 5432 es el puerto predeterminado de PostgreSQL y utiliza TCP. La herramienta te muestra los datos principales y genera comandos de firewall para limitar el acceso a determinadas direcciones IP.

Creado por Justin Schuessler

Prueba los comandos directamente en tu propio VPS, con acceso root y tu propio firewall.

Añade varios puertos, uno tras otro, hasta 12.

O elige una plantilla

Puertos

5432/TCPPostgreSQL

Bases de datos · Puerto registrado · Capa OSI 7

Conexiones a PostgreSQL. Si la aplicación está en el mismo servidor, no hace falta abrir el puerto.

IANA: registrado oficialmente como postgresql

No lo expongas a Internet: permite el acceso al puerto solo desde una dirección IP concreta o accede mediante una VPN o un túnel SSH.

Regla de firewall (entrante)

Al menos un puerto no debería estar abierto a todo el mundo: elige «IP específica».

Comandos de firewall

Abrir puerto

sudo ufw allow 5432/tcp
Comprobar puerto
Notas sobre ufw

Para Ubuntu y Debian. ufw crea la regla para IPv4 e IPv6. Si ufw aún está desactivado, permite primero SSH (sudo ufw allow 22/tcp) y después actívalo con sudo ufw enable; de lo contrario, podrías perder el acceso.

En un VPS de ZAP-Hosting con el firewall de red activo, también tienes que abrir el puerto en el Panel de cliente.

Puerto 5432: explicación

¿Para qué sirve el puerto 5432?

Finalidad

A través del puerto 5432, las aplicaciones, los ORM y clientes como psql, pgAdmin o DBeaver se conectan a un servidor PostgreSQL. PostgreSQL es una base de datos de código abierto muy utilizada en aplicaciones web, backends y análisis de datos. Si la aplicación se ejecuta en el mismo sistema, normalmente se conecta de forma local mediante 127.0.0.1 o un socket Unix. Solo necesitas acceso por red al puerto 5432 si la base de datos y la aplicación están en servidores distintos o si conectas réplicas.

Origen y estándar

PostgreSQL tiene su origen en el proyecto de investigación POSTGRES de la University of California, Berkeley. Tras incorporarse SQL como lenguaje de consultas, el proyecto recibió su nombre actual y desde entonces lo desarrolla una comunidad abierta. La IANA ha asignado el puerto 5432 al servicio «postgresql». Se encuentra en el rango de puertos registrados, del 1024 al 49151.

Uso habitual

  • Base de datos para aplicaciones web, API y backends
  • Conexión de un servidor de aplicaciones a un servidor de bases de datos independiente
  • Replicación en streaming entre el servidor primario y el de reserva
  • Administración y consultas con psql, pgAdmin o DBeaver

Seguridad

El puerto 5432 nunca debe estar abierto a todo Internet: los puertos de bases de datos abiertos se escanean constantemente y se atacan con listas de contraseñas. De forma predeterminada, PostgreSQL solo escucha en localhost, según el valor de listen_addresses en postgresql.conf. pg_hba.conf determina además quién puede conectarse y desde dónde; incluye allí únicamente la IP de tu servidor de aplicaciones y utiliza un método seguro como scram-sha-256. En el firewall, permite el acceso al puerto 5432 solo desde esa dirección. Para administrarlo desde tu propio equipo, un túnel SSH es la opción más segura.

Más puertos

Puertos relacionados

Estos puertos suelen formar parte de la misma configuración. Haz clic para ver su explicación y los comandos de firewall.

Ver todos los puertos conocidos y la lista completa de la IANA

Fuente de la lista de puertos: IANA Service Name and Transport Protocol Port Number Registry, actualizado el 22 de octubre de 2026. iana.org

Descubrir más

Más herramientas

FAQ

Preguntas frecuentes

Respuestas breves sobre el puerto 5432.

Solo si una aplicación alojada en otro servidor accede directamente a PostgreSQL. Si todo funciona en el mismo sistema, el puerto permanece cerrado y la conexión es local. Para administrarlo desde tu PC, es mejor utilizar un túnel SSH.

Con ufw puedes permitir el acceso solo a tu servidor de aplicaciones: sudo ufw allow from 203.0.113.10 to any port 5432 proto tcp. Además, añade la misma IP a pg_hba.conf y configura listen_addresses con una dirección accesible. La conexión solo funcionará cuando los tres ajustes sean correctos.

listen_addresses determina en qué direcciones de red acepta conexiones PostgreSQL. Después, pg_hba.conf decide qué usuario puede conectarse a qué base de datos, desde qué IP y con qué método. Ambos complementan el firewall, pero no lo sustituyen.

La conexión llega a PostgreSQL, pero no hay ninguna entrada en pg_hba.conf que coincida con tu combinación de IP de origen, usuario y base de datos. Añade una línea para esa IP concreta y vuelve a cargar la configuración. En este caso, el firewall y el puerto ya están configurados correctamente para permitir la conexión.

¿Tienes más preguntas?

Contactar con soporte
¿Tu propio servidor?

Prueba los comandos en tu propio VPS

Con un VPS de ZAP-Hosting tienes acceso root, configuras los servicios y las reglas de firewall tú mismo y ves al instante qué puertos están abiertos.

4,4/5 Trustpilot32.000+ Servidores activosDesde 2010

Sin configuración. Sin riesgos. En línea en segundos.

Duración flexibleCancelable en cualquier momentoEn línea en 60 segundos

¿Buscas más herramientas? Ver todas las herramientas de red