我在 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。