Por favor, tente verificar estes dois pontos:
1) No arquivo /etc/postgresql/9.1/main/postgresql.conf
você tem que ter esta linha:
listen_addresses = '*'
em vez de
listen_addresses = '127.0.0.1'
Você pode verificá-lo via comando netstat -tpln | grep 5432
. Você verá na saída algo como:
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 1150/postgres
Se o primeiro endereço IP for 0.0.0.0
, o postgres estará escutando em todas as interfaces, ou seja, o que você deseja. Se você vir apenas no campo do primeiro endereço IP 127.0.0.1
, o postgresql estará escutando somente na interface localhost
.
2) Tente verificar suas regras de firewall via iptables -L -n
. Na cadeia INPUT, deve haver uma regra aceitando a conexão à porta 5432 do endereço IP do servidor, onde estão sendo executados os trilhos.
Você pode adicionar esta regra pelo comando: iptables -I INPUT -p tcp -s 10.80.85.130 --dport 5432 -j ACCEPT
Mas eu acho que esse problema estará no ponto 1).