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
ifupdowncomo 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 interfacesman vlan