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

Database pg_hba.conf中用于远程访问pgsql的IP范围,database,postgresql,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 在我的案例中,我应该为IP使用什么IP范围 请帮忙 谢谢简单的答案是 host <database_name> all 10.240.0.0/16 md5 托管所有10.

我在一台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
在我的案例中,我应该为IP使用什么IP范围

请帮忙 谢谢

简单的答案是

host <database_name> all 10.240.0.0/16 md5
托管所有10.240.0.0/16 md5
但这在很大程度上取决于您的网络配置。还要注意认证方法中使用了
md5
;通常只有本地地址才应该使用
信任

这假设您知道10.240.0.0/16网络上的机器。显然,这是一个私有范围,但该范围内最多可以有16K台计算机。如果您不确定,请在
pg_hba.conf
中为您确定需要连接到服务器的各个地址或C类范围输入多个条目