Не могу создать VLAN на FreeBSD, хотя на OpenBSD все работает.
Суть в следующем:
Есть коммутатор Alcatel OS 6850.
Создаю на нем vlan_2 c VID2. IP адрес интерфейса на коммутаторе 10.0.166.254
Присваиваю ему порты 2,3,4 - untagget и 48-ой порт делаю tugget.Далее настраиваю маршрутизатор на FreeBSD. Поддержка vlan в ядре включена.
редактирую файл rc.conf:
hostname="MyHost"
defaultrouter="2.2.2.2" #Адрес шлюза провайдера, т.к. эта машина будет еще и шлюзом
shhd_enable="YES"
dumpdev="AUTO"
named_enable="YES"
ifconfig_pcn0="inet 2.2.2.3 netmask 255.255.255.252" #внешний интерфейс
ifconfig_pcn1="UP" # внутренний интерфейс, подключен к транковому порту 48 на коммутаторе.
gateway_enable="YES"
# Создаю VLAN интерфейсы
cloned_interface="vlan2"
ifconfig_vlan2="inet 10.0.166.1 netmask 255.255.255.0 vlan 2 vlandev pcn1"
# Это пока один тестовый интерфейс, планируется до 8
Далее задаю локальной машине адрес из подсети 10.0.166.0/24, и подсоединяю ко второму порту на коммутаторе.
То есть по идее теперь все пакеты должны идти через мой маршрутизатор на FreeBSD через транковый порт 48.
Только вот vlan-интерфейс(10.0.166.1) с локальной машины не пингуется.
Пинги идут только на интерфейс vlan-а на коммутаторе, т.е. на 10.0.166.254.
На коммутаторе есть своя таблица маршрутизации. Для подсети 10.0.166.0 шлюзом выступает 10.0.166.254
В чем может быть проблема? почем на маршрутизатор пинги не идут?