terça-feira, 25 de novembro de 2008

Como criar vlan e trunk no linux (debian)

Vlan é uma tecnologia que permite configurar seu dispositivo de rede para trabalhar em várias lans diferentes.
Trunk é uma tecnologia que permite trafegar várias vlans em uma única placa de rede, ou seja, seu dispositivo pode ter várias vlans diferentes, vários ips.


[Passos prévios]

- O sistema utilizado para a instalação foi debian-40r5-amd64-netinst baixado no site http://www.debian.org em 25/11/2008 no link debian-40r5-amd64-netinst.iso

- O protocolo de trunk utilizado é o dot1q, configure-o quando for habilitar o trunk nos equipamentos de rede (switch, roteador, ...).


[Configuração de vlan e trunk no debian]

- Nos debians acima da versão 3.0 a configuração de vlans e trunk pode ser feita diretamente no arquivo /etc/network/interfaces.
Veja o exemplo abaixo, onde temos 2 vlans: 10 (gerencia), 100 (RH). E queremos que o servidor Debian 4.0 netinst do DRH se comunique com o roteador CISCO Catalyst 6500 somente pela interface eth0.

.
.
.
###
# configurando vlan10, gerencia dos servidores
auto vlan10
iface vlan10 inet static
address 10.0.0.31
netmask 255.255.0.0
vlan_raw_device eth0 #inteface utilizada pela vlan

###
# configurando vlan100, RH
auto vlan100
iface vlan100 inet static
address 10.15.0.5
netmask 255.255.0.0
vlan_raw_device eth0 #inteface utilizada pela vlan
.
.
.

- Reinicie o servico /etc/init.d/networking:
/etc/init.d/networking restart

- Execute o ifconfig e veja que 2 novas interfaces foram criadas: vlan10 e vlan100:
ifconfig

Nota: Como as duas estão configuradas na eth0, automaticamente a eth0 foi configurada com trunk.


[Configuração de vlan e trunk em distribuições não debian ou debian antigo]

- Ainda não cheguei a fazer esse tipo de configuração, porém sei da existência do pacote vlan que nos possibilita as seguintes configurações (faça apt-get install vlan):
vconfig add eth0 10
vconfig add eth0 100
Nota: Adiciona as vlans 10 e 100 na interface eth0.

- Para realizar o trunk, crie interfaces virtuais para que a eth0 responda pelos ips válidos nas 2 vlans:
ifconfig eth0:10 10.0.0.31 netmask 255.255.0.0
ifconfig eth0:100 10.15.0.5 netmask 255.255.0.0

Um comentário:

Atatürk disse...

Parabens amigo, esse post foi de grande utilidade!
Obrigado.