Назад | Перейти на главную страницу

Доступ к серверу PostgreSQL, запущенному на виртуальной машине VMWare на Mac

Я запускаю Postgres и Bloomberg на виртуальной машине VM WARE Windows XP на Mac Snow Leopard (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

К сожалению, ping в терминале на том же Mac (конечно, вне виртуальной машины) не видит этот 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 подключается к сети через Wi-Fi, где он получает динамический IP-адрес. Что я должен делать? Заранее спасибо за помощь.

Вы можете попробовать мост вместо интерфейса NAT. Мостовое соединение означает, что он получит IP-адрес из той же локальной сети, в которой находится ваш Mac, а не из интерфейса VMWare с NAT.