R.: Quatro passos simples:
1 – Instalar VLAN:
sudo apt-get install vlan
2 – Carregar o módulo 8021Q no kernel:
sudo modprobe 8021q
3 – Atribuir uma Vlan a uma interface; A titulo de exemplo vamos usar a VLAN 64 no interface já existente ETH0:
sudo vconfig add eth0 64
4 - Atribuir um endereço à nova interface:
sudo ifconfig eth0.64 10.0.0.1 netmask 255.255.255.0
O resultado no ifconfig é este:
john@john-laptop:~$ ifconfig eth0
eth0 Link encap:Ethernet Endereço de HW 00:24:8c:55:45:8a
UP BROADCAST MULTICAST MTU:1500 Métrica:1
pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:0 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
IRQ:19 Endereço de E/S:0xdead
john@john-laptop:~$ ifconfig eth0.64
eth0.64 Link encap:Ethernet Endereço de HW 00:24:8c:55:45:8a
inet end.: 10.0.0.1 Bcast:10.0.0.255 Masc:255.255.255.0
endereço inet6: fe80::224:8cff:fe55:458a/64 Escopo:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Métrica:1
pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:0 erros:0 descartados:25 excesso:0 portadora:0
colisões:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
E se usarmos o Wireshark, poderemos seleccionar o interface criado com a Vlan, e ver os pacotes a sair com esta vlan no cabeçalho ao fazer um ping sair por este interface.
ping 10.0.0.2 -I eth0.64
Para tornar a configuração permanente basta:
1 – Adicionar o módulo 8021Q no kernel ao boot:
sudo su -c 'echo "8021q" >> /etc/modules'
2 – Criar a interface e torná-lo disponível durante o arranque; Adicionar as seguintes linhas a /etc/network/interfaces (exemplo para a configuração anterior):
auto eth0.64
iface eth0.64 inet static
address 10.0.0.1
netmask 255.255.255.0
vlan-raw-device eth0
Bom post! Por acaso nunca tinha pesquisado sobre isto. Possivelmente ainda vai dar jeito.
ResponderEliminarJosé Oliveira