Postgresql Postgres pg_hba.conf:ip范围不工作
我有多个Docker容器在运行,IP范围从172.17.0.1到172.17.0.5。我已经在主机上安装了Postgres,所以我在pg_hba.conf中添加了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 如果您只需要五个地址,您
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