После новой установки рабочего стола или сервера Ubuntu 9.04 на виртуальную машину VMWare Workstation 6.52 я не могу подключиться к порту 80 на любом удаленном сайте (google.com и т. Д.).
Я могу пинговать удаленные сайты, но все, что находится через порт 80, не подключается.
Например,
sudo apt-get update
... в конечном итоге истечет время ожидания.
wget http://google.com
... разрешает google.com в 74.125.45.100:80, но затем время ожидания истекает.
ping google.com
... работает нормально. Я могу пинговать любой сайт.
Моя хост-ОС - это Windows 7 Build 7068. Я проверил, является ли это брандмауэром хоста, полностью отключив брандмауэр, а также убедившись, что любые записи VMWare в списке исключений разрешают входящий и исходящий порт 80 (записи фактически настроены на разрешение всего трафика на всех портах).
Интересно, что если у меня одновременно работают и серверная виртуальная машина, и настольная виртуальная машина, я могу получить доступ к веб-серверу серверной виртуальной машины с настольной виртуальной машины через Firefox, используя IP-адрес серверной виртуальной машины.
Таким образом, доступ к порту 80 между виртуальными машинами работает нормально, но порт 80 удаленного хоста не работает.
Сетевые адаптеры для каждой виртуальной машины находятся в режиме NAT.
Любые идеи?
РЕДАКТИРОВАТЬ - РЕШЕНИЕ:
Оказывается, это ошибка VMWare 6.52, работающего под бета-версией Windows 7. Разрешение - перейти в мостовой режим. Мне пришлось вручную назначить IP-настройки для сетевого адаптера виртуальной машины изнутри Ubuntu, чтобы работать в режиме моста, поскольку DHCP не работал.
В режиме NAT программное обеспечение брандмауэра ОС хоста управляет связью виртуальных машин с миром. Внутри хоста (например, с вашего гостевого рабочего стола на гостевой сервер) связь не проходит через брандмауэр. Но связь также должна быть заблокирована межсетевым экраном гостевой ОС. Я предлагаю сначала перевести сетевые интерфейсы в мостовой режим. Он будет обходить брандмауэр ОС хоста. Если сейчас связь работает, вам следует настроить исключения брандмауэра на брандмауэре вашего хоста. Если по-прежнему не работает, проверьте конфигурацию брандмауэра на гостевой машине. (маловероятно, что брандмауэр гостя блокирует связь, потому что он работает с гостевым сервером) И у вас должны быть другие брандмауэры поверх хоста, чтобы что-либо могло заблокировать ваше общение.
Оказывается, это ошибка VMWare 6.52, работающего под бета-версией Windows 7. Разрешение - перейти в мостовой режим. Мне пришлось вручную назначить IP-настройки для сетевого адаптера виртуальной машины изнутри Ubuntu, чтобы заставить работать режим моста, поскольку DHCP не работал.