Не удается получить удаленный доступ к 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?
  • Пароли для вновь созданных пользователей?
  • Постоянное изменение разрешений / var / run / postgresql
  • Конфигурация брандмауэра запрещает подключение hibernate к postgres в CentOS6.3
  • Установка клиента PostgreSQL (psql) только на CentOS
  • Логика по пути двоичной установки Postgres на Debian
  • Сценарий запуска systemd postgresql
  • Ошибка Kali Linux 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. сеть для подключения.

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