Доброго времени суток.Ситуация следующая.
Есть коммутатор HP Procurve 3500yl-G24.
На нем нарезано два VLAN-а: VLAN 2, 10.0.1.254 и VLAN 3 10.0.2.254.
DEFAULT-VLAN 10.0.222.254.
В каждом VLAN-е есть tagged порт 24, входящий так же в VLAN 1.
В качестве маршрутизатора используется машинка под управлением FreeBSD с двумя сетевыми интерфейсами: xl0 - внутренний(10.0.222.222, порт на коммутаторе 24) xl1 - внешний.
На внутреннем интерфейсе подняты VLAN-ы: vlan_2 - 10.0.1.222 и vlan_3 - 10.0.2.222.
На рабочих станциях в качестве шлюза указан ip-адрес VLAN интерфейса на коммутаторе.
В качестве брандмауэра использую PF. Правила все отключены кроме pass all.
Маршрутизация на коммутаторе включена, в качестве маршрута по умолчанию указан ip-адрес внутреннего интерфейса на маршрутизаторе(10.0.222.222).
Суть возникшей проблемы.
Машины из разных VLAN-ов друг друга пингуют.
Интерфейсы vlan-ов на маршрутизаторе (10.0.1.222 и 10.0.2.222) могут пинговать только машины из соответствующего VLAN-а, что говорит что маршрутизатор все таки виден через транковый порт.
IP-адрес шлюза c рабочих станций находящихся внутри vlan-ов не пингуется!
Т.е я понимаю что вся маршрутизация в данной ситуации осуществляется на уровне коммутатора.
При этом с маршрутизатора пингуется все, любая машина в любом vlan-e
Вопрос:
Почему не видно шлюз на маршрутизаторе?
P.S.
До этого стоял коммутатор Alcatel и все в такой же конфигурации работало.
Пробовал проверять на D-Link-е тоже все в порядке.