Вот выходные данные команды netstat
на сервере ubuntu 14.04:
admin@ibm-testbox:~$ netstat -tulnp | grep 5432
(No info could be read for "-p": geteuid()=1000 but you should be root.)
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN -
Кажется, что порт 5432 прослушивает tcp-трафик при обратной связи. Сервер ibm-testbox
находится за брандмауэром, а переадресация портов используется для маршрутизации публичного трафика на сервер. Но мы все еще не можем установить соединение с сервером postgres:
PG::ConnectionBad (could not connect to server: Connection refused (0x0000274D/10061)
Порт 5432 открыт?
Необходимо проверить адрес слушания. Поскольку Вы видите, что это только слушает на том порте через localhost IP (127.0.0.1:5432
).
порт не открыт для внешних соединений, который является установкой по умолчанию и самым безопасным для большинства случаев.