Podemos usar comandos nativos do Linux para configurar 802.1q em placas de rede que suportem VLAN tagging.
Antes de começar, esteja ciente de que:
- Nem todos os drivers de placa de rede suportam VLAN, talvez seja necessário aplicar um Patch em seu driver
- O MTU pode ser outro problema.VLAN Tagging insere no header dopacote de 14 a 18 bytes para conter o VLAN ID e a Prioridade. Para maiores informações sobre a implementação de 802.1q em Linux, clique aqui.
- Não use a VLAN 1 que pode estar reservada para propósitos administrativos
# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.5
Depois, vamos fazer as alterações necessárias na cópia do arquivo de configuração para suportar a VLAN 5:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0.5
Para os que não conhecem muito o editor de textos vi, digite /DEVICE para encontrar a linha que define a placa de rede como ETH0 e depois digite Insert para acrescentar o .5 no final da linha. É necessário também inserir uma linha ativando o suporte a VLANs:
DEVICE=ifcfg-eth0.5
VLAN=yes
Salve o arquivo com ESC + SHIFT + : wq para sair e salvar
Agora, basta inicializar a interface criada com o comando:
# /etc/init.d/network restart
Se vc está como DHCP ativo a sub-interface já irá aprender um IP, caso contrário, defina-o manualmente:
# ifconfig eth0.5 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 up
O procedimento descrito acima pode ser usado em distribuições Red hat Enterprise Linux / CentOS / Fedora Linux. Para outras distros pode-se usar o comando vconfig conforme descrito abaixo (caso vc tenha conseguido criar as sub-interfaces não é necessário usa-lo):
# vconfig add eth0 5
# ifconfig eth0.5
# ifconfig eth0.5 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 up
Para visualizar informações detalhadas da VLAN, digite:
# cat /proc/net/vlan/eth0.5
Se vc deseja deletar a sub-interface, digite:
# ifconfig eth0.5 down
# vconfig rem eth0.5
É isso ai, agora, é só testar!!!
Have Fun.
Nenhum comentário:
Postar um comentário