Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 解释postgres远程连接的NetStat-a_Postgresql_Tcp_Connection_Netstat - Fatal编程技术网

Postgresql 解释postgres远程连接的NetStat-a

Postgresql 解释postgres远程连接的NetStat-a,postgresql,tcp,connection,netstat,Postgresql,Tcp,Connection,Netstat,当我运行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

当我运行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 DB是否正在侦听5432上的远程连接? 我期待着这样的事情:

TCP    0.0.0.0:5432           *.*:0         LISTENING

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

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

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

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

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

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