8

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

Подробности: у меня Windows XP Pro работает в VMware Player (v. 3.0.0 build-203739) на хосте Windows 7. Он настроен на NAT (общий IP-адрес), потому что межсетевой экран не разрешает мостовое соединение.

Каждые пару дней или около того сначала интернет замедляется до ползания, а затем, в конце концов, вообще перестает работать. И VMWare, и виртуальная ОС сообщают, что они подключены, все выглядит просто замечательно, я могу подключиться к Интернету с хоста, но на виртуальной машине все веб-страницы перестают работать и / или сообщают, что сервер не найден. (Независимо от браузера; пробовал с IE, FF, Chrome, Safari и Opera.)

Когда это происходит, единственный способ восстановить подключение к Интернету - перезапустить хост-компьютер. Перезапуск виртуальной машины не помогает, а также не обновляет сетевые подключения ни на хосте, ни на госте. (Хотя я не совсем уверен, что нашел правильный способ обновления сетевого подключения в Windows 7 ...)

Я не заметил какой-либо предсказуемости относительно того, когда возникает проблема, то есть не сразу после того, как я что-то особенное сделал. Похоже, что это происходит в основном после того, как хост перестал спать один или два раза, но это произошло, даже если хост постоянно использовался. Это также кажется независимым от того, когда я начинаю использовать виртуальную машину - иногда я просыпаюсь от виртуальной машины, и интернет в ней работает очень медленно, а затем вообще перестает работать; В другой раз я просыпаюсь на виртуальной машине, некоторое время пользуюсь ей совершенно счастливо, а затем внезапно пропадает интернет.

Кто-нибудь знает, почему это происходит? В противном случае, есть ли обходной путь, который менее радикальный, чем перезапуск хоста? (Время запуска Windows 7 поразительно быстро по сравнению с предыдущими версиями Windows, но все еще сложно закрыть все мои программы и снова открыть их.)

Изменить: хотя значки в целом хороши, значок Tumbleweed не помогает мне решить мою проблему. Неужели никто не сталкивался с чем-то даже отдаленно похожим?

8 ответов8

6

Это происходит со мной тоже. Я сделал следующее:

  1. Я нашел сетевой адаптер на хосте, который использует VMware Player (в разделе «Сетевые подключения»). В моем случае это называется VMware Network Adapter VMnet8.

  2. Щелкните правой кнопкой мыши по нему и выберите « Отключить». Затем я жду, пока гостевая ОС сообщит о « отключенном кабеле » со своей панели задач (мой гость - WinXP).

  3. Вернувшись на хост, щелкните правой кнопкой мыши на том же адаптере и выберите Включить. Дождитесь, пока значок на панели задач гостя не переключится на анимацию получения IP-адреса , а затем, после выделения IP-адреса, протестируйте соединение.

Мой веб-доступ восстанавливается с помощью этого метода.

2

По моему опыту, если моя хост-ОС переходит в спящий режим во время работы виртуальной машины, я теряю сетевое соединение с гостевой ОС, и единственный способ разрешить ситуацию - это перезагрузить хост-ОС. Однако я обнаружил, что если я приостановлю гостевую ОС до того, как хост перейдет в спящий режим, проблема никогда не появится.

1

У меня та же проблема, очень раздражает. Наконец я нашел решение:

Плеер -> Управление -> Настройки виртуальной машины ... -> Сетевой адаптер (автоматический мост) -> Сетевое подключение -> Настройка адаптеров -> Выберите хост-адаптер (ы) сети, которые вы хотите автоматически подключить:

Выберите тот, который у вас есть физическая сетевая карта и снимите флажок VirtualBox Host-Only Ethernet Adapter.

Надеюсь, это поможет.

1

Громкая тишина впечатляет ...

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

0

У меня тоже была такая же проблема с VMware Workstation 12 на windows 7. После долгих испытаний и экспериментов, следующее решение сработало для меня. Это решило проблему навсегда.

  1. На хосте VMware, перейдите в сеть и центр общего доступа-> Изменить настройки адаптера
  2. Щелкните правой кнопкой мыши сетевой адаптер VMware, настроенный для NAT, и отключите его.

Это оно!. Оно работает.

Звучит смешно, не правда ли? Вот объяснение Даже несмотря на то, что сетевой адаптер отключен, служба VMware NAT и служба VMware DHCP будут продолжать обслуживать запрос, поступающий от гостевой ОС. Это связано с тем, что сетевой трафик между гостем и хостом является простой копией памяти в процессе VMware.

Но это имеет побочный эффект. Хост-компьютер не сможет связаться с гостем по IP, настроенному на интерфейсе NAT. Чтобы преодолеть это, я создал второго адаптера виртуальной сети VMware (на рабочей станции VMware, Edit-> Virtual Network Editor) с опцией «только хост» и представил второй сетевой интерфейс гостевой ОС. Теперь хост может связаться с гостем по этому интерфейсу.

0

В vmware player щелкните правой кнопкой мыши> отключите сеть, используя значок в нижней части окна.

Зайдите в сетевые подключения Windows, отключите все подключения, кроме того, которое вы хотите использовать VMware Player. Переподключите vmware player. Теперь это должно работать.

0

У меня та же проблема с сетевым подключением при первом запуске vmimage (то есть сеть отображается нормально на образе хоста и vmware). Я закрываю образ vmware, закрываю vmware, перезагружаю маршрутизатор, перезагружаю vmware, перезагружаю образ, и он снова в сети.

0
  • Перейдите в настройки виртуальной машины.
  • Нажмите на сетевой адаптер.
  • Нажмите Удалить.
  • Нажмите Добавить новый сетевой адаптер.

Должен решить проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .