VMware Player теряет подключение к интернету


9

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

Подробно: у меня 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 не помогает мне решить мою проблему. Неужели никто не сталкивался с чем-то даже отдаленно похожим?


У меня была похожая проблема, но я использую опцию моста вместо NAT. Что я сделал, я убедился, что оба сетевых адаптера VMPlayer в хосте - Win 7 - имеют свои IP-адреса, назначаемые динамически, и имеют гостя со статическим IP. Например, если у вас маршрутизатор 192.168.1.1, я бы назначил 192.168.1.10 хосту, а затем 192.168.1.20 гостю, если эти IP-адреса не конфликтуют с вашим пулом DHCP.
Дарий

1
Просто обратите внимание, что я больше не испытываю эту проблему, потому что этот конкретный компьютер некоторое время назад отказался от призрака. Я сейчас на Windows 8 (взломать, ptui) окно, и интернет, кажется, прекрасно работает на всех моих виртуальных машинах. Если у кого-то еще возникла эта проблема, и один из этих ответов был полезен, не могли бы вы добавить комментарий на этот счет? Я хотел бы не принимать мой заполнитель ответа и принять реальный ответ, но у меня нет способа проверить вещи.
Марта

Ответы:


7

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

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

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

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

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


3

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


1

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

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


1
Если вы считаете, что это может помочь, вы можете рассмотреть вопрос о добавлении вознаграждения к вашему вопросу.
heavyd

Вы пробовали ipconfig / release и ipconfig / renew? Или даже это время на вас?
Дарий

1

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

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

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

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


1
В моем случае я использовал мостовое соединение на Win7. Всякий раз, когда я менял USB-ключ на маршрутизаторе или отключал сетевой шнур, я терял все подключения к своим виртуальным машинам на рабочей станции 10. Я следовал этому ответу и удалял все адаптеры, кроме одного. Перезагружал виртуальные машины и они работали! Спасибо :)
TryHarder

1
Небольшая модификация. Перейдите на рабочую станцию ​​VMware -> Редактировать -> Редактор виртуальной сети -> Сетевой адаптер (автоматический мост) -> Нажмите Автоматические настройки, затем удалите ненужные сетевые адаптеры.
TryHarder

0

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

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


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

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


0

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


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

Я попробовал несколько из этих решений. Вот что у меня работало с гостем Linux на хосте Windows:

  1. Открыть настройки виртуальной машины
  2. Выберите Network Adapterи нажмитеRemove
  3. Тогда Add...> Network Adapter> Finish>OK
  4. Затем приостановите работу машины и возобновите ее, и она снова заработает!

Лучше, чем перезапуск хоста.

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