Не удается получить удаленный доступ к PostgreSQL

В Debian есть PostgreSQL 9.2. Мой файл /etc/postgresql/9.2/main/postgresql.conf содержит:

 listen_addresses = '127.0.0.0, 212.49.109.137' password_encryption = on 

«212.49.109.137» – это IP-адрес компьютера, на котором запущен PostgreSQL.

/etc/postgresql/9.2/main/pg_hba.conf содержит:

 host all all 85.12.201.202 255.255.255.0 md5 

85.12.201.202 – это IP-адрес клиента, который пытается подключиться. Я пытаюсь подключиться, используя:

 psql -h 212.49.109.137 -U postgres -d postgis_template 

И получить ошибку:

 psql: could not connect to server: Timeout Is the server running on host "212.49.109.137" and accepting TCP/IP connections on port 5432? 

В netstat -pln я вижу:

 tcp 0 0 127.0.0.0:5432 0.0.0.0:* LISTEN 5127/postgres 

  • Проблема с использованием postgres sql в ubuntu 16.04
  • Centos 7 - Попытка установить postgresql (из postgresql.org)
  • Где моя резервная копия базы данных PostgreSQL сохраняется после запуска pg_dump?
  • SSH-доступ, запрашивающий пароль в локальной сети, но общедоступный
  • Как grep многострочный журнал postgresql?
  • Выбор Linux Distro для PostgreSQL
  • Постоянное изменение разрешений / var / run / postgresql
  • Ошибка Postgresql после обновления базы данных
  • One Solution collect form web for “Не удается получить удаленный доступ к PostgreSQL”

    Контрольный список:

    • Вы перезагрузили / перезапустили сервер после изменения конфигурации?
    • Является ли брандмауэр настроенным на передачу TCP-порта 5432 от клиента?
    • Действительно ли PostgreSQL работает на этом порту? Использовать netstat -tnlp | grep :5432 netstat -tnlp | grep :5432 чтобы узнать. (запускать как root для получения имени программы)
    • Нет другого правила в блокировании доступа pg_hba.conf ?
    • Есть ли ошибки в вашем журнале ошибок?

    Теперь, когда я смотрю вашу конкретную конфигурацию, похоже, что вы указали маску подсети неправильным образом. Попробуйте это вместо этого:

     host all all 85.12.201.202/32 md5 

    Я отклонился от вашей маски 255.255.255.0, потому что это позволяет всем в 85.12.201. сеть для подключения.

    Linux и Unix - лучшая ОС в мире.