【问题标题】:interpret NetStat -a for a postgres remote connection为 postgres 远程连接解释 NetStat -a
【发布时间】:2014-10-11 06:06:33
【问题描述】:

当我运行 netstat -a | findstr :5432 我得到:

TCP    0.0.0.0:5432           PDDV-Answers:0         LISTENING
TCP    127.0.0.1:5432         PDDV-Answers:53925     ESTABLISHED
...
TCP    127.0.0.1:53931        PDDV-Answers:5432      ESTABLISHED
TCP    [::]:5432              PDDV-Answers:0         LISTENING

此服务器上的 postgres 数据库是否正在侦听 5432 上的远程连接? 我期待的是这样的:

TCP    0.0.0.0:5432           *.*:0         LISTENING

我在 postgres 中的设置都已启用远程连接和侦听。我认为我的防火墙规则已经到位 - 但我无法远程 telnet 到 5432 上的服务器(本地 telnet 可以正常工作),或者从我的远程服务器建立数据库连接,这是我的最终目标。

【问题讨论】:

  • 你检查过你的pg_hba.conf文件了吗?
  • 这是哪个操作系统? (不同的操作系统,不同的netstat,不同的结果)。不过,Pg 似乎很清楚地在所有接口上侦听 IPv4 和 IPv6 端口 5432。

标签: postgresql tcp connection netstat


【解决方案1】:

克雷格·林格是正确的。系统听得很好。有一个公司防火墙阻止了对服务器的访问。

此外,我需要通过 pg_hba.conf 文件为服务器自己的 IP 号添加额外的访问规则

host    all             all             a.b.c.d/32            md5

允许它通过 Telnet 连接到自己。这就是我证明这是公司防火墙问题的方式

【讨论】:

    猜你喜欢
    • 2010-09-06
    • 1970-01-01
    • 2014-07-06
    • 2015-02-17
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    • 2013-12-24
    相关资源
    最近更新 更多