VMware Player «Мостовая» сеть больше не работает – хост=Win8.1 гость=Mint 17 Linux

Вопрос или проблема

Основная техническая информация:

  1. Хост: Windows 8.1
  2. Гость: Linux Mint 17
  3. Версия VMWare Player: 6.0.3 build-1895310
  4. Аппаратное обеспечение хоста: ноутбук ASUS с wifi чипсетом Broadcom

В прошлом (в более ранних версиях Linux Mint и VMWare Player) я мог переключать сетевые настройки между NAT и Bridged, и оба варианта работали как ожидалось. Я остановился на NAT. Недавно возникла необходимость переключиться на Bridged, и гостевой Linux OS не смог подключиться. Переключение обратно на NAT, и всё снова подключается и работает отлично.

Я обновил VMWare Tools в гостевой ОС, но безрезультатно. Увы, я не знаю, какое именно обновление Mint или VMWare Player сломало функциональность или когда это произошло.

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

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

Спасибо.

Есть другой, не такой “жесткий” подход к решению этой проблемы. Это меня уже не раз подводило. Перейдите в редактор виртуальных сетей VMWare Virtual Network Editor и в разделе информации о VMNet для “Bridged” откройте выпадающее меню “Bridged to:” и измените с Автоматического на имя вашего физического адаптера. Это позволяет VMWare и VirtualBox работать вместе на одном хосте. (Удивительно, что VMWare не обнаруживает это, если на хосте установлено более одной виртуальной машины)

Нашел решение для своей версии проблемы. Надеюсь, поможет другим.

Ранее я использовал VirtualBox. Переключение на VMWare (с использованием NAT) работало отлично, но VirtualBox оставил адаптер “только хост” в сетевых настройках Windows, что (молчаливо) делает режим “моста” в VMWare неработающим.

Я столкнулся с аналогичной проблемой при установке “boot2docker” (который использует VirtualBox) на другой машине, где VMWare работал, но перестал после установки “boot2docker”. Диагностика показала, что причиной является VirtualBox.

РЕШЕНИЕ:

На хосте Windows перейдите в Подключения к сети и “отключите” все сетевые записи VirtualBox. Ваши подключенные по мосту соединения VMWare снова начнут работать.

Не обязательно отключать адаптеры VirtualBox в Windows. Вы можете исправить это прямо в VMWare Player. Перейдите в настройки сети вашей виртуальной машины, выберите Bridged и затем нажмите кнопку Configure Adapters. Снимите отметку с “VirtualBox Host-Only Ethernet Adapter”.

Это решит вашу проблему и оставит адаптеры VirtualBox функциональными в Windows, так что вы сможете использовать как VB, так и VMWare на одной системе без необходимости постоянно менять настройки.

Я обнаружил, что в VMware Player нет редактора сети. Однако вы можете указать, к какому адаптеру подключиться по мосту, и это решило мою проблему. В предложенном ниже экране были выбраны оба адаптера. Снимите отметку с Hyper-V, оставив только физический адаптер.

введите описание изображения здесь

Единственное, что исправило мое соединение, это добавление еще одного сетевого адаптера (NAT) поверх существующего.

Управление -> Настройки виртуальной машины -> Добавить -> Сетевой адаптер -> Завершить.

В моей установке это было из-за установки npcap (с wireshark) на хосте, что сломало виртуальные соединения. Войдя в конфигурацию сети vmware и отключив адаптер npcap для VM, восстановилось соединение.

Благодаря ответу JesseM я проверил адаптеры, но VirtualBox уже был деактивирован. Причиной оказался WSL. Для тех, у кого новая Windows 10 с активированным WSL, подключение по мосту начало работать сразу после того, как я отключил адаптер WSL в сетевых подключениях.

Хотелось бы также упомянуть в дополнение к этим ответам, что хостовый файрвол, особенно программный файрвол (в моем случае AVG Firewall), может мешать работе мостового адаптера для Vmware. Попробуйте отключить программный файрвол.

У меня была похожая проблема, и причиной было то, что у меня было 2 сетевых карты (eth/wifi) на хосте, и обе были подключены к интернету. Как только я отключил одну, проблема исчезла.

Я использовал подключение по мосту для виртуальной машины Kubuntu. Оно внезапно перестало работать, без понятия почему. Я исправил это, введя команду в консоли “nmcli networking on”.

Я абсолютно не знаю, почему это сработало.

В VMWare Workstation Player, мне пришлось сделать две вещи:

1) В параметрах сетевого адаптера Windows, в разделе Свойства адаптера, который я использую для подключения к локальной сети, я должен был убедиться, что флажок VMWare Bridge Protocol установлен.

2) В настройках сетевого адаптера VMWare, как упоминали другие, убедитесь, что единственный отмеченный адаптер в Configure Adapters — это адаптер, который вы используете для подключения к локальной сети.

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

В моем случае это оказался “запутавшийся” роутер, нужно было отключить/включить его питание. Это после того, как я попробовал всё вышеописанное, хех. Я заметил, что страница администрирования роутера не открывается, и тогда я отключил его и перезагрузил, после чего работа с мостовой сетью возобновилась! Так что проверьте и это…

Я столкнулся с той же проблемой, почти сделал ремонт VMWare, переустановку. Также восстановил настройки по умолчанию в редакторе виртуальных сетей, но проблема осталась.

Наконец, я попробовал удалить мостовой адаптер из редактора виртуальных сетей и установил его заново. И это заработало.

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

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

У меня тоже была эта проблема, я перепробовал всё, что связано с отключением адаптеров, пересмотром настроек редактора виртуальных сетей и прочим. Но ничего не сработало. Моя установка:

  • VMWare Workstation 15 Pro
  • Хост: Windows 10 Enterprise, версия 1909
  • Гость: Windows 2012 R2 Datacenter

РЕШЕНИЕ:

Я заметил, что результат команды ipconfig на госте показывает странные IP и маску сети. Поэтому я попробовал вручную установить параметры IPv4 для bridge adapter (Ethernet0) в панели управления гостя. Установив правильную маску подсети, шлюз и IP, это заработало.

Как упомянуто в ответе @rob, в моем случае это также была установка npcap (которая поставляется с wireshark) на хосте, что вызвало проблему.

Когда я удалил npcap с хоста, всё стало работать корректно. Однако мне необходимо иметь npcap установленным, поскольку я использую Wireshark. Окончательное решение для меня заключалось в установке npcap отдельно от Wireshark, используя отдельный установщик с сайта Npcap. Главное было убедиться, что “Установить Npcap в режиме совместимости с WinPcap API” было отмечено при установке npcap.
После этого я могу использовать Wireshark, и сетевое подключение по мосту снова работает на моей VM.

Ответ или решение

Когда в VMware Player не работает сетевая связка режима "Bridged", в том время как NAT функционирует корректно, это может быть вызвано множеством различных причин. В данной ситуации ваш хост – это Windows 8.1, а гость – Linux Mint 17, и вы используете версию VMware Player 6.0.3. Рассмотрим шаги, которые помогут вам решить эту проблему.

Анализ проблемы:

  1. Конфликт сетевых адаптеров: Отсутствие подключения в режиме "Bridged" может возникнуть из-за конфликта с другими сетевыми адаптерами, например, адаптерами от VirtualBox или Hyper-V.

  2. Настройки адаптеров в VMWare: Возможно, VMware автоматически выбирает неправильный физический адаптер для моста.

  3. Внешние приложения и драйверы: Такие приложения, как npcap (устанавливается с Wireshark) или другой сетевой софт, могут вмешиваться в работу сетевых адаптеров.

Рекомендации по решению:

Шаг 1: Проверка сетевых адаптеров

  • Отключение лишних адаптеров: Перейдите в "Network Connections" на хосте и отключите все адаптеры, которые не используются, такие как "VirtualBox Host-Only Ethernet Adapter" или Hyper-V. Это устранит потенциальные конфликты.

  • Выбор правильного адаптера в VMware: Откройте настройки вашей виртуальной машины. В разделе сетевых настроек выберите "Bridged" и измените параметр "Bridged to:" с "Automatic" на ваш физический адаптер. Убедитесь, что выбран только один адаптер.

Шаг 2: Настройка системных приложений

  • Проверка наличия npcap: Если у вас установлена npcap, убедитесь, что она инсталлирована в "WinPcap API-compatible mode". Можно также попробовать временно отключить или перенастроить npcap, чтобы проверить, устранит ли это проблему.

Шаг 3: Прочие рекомендации

  • Отключение сетевых служб: Для проверки попробуйте отключить временно такие службы, как WSL адаптер (если вы используете Windows 10) или сетевой компонент, поставляемый с антивирусами или фаерволом, например AVG.

  • Конфигурация маршрутизатора: Проверьте, не связана ли ваша проблема с роутером. Иногда требуется простой перезапуск вашего маршрутизатора.

  • Обновление VMware и драйверов: Убедитесь, что у вас установлены последние обновления VMware Tools и драйверы для ваших сетевых адаптеров.

Следование вышеописанным шагам поможет вам восстановить функционирование режима "Bridged" в VMware Player, обеспечив правильную настройку сетевого подключения между вашим хостом и гостевой машиной.

Оцените материал
Добавить комментарий

Капча загружается...