Cursos / Redes de Computadores / Redes de Computadores I / Aula

arrow_back Aula 08 - Roteamento – Parte II

Adicionando VLANs no Linux

É muito comum se utilizar um computador (PC) com Linux como o roteador. Nesse caso, a criação das VLANs pode ser feita facilmente com o comando vconfig que é instalado com o pacote vlan.

Primeiro, deve-se instalar o pacote vlan com o comando a seguir.

Depois, deve-se criar as VLANs. Cada VLAN é representada por uma interface virtual, que nada mais é do que uma placa de rede que aparece para o sistema operacional, mas não corresponde a uma placa física instalada no seu equipamento.

Supondo que você tem uma placa de rede real chamada eth0 e deseja criar a VLAN 2 e a VLAN 5, de acordo com nosso exemplo, bastaria digitar os comandos a seguir (como usuário root).

Isso faria com que fossem criadas duas interfaces de rede, chamadas de eth0.2 e eth0.5.

Os nomes com os quais as interfaces são criadas podem ser controlados com o próprio vconfig. Ele suporta quatro formatos de nomes. Basta que antes de digitar os comandos descritos anteriormente para criar as VLANs, você informe a ele qual o esquema de nome você deseja.

Isso pode ser feito digitando o comando “vconfigset_name_type XXX”, no qual XXX pode ser um dos seguintes valores: VLAN_PLUS_VID, VLAN_PLUS_VID_NO_PAD, DEV_PLUS_VID, DEV_PLUS_VID_NO_PAD.

O Quadro 1 a seguir mostra como ficaria o nome da interface criada para a VLAN 2 na interface eth0 para cada um dos possíveis valores de vconfigset_name_type.

Valor do vconfigset_name_type Exemplo da representação da VLAN
VLAN_PLUS_VID Vlan0002
VLAN_PLUS_VID_NO_PAD Vlan2
DEV_PLUS_VID Eth0.0002
DEV_PLUS_VID_NO_PAD Eth0.2
Quadro 1 - Modelos de nomes das interfaces criadas para VLANs

Independente do formato do nome utilizado e do fato de ser uma interface virtual, a interface criada é um dispositivo de rede como outra qualquer, de modo que deve ter seu endereço IP configurado.

A listagem a seguir mostra todos os comandos necessários para configurar o roteador da Figura 4 para realizar o roteamento entre as duas VLANS, conforme explicado anteriormente.

Figura 5 - Configurando um roteador para as VLANs

A última linha da listagem ativa o roteamento. Como você já viu, a melhor forma de fazer isso é editando o arquivo /etc/sysctl.conf e retirando o caractere “#” do início da linha “#net.ipv4.ip_forward=1”.

Para o esquema de VLANs funcionar no Linux, é necessário que o kernel utilizado tenha suporte a VLANs (padrão 802.3Q). Mas não se preocupe, pois normalmente o kernel que vem com a maioria das distribuições Linux já vem com o suporte a VLANs ativado.

Versão 5.3 - Todos os Direitos reservados