Mac 和 Windows PC 之间通过路由器远程连接 PostgreSQL 不起作用

Mac 和 Windows PC 之间通过路由器远程连接 PostgreSQL 不起作用

我有 2 台笔记本电脑:一台是运行 PostgreSQL 的 Mac,另一台运行 Windows 8.1。在我的 Windows 机器上,我安装了 PostgreSQL 的 ODBC 驱动程序。

接下来,我修改了postgresql.conf和,pg_hba.conf以便允许从我的 Windows 机器远程连接到数据库。我尝试适当地配置 ODBC 连接。一切都完成了,但是当我点击TestODBC 设置对话框中的按钮时。这时我收到一条错误消息:

无法连接到服务器。连接超时。服务器是否在主机上运行并在端口 5432 上接受 TCP/IP 连接。

我不确定我还能做什么。我通过康卡斯特调制解调器/路由器连接到网络。我应该将Port Forwarding或设置Port Triggering为 5432 吗?或者还有其他问题?

答案1

这一切都发生在同一个本地网络上,对吗?不是通过路由器或客户端位于网络 LAN 外部的某些设置,对吗?

如果您使用 Nmap 之类的工具从 PC 到 Mac 进行端口扫描,会发生什么情况?在 Mac 上,防火墙是否正在运行?检查系统设置下的“安全和隐私”。在您的 Windows 客户端计算机上,防火墙可能是一个因素,但我对 Windows 网络不太熟悉,无法就此提供建议?

总体而言,您所描述的听起来像是与防火墙相关的问题。可能是端口访问设置或类似设置。

相关内容