pg_hba.conf中的IP范围用于远程访问pgsql

时间:2015-07-01 06:45:13

标签: database postgresql

我在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范围是什么?

请帮助 谢谢

1 个答案:

答案 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范围创建多个条目。