![PostgreSQL pg_hba.conf 添加主机时出现问题?](https://linux22.com/image/536313/PostgreSQL%20pg_hba.conf%20%E6%B7%BB%E5%8A%A0%E4%B8%BB%E6%9C%BA%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98%EF%BC%9F.png)
我在配置 postgresql 服务器时遇到问题。我在 slackware 13.1x64 上安装了 PostgreSQL 9.0.2,它运行良好,但我无法添加可以远程连接到 PostgreSQL 的 IP。
日志显示如下信息:
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 掩码?我做错了什么?
提前致谢,
我
答案1
您需要指定以下形式的 IP 地址:192.168.0.1/24,其中“/24”是子网掩码的另一种表示形式。
对于局域网,您经常会看到 255.255.255.0 作为子网掩码。该掩码的每个部分都可以转换为 8 位表示(255 = 11111111)。因此,对于 3 x 255,您将得到 3x 8 位,总共 24 位,就是这样。当然,您可以在互联网上找到更详细的解释。
只需使用http://www.subnet-calculator.com/或者向您的提供商询问您的子网掩码。