Conexión remota a PostgreSQL en Centos 7

Configurar PostgreSQL

Primero editamos el archivo postgresql.conf

sudo vim /var/lib/pgsql/data/postgresql.conf

Descomentamos la linea listen_addresses = "localhost" y agregamos el asterisco *.

listen_addresses = "*"

Luego editamos el archivo pg_hba.conf

sudo vim /var/lib/pgsql/data/pg_hba.conf

Habilitamos para que se acceda desde la red 192.168.1.1/24 agregando al final la siguiente linea:

host    all             all             192.168.1.1/24             md5

Reiniciamos el servicio de PostgreSQL.

sudo systemctl restart postgresql

Configurar el Firewall

Ahora debemos de configurar el Firewall para abrir el puerto de PostgreSQL, por defecto PostgreSQL usa el puerto 5432.

sudo firewall-cmd --permanent --zone=public --add-service=postgresql
sudo systemctl restart firewalld.service

Probar conexión a PostgreSQL

Revisamos que los puertos estén abiertos.

sudo netstat -antup | grep 5432
(Visited 5.886 times, 1 visits today)
Puedes saltar al final y dejar una respuesta. Hacer ping no está permitido actualmente.