Postgres pg_hba.conf:IP范围不起作用

我有多个Docker容器运行,IP范围从172.17.0.1到172.17.0.5。 我在主机上安装了Postgres,所以我将host all all 172.17.0.0/16 trust的主机添加到了pg_hba.conf。 我的Docker容器仍然无法访问主机数据库。

但是,如果我使用host all all 0.0.0.0/0 trust ,everythig工作正常,但我不想打开我的数据库到所有的IP地址。

此外,172.17.0.0/16表示IP地址范围为172.17.0.0至172.17.255.255, url为http://www.ipaddressguide.com/cidr 。

 # TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust # IPv6 local connections: host all all ::1/128 trust host all all 172.17.0.0/16 trust