Definição de VLAN:
Uma rede local virtual, normalmente denominada de VLAN, é uma rede logicamente independente. Várias VLANs podem co-existir em um mesmo comutador (switch), de forma a dividir uma rede local (física) em mais de uma rede (virtual), criando domínios de broadcast separados.
Fonte: Wikipedia
Como fazer isso no Linux:
Para configurar uma vlan no Linux, não é nada de muito complicado, por exemplo, para subir a vlan 100 na interface eth0:
ifconfig eth0:100 192.168.0.50 netmask 255.255.255.0
De forma estática:
No Debian/Ubuntu:
Edite o arquivo /etc/network/interfaces.
iface eth0:100 inet static
address 192.168.0.50
netmask 255.255.255.0
broadcast 192.168.0.255
network 192.168.0.0
No CentOS/RedHat/Fedora:
Criar o arquivo ifcfg-eth0:100 em /etc/sysconfig/network-scripts.
vim /etc/sysconfig/network-scripts/ifcfg-eth0:100
DEVICE=eth0:100
IPADDR=192.168.0.50
NETMASK=255.255.255.0
NETWORK=192.168.0.0
BROADCAST=192.168.0.255
ONBOOT=yes