VLAN в VMWare Workstation на Windows 10 — возможно ли?
Добрый день!
Имеется 3 ПК с Windows 10, на 2-х из которых стоит 2 сетевых карты, на 3-м - 3 сетевые карты (Realtek PCI GBE Adapter). На каждом ПК установлена VMware Workstation 14.1. На каждом ПК одна из сетевых карт включена в коммутатор, который подключен к маршрутизатору провайдера. Вторая сетевая карта на ПК подключена к одной из сетевых карт 3-го ПК с 3-мя сетевыми картами (т.н. внутренняя сеть). На всех сетевых картах, которые подключены к внутренней сети в свойствах адаптера выключены протоколы IPv4 и IPv6 (к этим адаптерам в режиме моста подключены виртуалки из VMware Workstation). На каждом ПК развернут в VMware виртуальный маршрутизатор VyOS, один порт которого в режиме моста подключен к сетевой карте во внутренний сети.
Проблема: если VLAN'ы не назначены на порт VyOS, то все маршрутизаторы видят друг друга без проблем. Если назначить VLAN - связь пропадает. В чем может быть проблема? Пробовал гуглить, конкретного ответа не нашел, эти модели сетевух, вроде как, должны передавать кадры, в т.ч. с VLAN'ами, без проблем...
P.S. В свойствах всех адаптеров, которые смотрят во внутреннюю сеть, во вкладке "Дополнительно", выключена полностью опция "Priority & VLAN"
P.P.S Для лучшего понимания данной "конструкции" могу схему накидать и приложить сюда)))
Скорее всего влан при назначении появляется как тегированный, а на соединяющем устройстве порт не настроен принимать тегированные пакеты с этим вланом. Схема нужна, определенно.
В этой же схеме пинги отваливаются с "Destination host unrechable". ETH0.100 значит к нему привязан VLAN 100 и назначен адрес на субинтерфейс. Пингов нет даже между 10.0.100.3 и 10.0.100.2 (если учесть, что мост на 2 VyOS криво настроен и не работает... Хотя без VLAN все нормально)
А решение нашлось вот здесь - forum.gns3.net/topic7559.html.
Достаточно в реестр прописать несколько параметров (соответствующую ветку реестра можно вытащить из "Свойства сетевого интерфейса" -> "Настроить" -> "Сведения" -> "Ключ драйвера"):
MonitorMode = 1
MonitorModeEnabled = 1
*PriorityVLANTag = 0
SkDisableVlanStrip = 1
Снимите дамп трафика с Realtek PCI GBE Adapter- а с помощью вайршарка на любом компе, где есть вланы. Напрмер на первом ПК включите вайршарк и в это же время с ПК 3(с виртуального роутера) пустите пинг на 10.0.100.1. Если пакеты приходят тегированные, значит сетевуха с вланами работает норм, если нет, то теги она срезает или может быть вообще отбрасывает. Если тегированного трафика нет, то скачайте realtek diagnostic utility, там можно играть с вланами
WireShark здесь не очень помог, так как трафик от виртуалки он показывает как тегированный, а трафик извне - уже без VLAN, причем такая беда на всех физических ПК. Подозреваю, что проблема в том, что драйвер WinPCAP стоит до драйвера сетевухи...