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

Почему я не могу подключиться к моей виртуальной машине Ubuntu по ssh (или даже проверить связь) с хоста Mac OS X?

Я запускаю Ubuntu 8.04 как виртуальную машину с помощью VMware Fusion 3.0 в Mac OS X 10.5.8. Я хочу иметь возможность подключаться к моей виртуальной машине по ssh с хоста Mac OS X (поэтому я могу использовать MacFUSE и SSHFS для монтирования файлов виртуальной машины на Mac).

У меня это работало раньше, но потом я:

Я переустановил ssh в виртуальной машине, используя sudo apt-get install ssh.

Я тогда попробовал ssh 172.16.193.129 с моего Mac, и через некоторое время он истек. Итак, я попытался проверить связь с виртуальной машиной со своего Mac, и было получено 0 пакетов. (Я могу без проблем пропинговать Mac с виртуальной машины.)

Есть какие-нибудь советы о том, как это исправить?

Обновить: Я попытался переключиться с NAT на Bridged (как предложил Стивен Томпсон) и получил странные сообщения «Время жизни истекло», когда я попытался проверить связь с виртуальной машиной. Я понял, что это произошло из-за используемой мной VPN. Я отключился от VPN и теперь могу подключиться к VPN и ssh, независимо от того, использую ли я NAT или мост.

Попробуйте настроить свою сеть как мост, чтобы она получала сетевой адрес из вашей локальной сети, и вы могли получить к ней доступ.

Идея Стивена Томпсона сработала для меня - по какой-то причине добавление eth1 (с мостом), казалось, исправило eth0 (NAT) после того, как я запустил sudo dhclient (Я проверил, перезагрузка не исправила сама по себе, это было исправлено только после того, как я запустил sudo dhclient )

Глупый вопрос, но это 172.16.193.129 текущий IP-адрес виртуальной машины Ubuntu? Для тестирования вам, вероятно, следует отказаться от межсетевого экрана (iptables -F), если вы его тоже настроили.