Cómo verificar si una VLAN está configurada en Linux

LinuxLinuxBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá cómo comprobar si una VLAN está configurada en Linux. Explorará tres métodos para verificar la configuración de VLAN: listar las interfaces VLAN utilizando el comando ip link para identificar las interfaces VLAN configuradas, examinar el archivo /etc/network/interfaces para confirmar la configuración de VLAN y comprobar el archivo /proc/net/vlan para obtener información detallada sobre la VLAN. Al completar estos pasos, adquirirá habilidades prácticas para identificar y verificar la configuración de VLAN en un sistema Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/RemoteAccessandNetworkingGroup(["Remote Access and Networking"]) linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/RemoteAccessandNetworkingGroup -.-> linux/ip("IP Managing") subgraph Lab Skills linux/cat -.-> lab-558777{{"Cómo verificar si una VLAN está configurada en Linux"}} linux/ip -.-> lab-558777{{"Cómo verificar si una VLAN está configurada en Linux"}} end

En este paso, aprenderá cómo listar las interfaces VLAN utilizando el comando ip link. Las VLAN (Virtual Local Area Networks, Redes Locales Virtuales) son una forma de segmentar una red física en múltiples redes lógicas. Esto se utiliza a menudo para mejorar el rendimiento, la seguridad y la facilidad de gestión de la red.

El comando ip es una herramienta poderosa en Linux para gestionar interfaces de red, enrutamiento y túneles. El subcomando link se utiliza específicamente para gestionar interfaces de red.

Para listar todas las interfaces de red en su sistema, incluyendo cualquier interfaz VLAN configurada, abra su terminal y escriba el siguiente comando:

ip link show

Presione Enter.

Verá una salida similar 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

En esta salida:

  • lo es la interfaz de bucle interno (loopback), utilizada para la comunicación dentro del propio sistema.
  • eth0 es su interfaz de red principal.
  • eth0.10@eth0 y eth0.20@eth0 son interfaces VLAN. El formato interface.vlan_id@parent_interface se utiliza comúnmente para nombrar las interfaces VLAN. Aquí, eth0.10 es una interfaz VLAN con ID 10 en la interfaz padre eth0, y eth0.20 es una interfaz VLAN con ID 20 en la interfaz padre eth0.

La presencia de interfaces como eth0.10 y eth0.20 indica que las VLAN están configuradas en su sistema.

También puede filtrar la salida para mostrar solo interfaces específicas o tipos de interfaces, pero por ahora, ip link show es suficiente para ver todas las interfaces, incluyendo las VLAN.

Haga clic en Continuar para pasar al siguiente paso.

Verificar la configuración de VLAN en /etc/network/interfaces

En este paso, examinará el archivo de configuración de red para ver cómo se definen las interfaces VLAN. En muchos sistemas basados en Debian, como Ubuntu, las interfaces de red se configuran en el archivo /etc/network/interfaces.

Este archivo contiene definiciones para las interfaces de red, especificando cómo deben configurarse cuando el sistema se inicia. Si bien los sistemas modernos a menudo utilizan netplan o NetworkManager, /etc/network/interfaces sigue siendo relevante y proporciona una forma clara de ver las configuraciones de las interfaces, incluyendo las VLAN.

Para ver el contenido de este archivo, puede utilizar el comando cat, que se utiliza para mostrar el contenido de archivos.

Abra su terminal y escriba el siguiente comando:

cat /etc/network/interfaces

Presione Enter.

Verá una salida similar 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

Desglosemos las partes relevantes para las interfaces VLAN:

  • auto eth0.10: Esta línea le dice al sistema que active automáticamente la interfaz eth0.10 durante el arranque.
  • iface eth0.10 inet dhcp: Esto define la interfaz eth0.10 y especifica que debe obtener una dirección IP utilizando DHCP.
  • vlan-raw-device eth0: Esta es la línea crucial que identifica eth0.10 como una interfaz VLAN y especifica que su dispositivo padre es eth0. El número después del punto (.10) es el ID de la VLAN.

Verá entradas similares para eth0.20, lo que indica otra interfaz VLAN con ID 20 en el mismo dispositivo padre eth0.

Examinar este archivo le ayuda a entender cómo se configuran de forma persistente las interfaces VLAN enumeradas por ip link show en el sistema.

Haga clic en Continuar para continuar.

Verificar detalles de VLAN con cat /proc/net/vlan

En este último paso, examinará otra ubicación en el sistema de archivos de Linux que proporciona información sobre las VLAN configuradas: /proc/net/vlan.

El sistema de archivos /proc es un sistema de archivos virtual que proporciona información sobre procesos y otra información del sistema. Los archivos dentro de /proc/net a menudo contienen detalles sobre la pila de red. El archivo /proc/net/vlan enumera específicamente las interfaces VLAN 802.1q configuradas y sus dispositivos padre asociados y los IDs de VLAN.

Para ver el contenido de este archivo, utilice nuevamente el comando cat.

Abra su terminal y escriba el siguiente comando:

cat /proc/net/vlan

Presione Enter.

Verá una salida similar a esta:

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

Esta salida proporciona un resumen conciso de las interfaces VLAN configuradas:

  • VLAN: El nombre de la interfaz VLAN (por ejemplo, eth0.10).
  • ID: El ID de la VLAN (por ejemplo, 10, 20).
  • TYPE: El tipo de protocolo VLAN (por ejemplo, 8021Q).
  • REORDER: Indica si la reordenación de tramas VLAN está habilitada (generalmente 0).
  • DEVICE: El dispositivo físico padre con el que está asociada la VLAN (por ejemplo, eth0).

Este archivo es una forma rápida de confirmar qué VLAN están activas en el sistema y a qué interfaces físicas están vinculadas.

Ahora ha utilizado con éxito tres métodos diferentes (ip link show, cat /etc/network/interfaces y cat /proc/net/vlan) para identificar y verificar las configuraciones de VLAN en un sistema Linux.

Haga clic en Continuar para completar el laboratorio.

Resumen

En este laboratorio, aprendió cómo verificar si las VLAN están configuradas en Linux utilizando varios métodos. Primero, utilizó el comando ip link show para enumerar todas las interfaces de red e identificar las interfaces VLAN, que generalmente se nombran en el formato interface.vlan_id@parent_interface. Este comando proporciona una visión general rápida de las conexiones de red configuradas, incluyendo las VLAN.

A continuación, normalmente verificaría la configuración de la VLAN examinando el archivo /etc/network/interfaces, que almacena las configuraciones de las interfaces de red. Finalmente, utilizaría el comando cat /proc/net/vlan para ver información detallada sobre las VLAN configuradas, incluyendo sus IDs y las interfaces padre asociadas. Estos pasos en conjunto proporcionan una forma integral de determinar si las VLAN están configuradas y de inspeccionar sus detalles de configuración en un sistema Linux.