После новой установки Ubuntu 9.04 Desktop или Server на виртуальную машину 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 сборки 7068. Я проверил, включен ли брандмауэр хоста, полностью отключив его, а также убедившись, что все записи VMWare в списке исключений разрешают входящий и исходящий трафик через порт 80 (на самом деле записи настроены на разрешение всего трафика на всех портах).
Интересно, что если у меня запущены как серверная виртуальная машина, так и настольная виртуальная машина, я могу получить доступ к веб-серверу серверной виртуальной машины из настольной виртуальной машины через Firefox, используя IP-адрес серверной виртуальной машины.
Таким образом, доступ к порту 80 между виртуальными машинами работает нормально, но порт 80 удаленного хоста не работает.
Сетевые адаптеры каждой виртуальной машины находятся в режиме NAT.
Есть идеи?
ИЗМЕНИТЬ - РЕЗОЛЮЦИЯ:
Оказывается, это ошибка VMWare 6.52, работающей под Windows 7 beta. Решение — переключиться в режим моста. Мне пришлось вручную назначить настройки IP для сетевого адаптера виртуальной машины из Ubuntu, чтобы режим моста заработал, так как DHCP не работал.
решение1
В режиме NAT программное обеспечение брандмауэра хостовой ОС управляет связью виртуальных машин с внешним миром. Внутри хоста (например, от вашего гостевого рабочего стола до вашего гостевого сервера) связь не проходит через брандмауэр. Но связь должна блокироваться также брандмауэром гостевой ОС. Я предлагаю сначала изменить сетевые интерфейсы на режим моста. Это обойдет брандмауэр хостовой ОС. Если связь работает сейчас, вам следует настроить исключения брандмауэра на брандмауэре вашего хоста. Если все еще не работает, проверьте конфигурацию брандмауэра на госте. (маловероятно, что брандмауэр гостя блокирует связь, потому что он работает с гостевым сервером) И у вас должны быть другие брандмауэры на хосте, чтобы что угодно могло заблокировать вашу связь.
решение2
Оказывается, это ошибка VMWare 6.52, работающей под Windows 7 beta. Решение — переключиться в режим моста. Мне пришлось вручную назначить настройки IP для сетевого адаптера виртуальной машины из Ubuntu, чтобы режим моста заработал, так как DHCP не работал.