====== Tagged Vlans on FreeBSD ====== ===== On the Fly ===== ifconfig vlan_device.vlan_id create ifconfig em0.247 ===== Using rc.conf ===== The first thing to do is to list the VLANs that will be on the **em0** adapter: vlans_em0="101 102" Be be to bring the parent interfaces up before you configure the IPv4 on the vlans ifconig_em0="up" This will cause FreeBSD to create new “virtual” network adapters called **lan0.101** and **lan0.102** – and these seem to function much like any other network card, you can use ifconfig on them. Then, configure the actual addresses for the new virtual adapters: ifconfig_em0_101="inet 10.1.1.1/24" ifconfig_em0_102="inet 10.1.2.1/24" Now **reboot your system** or run **/etc/rc.d/netif restart** - you should now see something like this in your ifconfig output: em0.101: flags=8843 metric 0 mtu 1500 ether 00:1b:b9:8b:ca:33 inet 10.1.1.1 netmask 0xffffff00 broadcast 10.1.1.255 inet6 fe80::210:b5ff:fe0d:9c75%lan0.101 prefixlen 64 scopeid 0x5 nd6 options=3 media: Ethernet autoselect (100baseTX ) status: active vlan: 101 parent interface: lan0 em0.102: flags=8843 metric 0 mtu 1500 ether 00:1b:b9:8b:ca:33 inet 10.1.2.1 netmask 0xffffff00 broadcast 10.1.2.255 inet6 fe80::210:b5ff:fe0d:9c75%lan0.102 prefixlen 64 scopeid 0x6 nd6 options=3 media: Ethernet autoselect (100baseTX ) status: active vlan: 102 parent interface: lan0