Skip to content

Configuração de VLAN no Debian 12

Este guia descreve como criar e ativar uma interface VLAN (802.1Q) no Debian 12 utilizando o ifupdown, sem necessidade de reiniciar o servidor.

Pré-requisitos

  • Debian 12 com ifupdown como gerenciador de rede (padrão do Debian).
  • Acesso root ou sudo.
  • Switch/porta configurada para permitir a VLAN desejada (trunk).

1. Instalar o pacote vlan

O pacote vlan fornece suporte a interfaces 802.1Q.

apt update
apt install vlan

2. Carregar o módulo do kernel

Normalmente o módulo já é carregado automaticamente, mas é possível garantir isso manualmente:

modprobe 8021q

Para que o módulo seja carregado automaticamente no boot, adicione-o em /etc/modules:

echo "8021q" >> /etc/modules

3. Configurar a interface no /etc/network/interfaces

Exemplo de configuração de uma VLAN 100 sobre a interface física eth0:

auto eth0.100
iface eth0.100 inet static
    address 192.168.100.10/24
    vlan-raw-device eth0

Ajuste eth0, o ID da VLAN (100) e o endereço IP conforme o ambiente.

4. Ativar a VLAN sem reiniciar toda a rede

Depois de salvar o arquivo, basta subir a interface específica:

ifup eth0.100

Para derrubar a interface, se necessário:

ifdown eth0.100

5. Alternativa: reiniciar todo o serviço de rede

Caso prefira reaplicar todas as configurações do arquivo interfaces de uma vez:

systemctl restart networking

!!! warning "Atenção" Esse comando reinicia todas as interfaces definidas no arquivo, não apenas a VLAN criada. Se o acesso ao servidor for feito via SSH pela mesma interface, a conexão pode cair temporariamente ou, em caso de erro na configuração, permanecer indisponível. Prefira sempre ifup/ifdown na interface específica quando possível.

Resumo

Ação Necessário reboot?
Reiniciar a máquina ❌ Não é necessário
Reiniciar toda a rede (networking) ❌ Não é necessário (mas reinicia todas as interfaces)
Subir só a VLAN (ifup eth0.100) ✅ Recomendado

Referências

  • man interfaces
  • man vlan