Como verificar se uma VLAN está configurada no Linux

LinuxBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como verificar se uma VLAN está configurada no Linux. Você explorará três métodos para verificar a configuração da VLAN: listar as interfaces VLAN usando o comando ip link para identificar as interfaces VLAN configuradas, examinar o arquivo /etc/network/interfaces para confirmar as configurações da VLAN e verificar o arquivo /proc/net/vlan para obter informações detalhadas sobre a VLAN. Ao concluir estas etapas, você adquirirá habilidades práticas na identificação e verificação de configurações de VLAN em um sistema Linux.

Nesta etapa, você aprenderá como listar interfaces VLAN usando o comando ip link. VLANs (Virtual Local Area Networks) são uma forma de segmentar uma rede física em múltiplas redes lógicas. Isso é frequentemente usado para melhorar o desempenho, a segurança e a capacidade de gerenciamento da rede.

O comando ip é uma ferramenta poderosa no Linux para gerenciar interfaces de rede, roteamento e túneis. O subcomando link é usado especificamente para gerenciar interfaces de rede.

Para listar todas as interfaces de rede em seu sistema, incluindo quaisquer interfaces VLAN configuradas, abra seu terminal e digite o seguinte comando:

ip link show

Pressione Enter.

Você verá uma saída semelhante a esta:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff
3: eth0.10@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff
4: eth0.20@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff

Nesta saída:

  • lo é a interface loopback, usada para comunicação dentro do próprio sistema.
  • eth0 é sua interface de rede primária.
  • eth0.10@eth0 e eth0.20@eth0 são interfaces VLAN. O formato interface.vlan_id@parent_interface é comumente usado para nomear interfaces VLAN. Aqui, eth0.10 é uma interface VLAN com ID 10 na interface pai eth0, e eth0.20 é uma interface VLAN com ID 20 na interface pai eth0.

A presença de interfaces como eth0.10 e eth0.20 indica que as VLANs estão configuradas em seu sistema.

Você também pode filtrar a saída para mostrar apenas interfaces específicas ou tipos de interfaces, mas, por enquanto, ip link show é suficiente para ver todas as interfaces, incluindo VLANs.

Clique em Continuar para prosseguir para a próxima etapa.

Verificar a configuração da VLAN em /etc/network/interfaces

Nesta etapa, você examinará o arquivo de configuração de rede para ver como as interfaces VLAN são definidas. Em muitos sistemas baseados em Debian, como o Ubuntu, as interfaces de rede são configuradas no arquivo /etc/network/interfaces.

Este arquivo contém definições para interfaces de rede, especificando como elas devem ser configuradas quando o sistema é iniciado. Embora os sistemas modernos frequentemente usem netplan ou NetworkManager, /etc/network/interfaces ainda é relevante e fornece uma maneira clara de ver as configurações da interface, incluindo VLANs.

Para visualizar o conteúdo deste arquivo, você pode usar o comando cat, que é usado para exibir o conteúdo dos arquivos.

Abra seu terminal e digite o seguinte comando:

cat /etc/network/interfaces

Pressione Enter.

Você verá uma saída semelhante a esta:

## interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth0.10
iface eth0.10 inet dhcp
    vlan-raw-device eth0

auto eth0.20
iface eth0.20 inet dhcp
    vlan-raw-device eth0

Vamos detalhar as partes relevantes para as interfaces VLAN:

  • auto eth0.10: Esta linha diz ao sistema para ativar automaticamente a interface eth0.10 durante a inicialização.
  • iface eth0.10 inet dhcp: Isso define a interface eth0.10 e especifica que ela deve obter um endereço IP usando DHCP.
  • vlan-raw-device eth0: Esta é a linha crucial que identifica eth0.10 como uma interface VLAN e especifica que seu dispositivo pai é eth0. O número após o ponto (.10) é o ID da VLAN.

Você verá entradas semelhantes para eth0.20, indicando outra interface VLAN com ID 20 no mesmo dispositivo pai eth0.

Examinar este arquivo ajuda você a entender como as interfaces VLAN listadas por ip link show são configuradas de forma persistente no sistema.

Clique em Continuar para prosseguir.

Verificar detalhes da VLAN com cat /proc/net/vlan

Nesta etapa final, você examinará outro local no sistema de arquivos Linux que fornece informações sobre VLANs configuradas: /proc/net/vlan.

O sistema de arquivos /proc é um sistema de arquivos virtual que fornece informações sobre processos e outras informações do sistema. Os arquivos dentro de /proc/net frequentemente contêm detalhes sobre a pilha de rede. O arquivo /proc/net/vlan lista especificamente as interfaces VLAN 802.1q configuradas e seus dispositivos pai e IDs de VLAN associados.

Para visualizar o conteúdo deste arquivo, use o comando cat novamente.

Abra seu terminal e digite o seguinte comando:

cat /proc/net/vlan

Pressione Enter.

Você verá uma saída semelhante a esta:

VLAN  ID TYPE     REORDER DEVICE
eth0.10  10 8021Q      0 eth0
eth0.20  20 8021Q      0 eth0

Esta saída fornece um resumo conciso das interfaces VLAN configuradas:

  • VLAN: O nome da interface VLAN (por exemplo, eth0.10).
  • ID: O ID da VLAN (por exemplo, 10, 20).
  • TYPE: O tipo de protocolo VLAN (por exemplo, 8021Q).
  • REORDER: Indica se a reordenação de quadros VLAN está habilitada (geralmente 0).
  • DEVICE: O dispositivo físico pai com o qual a VLAN está associada (por exemplo, eth0).

Este arquivo é uma maneira rápida de confirmar quais VLANs estão ativas no sistema e a quais interfaces físicas elas estão vinculadas.

Você agora usou com sucesso três métodos diferentes (ip link show, cat /etc/network/interfaces e cat /proc/net/vlan) para identificar e verificar as configurações de VLAN em um sistema Linux.

Clique em Continuar para concluir o laboratório.

Resumo

Neste laboratório, você aprendeu como verificar se as VLANs estão configuradas no Linux usando vários métodos. Primeiro, você usou o comando ip link show para listar todas as interfaces de rede e identificar as interfaces VLAN, que são tipicamente nomeadas no formato interface.vlan_id@parent_interface. Este comando fornece uma visão geral rápida dos links de rede configurados, incluindo VLANs.

Em seguida, você normalmente verificaria a configuração da VLAN examinando o arquivo /etc/network/interfaces, que armazena as configurações da interface de rede. Finalmente, você usaria o comando cat /proc/net/vlan para visualizar informações detalhadas sobre as VLANs configuradas, incluindo seus IDs e interfaces pai associadas. Essas etapas, em conjunto, fornecem uma maneira abrangente de determinar se as VLANs estão configuradas e inspecionar seus detalhes de configuração em um sistema Linux.