在 Mac 上访问在 VMWare 虚拟机中运行的 PostgreSQL 服务器

在 Mac 上访问在 VMWare 虚拟机中运行的 PostgreSQL 服务器

我在 Snow Leopard Mac 上的 VM WARE Windows XP 虚拟机中运行 Postgres 和 Bloomberg(遗憾的是 bberg 仅适用于 Windows)。以下是虚拟机的 IP 配置:

Ethernet adapter Local Area Connection:

        Connection-specific DNS Suffix  . : localdomain
        IP Address. . . . . . . . . . . . : 172.16.179.130
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 172.16.179.2

不幸的是,在同一台 Mac 上(当然在虚拟机之外)的终端上 ping 时看不到该 IP 地址:

users-imac:~ thomasbrowne$ ping 172.16.179.130
PING 172.16.179.130 (172.16.179.130): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3

因此我无法从虚拟机外部访问 Postgres 数据库。我正在运行“共享此 Mac 的网络连接 (NAT)”作为虚拟机的网络选项,并且 Mac 通过 wifi 连接到网络,从而获得动态 IP 地址。我应该做什么?提前感谢您的帮助。

答案1

您可以尝试使用桥接而不是 NATing 接口。桥接意味着它将从您的 Mac 所在的同一 LAN 获取 IP,而不是从 VMWare NATed 接口获取 IP。

相关内容