我在ip 10.240.81.76的机器上有一个postgresql数据库。我需要允许从机器10.240.122.64,10.240.243.143,... 10.240.x.y远程访问此数据库。我知道我需要在pg_hba.conf中创建一个条目,如下所示:
host all all 10.10.29.0/24 trust
在我的情况下,我应该为ips使用的IP范围是什么?
请帮助 谢谢
答案 0 :(得分:6)
简单的答案是
host <database_name> all 10.240.0.0/16 md5
但很大程度上取决于您的网络配置。另请注意使用md5
进行身份验证方法;通常只有本地地址应使用trust
。
这假设您了解10.240.0.0/16网络上的计算机。显然,这是一个私人系列,但在这个范围内可以有多达16K的计算机。如果您不确定,请在pg_hba.conf
中为单个地址或您确定需要连接到服务器的C-class范围创建多个条目。