Configurando VLAN no Ubuntu Server 16.04

Publicado por Perfil removido em 25/05/2016

[ Hits: 29.160 ]

 


Configurando VLAN no Ubuntu Server 16.04



Instale o pacote vlan:

sudo apt update && sudo apt install vlan

Carregue o módulo do kernel que implementa o suporte a VLAN, o padrão IEEE 802.1Q:

sudo modprobe 8021q

Crie a interface da VLAN, indicando o interface real e o id da VLAN, conforme exemplo abaixo, para interface enp0s3 e VLAN com o id 10:

sudo vconfig add enp0s3 10

Caso utilize ip estático para a interface virtual, o defina com:

sudo ip addr add 10.0.0.1/24 dev enp0s3.10

"Suba" o link da interface:

sudo ip link set up enp0s3.10

Tornando as configurações permanentes:

Adicione o módulo 8021q ao arquivo /etc/modules-load.d/modules.conf:

sudo su -c 'echo "8021q" >> /etc/modules-load.d/modules.conf'

Crie um arquivo de configuração para a interface virtual em /etc/network/interfaces.d/<INTERFACE>.

Exemplo para configuração para ip estático. Arquivo /etc/network/interfaces.d/enp0s3.10:

auto enp0s3.10
iface enp0s3.10 inet static
address 10.0.0.1
netmask 255.255.255.0
vlan-raw-device enp0s3

Observações:
  • Atenção! Além do id da VLAN, para o nome da sua interface "real", a do exemplo é enp0s3, mas em seus ambientes pode ser diferente.
  • Na versão 16.04 do Ubuntu, o init padrão é o systemd, e as interfaces de rede não seguem mais a nomenclatura "tradicional" ethX. Passando a usar a "nomenclatura de interface com nomes previsíveis", onde o nome da interface de rede leva em consideração dados como o modulo, posição no barramento e mesmo o endereço MAC(Entre outros).

Para maiores informações, consultem:
Fonte: Adaptado da wiki do Ubuntu, que na data da confecção desta dica ainda não estava atualizada: https://wiki.ubuntu.com/vlan

Outras dicas deste autor

Instalação do MySQL no FreeBSD

Como instalar o antivírus ClamAV no Ubuntu [vídeo]

Driver NVIDIA no LMDE 2014

Be Linux (vídeo Youtube)

Desenvolvimento para Android - Particularidades do projeto

Leitura recomendada

Acesso remoto com IP dinâmico, usando curl, crontab e FreeDNS

Instalando o netatop no Debian

Escanear a rede com NBTSCAN para descobrir IPs e nomes de computadores

Traceroute - como escolher qual gateway ou interface de rede será usado

Adicionando rotas de forma massiva a partir de um arquivo

  

Comentários
[1] Comentário enviado por Carlos_Cunha em 17/10/2016 - 21:17h

Show de bola!! Obrigado
Dois adendos para que chegar até aqui:

1° -> No Ubuntu Ubuntu 16.04.1 o pacote "vlan" já vem instalado então não precisa instalar ele
2° -> Quem for ter mais de uma vlan é só replicar o bloco no interfaces:
Exemplo

# Vlan 102
auto ens160.102
iface ens160.102 inet static
address 192.168.2.1
netmask 255.255.255.0
# gateway e dns so em uma interface
gateway 192.168.2.254
dns-nameserver 8.8.8.8
vlan-raw-device ens160

# Vlan 101
auto ens160.101
iface ens160.101 inet static
address 192.168.1.1
netmask 255.255.255.0
vlan-raw-device ens160


#-------------------------------------------------------------------------------------#

"Linux is cool"



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts