Для реализации VLAN в FreeBSD, в отличии от других ОС, не требуется установка какого либо дополнительного ПО или драйверов. Все работает, как говорится, "из коробки" и управляется стандартной утилиткой ifconfig.
Настроить VLAN в FreeBSD можно из консоли выполнив следующие команды:
Создаём виртуальный интерфейс
ifconfig vlan13 create
Привязываем виртуальный интерфейс к физическому, указывая что наш новый интерфейс соответствует тегированному трафику VLAN 13, проходящему через физический интерфейс re0
ifconfig vlan13 vlan 13 vlandev re0
Далее работаем как с обычным интерфейсом
ifconfig vlan13 192.168.13.28/27 up
Теперь можно увидеть наш работающий интерфейс в выводе команды ifconfig
vlan13: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 03:31:94:8b:11:c8
inet 192.168.13.28 netmask 0xffffffc0 broadcast 192.168.13.63
media: Ethernet autoselect
status: active
vlan: 13 parent interface: re0
ifconfig_re0="up"
vlans_re0="vlan13"
create_args_vlan13="vlan 13"
ifconfig_vlan13="inet 192.168.13.28/27"
Коротко опишу что мы здесь понаписали:ifconfig_re0="up"
- первым делом мы "поднимаем" физический интерфейс, через который будет работать наш vlanvlans_re0="vlan13"
- описываем какие интерфейсы vlan будут "ходить" через физтческий интерфейс. Здесь можно указать сколько угодно интерфейсов, разделив их пробелами.create_args_vlan13="vlan 13"
- указываем параметры создания виртуального интерфейса. В нашем случае указываем что vlan13 относится к 13 vlan'у.ifconfig_vlan13="inet 192.168.13.28/27"
- "поднимаем" интерфейс и присваиваем ему адрес.
Комментариев нет:
Отправить комментарий