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

我正在Snow Leopard Mac上的VM WARE Windows XP虚拟机中运行Postgres和Bloomberg(bberg只能用于Windows)。 这是虚拟机的IPconfiguration:

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上的terminal(当然是在虚拟机之外)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的networking连接(NAT)”作为虚拟机的networking选项,Mac通过WiFi连接到networking,从而获得一个dynamicIP地址。 我应该做什么? 先谢谢您的帮助。

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