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

Raz*_*aza 5 database postgresql

我在ip 10.240.81.76的机器上有一个postgresql数据库.我需要允许从机器10.240.122.64,10.240.243.143,... 10.240.xy远程访问此数据库.我知道我需要在pg_hba.conf中创建一个条目,如下所示:

host all all 10.10.29.0/24 trust
Run Code Online (Sandbox Code Playgroud)

在我的情况下,我应该为ips使用的IP范围应该是多少?

请帮助谢谢

Pat*_*ick 7

答案很简单

host <database_name> all 10.240.0.0/16 md5
Run Code Online (Sandbox Code Playgroud)

但很大程度上取决于您的网络配置.还要注意使用md5认证方法; 通常只有本地地址才能使用trust.

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