Configurando VLAN no Ubuntu Server 16.04

Publicado por Eris Ribeiro Junior em 25/05/2016

[ Hits: 16.168 ]

 


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

Instalando o Xfce no CentOS 7

Site com screencasts (pequenos vídeos) de várias distribuições

Ubuntu Studio - Ubuntu com ambiente leve (XFCE) e repleto de softwares para multimídia

Instalando driver proprietário Nvidia no CentOS 7

Descobrindo o endereço IP externo de cada link via terminal

Leitura recomendada

Como instalar driver wireless das placas broadcom b43

Ativando SSH no Raspberrypi no Sistema Operacional Raspbian (sem trocas de cabos)

Acessando desktop do Debian 8 (Jessie) remotamente através do TightVNC

Site não está online? Teste com o foradoar.org

Instalar programas no Windows pela rede Samba

  

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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts