Назад | Перейти на главную страницу

PostgreSQL pg_hba.conf проблема с добавлением хоста?

У меня проблема с настройкой моего сервера postgresql. Я установил PostgreSQL 9.0.2 на Slackware 13.1x64, и он работает нормально, но я не могу добавить IP-адрес, по которому можно удаленно подключаться к PostgreSQL.

Журналы показывают мне это:

LOG:  invalid IP mask "trust": Name or service not known
CONTEXT:  line 83 of configuration file "/usr/local/pgsql-9.0.2/data/pg_hba.conf"
FATAL:  could not load pg_hba.conf

И в этой строке у меня есть:

host    all         all         **.**.***.*         trust

** - это мой настоящий IP-адрес. Но PostgreSQL сообщает мне, что мне нужно установить маску IP? Что я делаю не так?

Заранее спасибо,
меня

Вам необходимо указать IP-адрес в форме: 192.168.0.1/24, где «/ 24» - альтернативное представление вашей маски подсети.

Для локальной сети вы часто видите 255.255.255.0 как маску подсети. Каждая часть этой маски может быть преобразована в 8-битное представление (255 = 11111111). Итак, для 3 x 255 у вас есть 3 x 8-битных, что в сумме дает 24-битные, и вот. Конечно, вы найдете более подробные объяснения в Интернете.

Просто используйте http://www.subnet-calculator.com/ или спросите у своего провайдера маску подсети.