Настраиваем 2 vlan на FreeBSD
Для этого добавим в файл /etc/rc.conf следующие строчки:
ifconfig_vlan100="inet 192.168.1.15 netmask 255.255.255.0 vlan 100 vlandev em0"
ifconfig_vlan101="inet 172.16.10.48 netmask 255.255.255.192 vlan 101 vlandev em0"
cloned_interfaces="vlan100 vlan101"
Но верхний вариант у меня не заработал... Помогло следующее
ifconfig_em1="up"
vlans_em1="10 20"
ifconfig_em1_10="inet 192.168.10.1/24"
ifconfig_em1_20="inet 192.168.20.1/24"
Хорошая статья http://xgu.ru/wiki/VLAN_%D0%B2_FreeBSD