Я использую Ubuntu 8.04 в качестве виртуальной машины с использованием VMware Fusion 3.0 на Mac OS X 10.5.8. Я хочу иметь возможность подключиться к моей виртуальной машине с хоста Mac OS X (поэтому я могу использовать MacFUSE и SSHFS для монтирования файлов виртуальной машины на Mac).
У меня было это работает ранее, но потом я:
- обновлен Fusion с 2.x до 3.0
- откатил виртуальную машину к предыдущему снимку
- обновил VMware Tools в виртуальной машине
Я переустановил SSH в виртуальной машине с помощью sudo apt-get install ssh
.
Затем я попытался ssh 172.16.193.129
с моего Mac, и через некоторое время он истек. Поэтому я попытался пропинговать ВМ с моего Mac, и было получено 0 пакетов. (Я могу пинговать Mac с виртуальной машины без проблем.)
Любой совет, как решить эту проблему?
Обновление: я попытался переключиться с NAT на Bridged (как предложено Стивеном Томпсоном ) и получил странные сообщения «Время жизни превысило», когда я попытался пропинговать виртуальную машину. Я понял, что это связано с использованием VPN. Я отключился от VPN и теперь могу пропинговать VPN и ssh в него, независимо от того, использую ли я NAT или Bridged.
источник
Ответы:
Попробуйте настроить сеть на мостовую, чтобы она брала сетевой адрес из вашей локальной сети, и вы сможете получить к ней доступ.
источник
Глупый вопрос, но является
172.16.193.129
ли текущий IP Ubuntu VM? Для тестирования вам, вероятно, следует также удалить firewall (iptables -F
), если вы его настроили.источник
Идея Стивена Томпсона работала для меня - по какой-то причине добавление eth1 (мостовое соединение), казалось, исправляло eth0 (NAT) после того, как я запустился
sudo dhclient
(я проверил, перезагрузка не исправила его сама, это было исправлено только после того, как я запустилсяsudo dhclient
)источник