【发布时间】:2013-04-28 16:49:04
【问题描述】:
我正在尝试从同一网络上的另一台计算机访问在我的计算机上运行的 postgresql 服务(如图所示,它正在运行)。
在另一台计算机上,我试图通过输入telnet 192.168.2.102 5432 来访问端口 5432(运行此服务的端口);但是它无法连接。谁能告诉我可能是什么问题?
【问题讨论】:
-
可能是一千种不同的东西,但最有可能的是您的防火墙阻止了它,或者 Postgres 在不同的端口上运行(按此顺序)
-
防火墙已关闭。请问我怎么知道这个服务在哪个端口上运行?我输入了
netstat -a,但我看不到它 -
失败是什么错误?
-
仔细查看 postgresql 配置文件。尤其是在
listen_addresses、port变量处。还要检查你pg_hba的地址,允许连接。 -
@user1135357,如果
netstat -a | findstr 5432没有显示任何结果,那么 Postgres 没有在那个端口上监听
标签: postgresql port portforwarding