Илья лук с виланами в гиперВ не просто плохо а ОЧЕНЬ ПЛОХО. Не умеет сетевой адаптер гиперВ в тегированые виланы. Логика такова что если хотим в виртуальной машине получить вилан, который приходит на физическую сетевую плату сервера с гиперВ, нужно создать отдельный адаптер сетевой в гиперВ. И там указать номер этого вилана. Самая конченая система по сути. Нигде такого гуана нет с виланами.
Ну или - адекватная в плане вланов система. Иначе любая гостевая ВМ смогла бы в любой влан попасть без ведома администратора гипервизора. Была бы дырища.
Сетевой адаптер hyper-v умеет в тегированные вланы. Иначе как бы вообще с гипервизором можно было работать. На входе (в сетевом физическом адаптере) подаем транк. У каждой ВМ указываем влан в ее адаптере со стороны гипервизора. Сама виртуалка не в курсе в каком она там влане.
Может, но по дефолту Hyper-V работает в access-режиме и режет теги от гостя. Чтоб CHR мог сам тегировать трафик, переключи адаптер в trunk через PowerShell: