пятница, 23 августа 2019 г.

PFsense на Hyper-V и trunk порт с несколькими VLAN

К хостовой машине подключено 3 линка:
1. wan
2. lan_internal
3. lan_trunk



На гостевой машине с PFsense создаётся два сетевых интерфейса:
1. wan
2. lan_vlan

На wan порт подключается соответственно линк wan, а на lan_vlan подключается линк lan_trunk.

Далее на хостовой машине hyper-v открываем powershell и смотрим на сетевые интерфейсы гостевой машины с pfsense. Нам понадобится MAC адрес сетевой карты lan_vlan
Get-VMNetworkAdapter -vmname pfsense

Всё там же, на хостовой машине, назначаем сетевому адаптеру гостевой pfsense режим работы trunk и список доступных vlan id:

Get-VMNetworkAdapter -VMName | Where-Object -Property MacAddress -eq "" | Set-VMNetworkAdapterVlan -Trunk -AllowedVlanIdList "10,20,30-50" -NativeVlanId 0

Обратить внимание, что NativeVlanId должен быть 0 иначе почему-то не работает.

Посмотреть список сетевых адаптеров и прописанных vlan:
Get-VMNetworkAdapterVlan -VMName pfsense

Выглядит это вот так:
VMName   VMNetworkAdapterName Mode     VlanList
------   -------------------- ----     --------
PFsense Network Adapter      Trunk    0,10,20,30-50
PFsense Network Adapter      Untagged

Более подробно:
Get-VMNetworkAdapterVlan -VMName pfgate04 | fl


VMName            : PFsense
VMId              : 3681233e-f14b-4d88-ae35-bb2d73c43f7b
AdapterName       : Network Adapter
AdapterId         : Microsoft:36354D3E-F74B-4D88-AE35-BB2D73C43F7B\2E41F0F9-9E56-41B4
OperationMode     : Trunk
NativeVlanId      : 0
AllowedVlanIdList : 10,20,30-50

VMName        : PFsense
VMId          : 36854d3e-f71b-4d88-ae35-bb2d73c4537b
AdapterName   : Network Adapter
AdapterId     : Microsoft:36854F3E-F54B-4D88-AE35-BB2D73C43F7B\FF763343-AF90-3A7F
OperationMode : Untagged

После этого, устанавливаем pfsense, конфигурируем vlan через сетевой адаптер lan_vlan подключенный к линку lan_trunk. Назначать(Assign) сам интерфейс, через который идут vlan не надо.

Комментариев нет:

Отправить комментарий