4

Моя текущая настройка:

  • Рабочая станция VMWare 10.0.3
  • Хост ОС Windows 8.1 x64
  • Гостевая ВМ - это Windows 8.1 x64
  • Хост имеет 1 проводной Ethernet и 1 внутренний беспроводной сетевой адаптер
  • Антивирус (кроме Windows Defender) не установлен
  • Брандмауэр на хост-компьютере и гостевой виртуальной машине отключен

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

Я следовал VMWare руководство , которое поручило мне отключить все на беспроводной сетевой адаптер , кроме VMWare Bridge Protocol Я изменил VMNet 0 с автоматического моста на мост для конкретной беспроводной сетевой карты и настроил гостевую виртуальную машину на использование моста. Я подключаюсь к беспроводной сети с хост-ОС и затем пытаюсь получить адрес DHCP внутри гостевой виртуальной машины, но он не работает. Я даже попытался назначить статический IP-адрес и пропинговать шлюз, который также не работает.

Я попытался удалить драйверы беспроводной сетевой платы, переустановить их, сбросить каталог winsock и стек ip, удалить и переустановить VMWare, но, похоже, ничего не получалось. Я также попытался подключиться к беспроводной сети через тот же беспроводной сетевой адаптер на хосте (со всеми включенными соответствующими протоколами), и хост может подключаться и извлекать адрес DHCP из маршрутизатора; это просто не будет работать в ВМ.

Есть идеи, что я делаю не так?

РЕДАКТИРОВАТЬ: топология сети здесь такова, что сеть с выходом в Интернет является только беспроводной, а частная внутренняя сеть - только проводная, поэтому тестирование интернет-соединения на проводной сетевой плате невозможно. Кроме того, это ноутбук, и он имеет только 1 проводную сетевую карту, поэтому об использовании чего-то вроде внешнего беспроводного моста к сети Ethernet не может быть и речи.

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

РЕДАКТИРОВАТЬ 2: Если это помогает, беспроводная карта является Broadcom 802.11n, и я предполагаю, что это чипсет BCM43XX.

ОБНОВЛЕНИЕ Если я оставлю все проверенным в свойствах беспроводной сетевой карты (ipv4, ipv6, обмен файлами и т.д.), Мост будет работать. Как только я удаляю все, кроме протокола моста VMWare, он не работает.

2 ответа2

3

Беспроводные соединения не могут быть соединены. Вики OpenWrt дает хорошее объяснение:

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

  1. Bridged Host отправляет пакет на целевой хост
  2. Кадр ретранслируется через W-LAN Client, а MAC-адрес передающего беспроводного адаптера используется в качестве исходного MAC-адреса, отправляющий MAC-адрес Ethernet-сети отбрасывается
  3. AP W-LAN получает кадр и перенаправляет его в цель
  4. Цель получает кадр и генерирует ответ
  5. Цель отвечает на полученный кадр, используя в качестве пункта назначения (неправильный) исходный MAC
  6. AP W-LAN передает кадр клиенту W-LAN с заданным MAC-адресом назначения
  7. Клиент W-LAN получает кадр и предполагает, что это конечный пункт назначения, так как его беспроводной MAC используется в кадре, пакет не пересылается
  8. Мост-хост никогда не видит фрейм ответа, так как клиент W-LAN стал пунктом назначения, соединение невозможно

Тот факт, что «Bridged Host» является виртуальным в вашем случае, не имеет значения.

VMware Fusion на OS X может соединять беспроводные сети, возможно, он использует своего рода MAC NAT.

«Мосты мультимедиа» и универсальные повторители WiFi открывают множество подключений к восходящей точке доступа с разными MAC-адресами, что позволяет обойти проблему.

Очень простое решение вашей проблемы - использовать USB WiFi адаптер. Вы можете подключить все устройство USB к вашей виртуальной машине и использовать «родной WiFi» внутри виртуальной машины.

1

У меня была та же проблема с попыткой использовать мостовой режим в беспроводной сети. Я смог решить, настроив две сети, сеть 0 и сеть 9 в моем случае. Затем вы можете настроить их для режима моста, но вместо автоматического выбора выберите сетевое соединение. Я установил 0 как мост для проводного сетевого адаптера и 9 как мост для моего беспроводного адаптера, и он отлично работает.

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