Я запускаю 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
), если вы его тоже настроили.