У меня проблема с настройкой моего сервера 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/ или спросите у своего провайдера маску подсети.