Я пытаюсь соединить виртуальный сетевой адаптер рабочей станции vmware с интерфейсом на хосте, который включает трафик 802.1q/tagged (vlan). Как-то vmware bridging удаляет заголовок 802.1q, и весь трафик попадает на виртуальную машину без тегов. При запуске tcpdump на интерфейсе крана на хосте я вижу заголовки 802.1q, но при запуске tcpdump на сетевой карте виртуальной машины внутри VMware я не вижу. Если я создаю две виртуальные машины внутри рабочей станции vmware, обе соединяются с одним и тем же сетевым интерфейсом хоста /tap-тегом (vlan), трафик работает между ними, но не с внешним миром (хост). Я использую vmware workstation 9.0.2 build-1031769 в Linux, ядро 3.10.11. Это нормальное поведение для рабочей станции vmware? Есть ли другой обходной путь для получения трафика 802.1q в виртуальных машинах?
1 ответ
1
Найдено три обходных пути
- Исправление модулей
vmnet
(работает не всегда) - см. Http://tnt.aufbix.org/vmware/workstation#using-vlans - Используйте GRE туннель «gretap» - см http://tnt.aufbix.org/linux/network-tunneling#gre-tunnel-with-gretap / в гостевой ВМ вы можете иметь проблемы расчесывание сети VLAN
- Используйте
openvswitch
на хосте и гостевой виртуальной машине и создайте туннель GRE между обоими открытыми коммутаторами (лучший вариант, если вы можете запустить openvswitch в гостевой виртуальной машине)