You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL仅本机可访问无法跨服务器连接,配置正常如何排查

PostgreSQL无法从外部服务器访问的可能原因
  • 端口访问规则未放行:无论是服务器本地的firewalld、ufw、iptables规则,还是云服务器实例的安全组入方向规则,没有配置允许客户端IP访问5432端口的规则时,连接请求会被直接拦截。
  • IPv6访问被pg_hba.conf限制:你当前的pg_hba.conf配置中,IPv6访问规则仅允许本机(::1/128)连接,如果外部客户端使用IPv6地址访问PostgreSQL服务,会因匹配不到允许规则被拒绝。如需开放IPv6外部访问,可将对应规则的地址段修改为::/0。
  • SELinux安全策略拦截:若服务器开启了SELinux,默认安全策略可能会拦截外部对PostgreSQL端口的访问,可临时执行setenforce 0关闭SELinux验证是否为该原因,确认后配置SELinux规则放行5432端口即可。
  • 网络链路层面限制:服务器所在机房、运营商网络可能默认封禁5432这类数据库常用端口,或两台服务器之间三层网络不通,可在客户端机器执行nc -zv 服务器IP 5432或telnet 服务器IP 5432验证端口连通性。
  • 客户端连接参数错误:检查客户端填写的PostgreSQL服务器IP、端口是否正确,是否存在拼写错误、IP填写错误的问题。

内容的提问来源于stack exchange,提问作者begining

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 02:42:01