Postgresql Postgres pg_hba.conf:ip范围不工作

Postgresql Postgres pg_hba.conf:ip范围不工作,postgresql,docker,ip-address,Postgresql,Docker,Ip Address,我有多个Docker容器在运行,IP范围从172.17.0.1到172.17.0.5。我已经在主机上安装了Postgres,所以我在pg_hba.conf中添加了host all 172.17.0.0/16 trust。我的Docker容器仍然无法访问主机数据库 但是,如果我使用托管所有0.0.0.0/0信任,则所有这些都可以正常工作,但我不想向所有ip地址打开数据库 此外,172.17.0.0/16表示IP范围为172.17.0.0至172.17.255.255 at 如果您只需要五个地址,您

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

但是,如果我使用
托管所有0.0.0.0/0信任
,则所有这些都可以正常工作,但我不想向所有ip地址打开数据库

此外,172.17.0.0/16表示IP范围为172.17.0.0至172.17.255.255 at


如果您只需要五个地址,您可以逐行显式地枚举它:
172.17.0.1/32
172.17.0.2/32
等。将
log\u connections
设置为
on
并查看PostgreSQL日志中的错误消息。可能它使用了不同的IP地址?如果您只需要五个地址,您可以逐行显式地枚举它:
172.17.0.1/32
172.17.0.2/32
等。将
log\u connections
设置为
on
并在PostgreSQL日志中查看错误消息。也许它使用了不同的IP地址?
# 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