Создать vlan на FreeBSD? Даже проще, чем в linux:
ifconfig <имя интерфейса>.<vlan id> create
т.е.
ifconfig sk0.100 create
после чего появляется интерфейс sk0.100, которому можно назначить ip адрес и работать как с любым другим интерфейсом.
Для уничтожения интерфейса есть спец. команда:
ifconfig sk0.100 destroy