Comment vérifier si un VLAN est configuré sur Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous apprendrez à vérifier si un VLAN est configuré sur Linux. Vous explorerez trois méthodes pour vérifier la configuration des VLANs : lister les interfaces VLAN à l'aide de la commande ip link pour identifier les interfaces VLAN configurées, examiner le fichier /etc/network/interfaces pour confirmer les paramètres VLAN, et vérifier le fichier /proc/net/vlan pour obtenir des informations détaillées sur les VLANs. En effectuant ces étapes, vous acquerrez des compétences pratiques pour identifier et vérifier les configurations de VLAN sur un système 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{{"Comment vérifier si un VLAN est configuré sur Linux"}} linux/ip -.-> lab-558777{{"Comment vérifier si un VLAN est configuré sur Linux"}} end

Dans cette étape, vous apprendrez à lister les interfaces VLAN à l'aide de la commande ip link. Les VLAN (Virtual Local Area Networks, Réseaux locaux virtuels) sont un moyen de segmenter un réseau physique en plusieurs réseaux logiques. Cela est souvent utilisé pour améliorer les performances, la sécurité et la gestion du réseau.

La commande ip est un outil puissant sous Linux pour gérer les interfaces réseau, le routage et les tunnels. La sous-commande link est utilisée spécifiquement pour gérer les interfaces réseau.

Pour lister toutes les interfaces réseau de votre système, y compris les interfaces VLAN configurées, ouvrez votre terminal et tapez la commande suivante :

ip link show

Appuyez sur Entrée.

Vous verrez une sortie similaire à celle-ci :

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

Dans cette sortie :

  • lo est l'interface de bouclage (loopback), utilisée pour la communication au sein du système lui-même.
  • eth0 est votre interface réseau principale.
  • eth0.10@eth0 et eth0.20@eth0 sont des interfaces VLAN. Le format interface.vlan_id@parent_interface est couramment utilisé pour nommer les interfaces VLAN. Ici, eth0.10 est une interface VLAN avec l'ID 10 sur l'interface parente eth0, et eth0.20 est une interface VLAN avec l'ID 20 sur l'interface parente eth0.

La présence d'interfaces telles que eth0.10 et eth0.20 indique que des VLAN sont configurés sur votre système.

Vous pouvez également filtrer la sortie pour afficher uniquement des interfaces spécifiques ou des types d'interfaces, mais pour l'instant, ip link show suffit pour voir toutes les interfaces, y compris les VLAN.

Cliquez sur Continuer pour passer à l'étape suivante.

Vérifier la configuration VLAN dans /etc/network/interfaces

Dans cette étape, vous examinerez le fichier de configuration réseau pour voir comment les interfaces VLAN sont définies. Sur de nombreux systèmes basés sur Debian, comme Ubuntu, les interfaces réseau sont configurées dans le fichier /etc/network/interfaces.

Ce fichier contient les définitions des interfaces réseau, spécifiant comment elles doivent être configurées au démarrage du système. Bien que les systèmes modernes utilisent souvent netplan ou NetworkManager, le fichier /etc/network/interfaces reste pertinent et offre un moyen clair de voir les configurations des interfaces, y compris les VLAN.

Pour afficher le contenu de ce fichier, vous pouvez utiliser la commande cat, qui est utilisée pour afficher le contenu des fichiers.

Ouvrez votre terminal et tapez la commande suivante :

cat /etc/network/interfaces

Appuyez sur Entrée.

Vous verrez une sortie similaire à celle-ci :

## 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

Décortiquons les parties pertinentes pour les interfaces VLAN :

  • auto eth0.10 : Cette ligne indique au système de démarrer automatiquement l'interface eth0.10 au démarrage.
  • iface eth0.10 inet dhcp : Cela définit l'interface eth0.10 et spécifie qu'elle doit obtenir une adresse IP via DHCP.
  • vlan-raw-device eth0 : C'est la ligne cruciale qui identifie eth0.10 comme une interface VLAN et spécifie que son périphérique parent est eth0. Le nombre après le point (.10) est l'ID VLAN.

Vous verrez des entrées similaires pour eth0.20, indiquant une autre interface VLAN avec l'ID 20 sur le même périphérique parent eth0.

L'examen de ce fichier vous aide à comprendre comment les interfaces VLAN listées par ip link show sont configurées de manière persistante sur le système.

Cliquez sur Continuer pour passer à l'étape suivante.

Vérifier les détails des VLAN avec cat /proc/net/vlan

Dans cette étape finale, vous allez examiner un autre emplacement dans le système de fichiers Linux qui fournit des informations sur les VLAN configurés : /proc/net/vlan.

Le système de fichiers /proc est un système de fichiers virtuel qui fournit des informations sur les processus et d'autres informations système. Les fichiers dans /proc/net contiennent souvent des détails sur la pile réseau. Le fichier /proc/net/vlan liste spécifiquement les interfaces VLAN 802.1q configurées ainsi que leurs périphériques parents associés et leurs ID VLAN.

Pour afficher le contenu de ce fichier, utilisez à nouveau la commande cat.

Ouvrez votre terminal et tapez la commande suivante :

cat /proc/net/vlan

Appuyez sur Entrée.

Vous verrez une sortie similaire à celle-ci :

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

Cette sortie fournit un résumé concis des interfaces VLAN configurées :

  • VLAN : Le nom de l'interface VLAN (par exemple, eth0.10).
  • ID : L'ID VLAN (par exemple, 10, 20).
  • TYPE : Le type de protocole VLAN (par exemple, 8021Q).
  • REORDER : Indique si le réordonnancement des trames VLAN est activé (généralement 0).
  • DEVICE : Le périphérique physique parent auquel le VLAN est associé (par exemple, eth0).

Ce fichier est un moyen rapide de confirmer quels VLAN sont actifs sur le système et à quelles interfaces physiques ils sont liés.

Vous avez maintenant utilisé avec succès trois méthodes différentes (ip link show, cat /etc/network/interfaces et cat /proc/net/vlan) pour identifier et vérifier les configurations VLAN sur un système Linux.

Cliquez sur Continuer pour terminer le laboratoire.

Résumé

Dans ce laboratoire, vous avez appris à vérifier si les VLAN sont configurés sur Linux en utilisant plusieurs méthodes. Tout d'abord, vous avez utilisé la commande ip link show pour lister toutes les interfaces réseau et identifier les interfaces VLAN, qui sont généralement nommées selon le format interface.vlan_id@parent_interface. Cette commande fournit un aperçu rapide des liens réseau configurés, y compris les VLAN.

Ensuite, vous avez généralement vérifié la configuration des VLAN en examinant le fichier /etc/network/interfaces, qui stocke les configurations des interfaces réseau. Enfin, vous avez utilisé la commande cat /proc/net/vlan pour afficher des informations détaillées sur les VLAN configurés, y compris leurs ID et les interfaces parentes associées. Ces étapes fournissent ensemble un moyen complet de déterminer si les VLAN sont configurés et d'inspecter leurs détails de configuration sur un système Linux.