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


12

Я использую 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.


Вся ваша конфигурация сети может быть хорошим началом.
womble

2
чудо, я не понимаю, что ты имеешь в виду.
Дэрил Спитцер

Ответы:


8

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


0

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


Да, я, конечно, дважды проверил, что у меня правильный IP. (Использование ifconfig. Поскольку я использую NAT в VMware Fusion для общего доступа к сетевому соединению Mac, IP-адрес не изменился с того времени, когда он работал раньше.) Я не настраивал брандмауэр, но я запустил iptables -F просто в случае. Я до сих пор не могу пинговать ВМ.
Дэрил Спитцер

0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.