设置:
- Mac OS X Lion,PostgreSQL 9.0.4 主机
- Windows 7 虚拟机
我以前能够通过 pgAdmin 和/或我在 Windows 上开发的软件从 VM 连接到 Postgres,而且一切顺利。那是在使用 VMF 3.x 时。自从我升级到 VMF 4.0 后,我就不能再这样做了。我检查了 Mac 防火墙设置(它没有运行)、是否已为 DHCP 服务器或 VM 分配了新 IP 地址(没有),并重新检查了 pg_hba.conf(看起来仍然正常)。
我感到害怕:
无法连接到服务器:连接被拒绝(0x0000274D/10061)服务器是否在主机“192.168.244.2”上运行并在端口 5432 上接受 TCP/IP 连接?
答案1
事实证明,主机上有两个不同的“vmnet”接口。提供 DHCP 租约的网络与 Postgres 所在的网络不同。使用后者的 IP 地址可以解决问题。