Linux Servidor linux

Configurando interfaces como VLAN no CentOS 6/7

Neste artigo ensino como configurar uma interface VLAN no CentOS 6 e 7, você não precisa criar a VLAN nativa no Linux, isso é configurada direto no próprio switch.
Então mãos na massa!

Configirando VLAN no CentOS 6

Primeiro iremos verificar se o módulo está instalado.

# lsmod | grep 8021q

Caso não tenha o módulo, instale o pacote VLAN configuration utility.

# yum install vconfig -y

Se o módulo não estiver carregado, execute o comando abaixo para carregar o mesmo.

# modprobe --first-time 8021q

Configure sua interface física em: /etc/sysconfig/network-scripts/ifcfg-ethX, onde X é um número exclusivo correspondente a uma interface específica, da seguinte maneira:

# vim /etc/sysconfig/network-scripts/ifcg-eth0
DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes

Copie a interface eth0 para usarmos como arquivo base para configurar a VLAN, como exemplo irei utilizar a VLAN 200.

# cd /etc/sysconfig/network-scripts/
# cp ifcfg-eth0 ifcg-eth0.10

Configurando a VLAN

DEVICE=eth0.10
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.68.10
NETMASK=255.255.255.0
GATEWAY=192.168.68.1
USERCTL=no 
VLAN=yes

Para criar outras interfaces bastar criar outros arquivos dentro de /etc/sysconfig/network-scripts/ e ficaria da seguinte forma: eth0.10, eth0.20, eth0.30 e assim por diante…

Reinicie o serviço de rede, para que as alterações entrem em vigor, executando o comando abaixo.

# service network restart

Configirando VLAN no CentOS 7

Agora iremos configurar no CentOS 7, que não é muito diferente do CentOS 6.

Verifique se o módulo está instalado.

# lsmod | grep 8021q

Caso não tenha o módulo, instale o pacote VLAN configuration utility.

# yum install vconfig -y

Se o módulo não estiver carregado, execute o comando abaixo para carregar o mesmo.

# modprobe --first-time 8021q

Configure sua interface física em: /etc/sysconfig/network-scripts/ifcfg-ethX, onde X é um número exclusivo correspondente a uma interface específica, da seguinte maneira:

# vim /etc/sysconfig/network-scripts/ifcg-eth0
DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes

Copie a interface eth0 para usarmos como arquivo base para configurar a VLAN, como exemplo irei utilizar a VLAN 200.

# cd /etc/sysconfig/network-scripts/
# cp ifcfg-eth0 ifcg-eth0.10

Configurando a VLAN

DEVICE=eth0.10
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.68.10
NETMASK=255.255.255.0
GATEWAY=192.168.68.1
VLAN=yes

Para criar outras interfaces bastar criar outros arquivos dentro de /etc/sysconfig/network-scripts/ e ficaria da seguinte forma: eth0.10, eth0.20, eth0.30 e assim por diante…

Reinicie o serviço de rede, para que as alterações entrem em vigor, executando o comando abaixo.

# systemctl restart network

Pronto agora você aprendeu a configurar VLAN no CentOS 6/7, espero que ajude! Lembrando que se a interface que a VLAN estiver está como acesso, não será necessário configurar a interface como VLAN, a interface sendo comum deve funcionar! 😉

Referências:

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/s2-networkscripts-interfaces_802.1q-vlan-tagging
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-configure_802_1q_vlan_tagging_using_the_command_line

comments powered by Disqus

Assine nossa Newsletter! 🐧

Se una com os assinantes de nossa Newsletter, sempre que tiver postagem nova você será notificado.