Recherche de site Web

Comment configurer le marquage VLAN sous Linux


Dans ce tutoriel détaillé, nous allons apprendre ce qu'est le tagging VLAN, ses avantages et cas d'utilisation, et comment configurer le tagging VLAN sous le système d'exploitation Linux.

Configurer le marquage VLAN sous Linux implique la création de réseaux locaux virtuels, l'attribution d'ID VLAN et la configuration des adresses IP selon les besoins. Nous verrons comment le faire de trois manières différentes dans les sections à venir. Mais avant cela, comprenons ce qu'est le marquage VLAN, ses avantages et ses modes.

Qu'est-ce que le marquage VLAN ?

Étiquetage VLAN (Virtual LAN) est une technologie réseau qui vous permet de diviser logiquement un réseau physique en plusieurs réseaux virtuels, ou VLAN.

Le marquage VLAN ajoute un tag spécial aux trames Ethernet au niveau de la couche liaison de données (couche 2) pour identifier à quel VLAN appartient une trame particulière. Ce marquage vous permet de séparer le trafic réseau et d'améliorer la sécurité, l'efficacité et la gestion du réseau.

Pour le dire en termes simples, imaginez que vous avez une grande maison avec de nombreuses pièces, et que vous voulez diviser la maison en différentes sections pour différents usages.

Par exemple, vous pourriez avoir un salon où tout le monde peut se détendre, une cuisine pour cuisiner, une chambre pour dormir et une salle de bain pour prendre des bains.

De la même manière, le marquage VLAN est comme diviser un grand réseau informatique en sections plus petites et plus faciles à gérer. C'est comme créer des pièces virtuelles dans votre maison.

Chaque VLAN est comme une pièce séparée, et les appareils au sein du même VLAN peuvent communiquer facilement entre eux, mais les appareils dans des VLAN différents ne peuvent pas communiquer directement.

Le marquage VLAN est une technologie réseau puissante qui peut aider à améliorer la sécurité, la performance et la flexibilité du réseau. C'est une technologie largement utilisée dans une variété de réseaux, allant des petites entreprises aux grandes entreprises.

Avantages du marquage VLAN

Pourquoi voudriez-vous faire cela ? Il y a plusieurs raisons :

  • Segmentation du réseau : Les VLAN sont utilisés pour segmenter logiquement un réseau physique en réseaux plus petits et isolés. Par exemple, vous pouvez séparer le trafic du département RH de celui du département des ventes pour améliorer la sécurité et la facilité de gestion.
  • Contrôle de diffusion : En divisant un réseau en VLAN, le trafic de diffusion est contenu dans chaque VLAN, réduisant ainsi la taille globale du domaine de diffusion et la congestion du réseau.
  • Qualité de service (QoS) : Les VLAN peuvent être utilisés pour prioriser certains types de trafic (par exemple, la voix ou la vidéo) en attribuant différentes politiques de QoS à chaque VLAN.
  • Réseaux invités : Dans un environnement d'entreprise, vous pouvez créer un VLAN séparé pour les appareils invités afin de les isoler du réseau interne.
  • Isolation : Les VLAN peuvent être utilisés pour isoler des appareils ou services spécifiques, tels que les caméras IP, les appareils IoT ou les serveurs réseau.

Où configurons-nous le marquage VLAN ?

Voici quelques exemples de la façon dont les VLAN sont utilisés dans des réseaux réels :

  • Dans une école ou un collège, les VLAN peuvent être utilisés pour séparer le réseau pour les étudiants, les enseignants et les administrateurs. Cela pourrait aider à protéger les données des étudiants et à prévenir l'accès non autorisé aux systèmes administratifs.
  • Dans un hôpital, les VLAN pourraient être utilisés pour séparer le réseau pour les dossiers des patients, les dispositifs médicaux et le personnel administratif. Cela pourrait aider à protéger la vie privée des patients et à s'assurer que les dispositifs médicaux critiques ne soient pas affectés par le trafic réseau.
  • Dans un bureau d'entreprise, les VLAN peuvent être utilisés pour séparer le réseau pour différents départements, tels que les ventes, le marketing et les finances. Cela pourrait aider à améliorer la sécurité du réseau et à prévenir l'accès non autorisé aux données sensibles.

Balises VLAN contre l'attribution de plusieurs adresses IP à une seule NIC

Le marquage VLAN n'est pas exactement la même chose que l'attribution de plusieurs adresses IP à une seule interface réseau.

Le marquage VLAN est une façon de diviser un seul réseau en plusieurs réseaux virtuels, chacun ayant son propre domaine de diffusion. Cela se fait en ajoutant une étiquette VLAN à chaque trame Ethernet, qui identifie le VLAN auquel la trame appartient. Le marquage VLAN est une technologie de couche 2, ce qui signifie qu'il fonctionne au même niveau que le protocole Ethernet.

Attribuer plusieurs adresses IP à une seule interface réseau, en revanche, est une technologie de couche 3. Cela se fait en configurant l'interface réseau avec plusieurs adresses IP, chacune appartenant à un sous-réseau différent. Cela permet à l'interface de communiquer avec des appareils sur plusieurs réseaux.

Les deux technologies sont souvent utilisées ensemble pour créer un environnement réseau sécurisé et flexible. Par exemple, une entreprise peut utiliser des VLAN pour diviser son réseau en différents départements, puis attribuer plusieurs adresses IP à chaque interface réseau afin de permettre aux appareils de communiquer avec plusieurs départements.

Voici un tableau qui résume les principales différences entre le marquage VLAN et l'attribution de plusieurs adresses IP à une seule interface réseau :

FonctionnalitéÉtiquetage VLANAttribuer plusieurs adresses IP
Couche23
ButDiviser un réseau unique en plusieurs réseaux virtuelsAutoriser un appareil à communiquer avec plusieurs réseaux
Mise en œuvreAjouter une étiquette VLAN à chaque trame EthernetConfigurez l'interface réseau avec plusieurs adresses IP

En résumé, bien que le marquage VLAN et l'attribution de plusieurs adresses IP améliorent tous deux les capacités du réseau, ils le font de différentes manières et à des fins différentes.

Le marquage VLAN concerne davantage l'organisation interne du réseau et la sécurité, tandis que l'attribution de plusieurs adresses IP à une seule interface concerne la manière dont un appareil s'interface avec le réseau et est accessible sur celui-ci.

J'espère que vous avez acquis une compréhension de base du marquage VLAN, de ses cas d'utilisation et de ses avantages.

Méthodes d'étiquetage VLAN

  • 802.1Q Marquage VLAN : Il s'agit de la méthode de marquage VLAN la plus courante. Elle ajoute une étiquette de 4 octets aux trames Ethernet, indiquant l'ID VLAN. La plupart des commutateurs gérés et des dispositifs réseau prennent en charge cette norme.
  • Marquage ISL (Inter-Switch Link) : Une méthode de marquage plus ancienne principalement utilisée par les commutateurs Cisco. Elle encapsule les trames Ethernet avec un en-tête ISL.

1. Configurer le marquage VLAN avec Netplan

Netplan est un utilitaire de configuration réseau basé sur YAML utilisé dans de nombreuses distributions Linux, y compris Ubuntu. Netplan est utilisé pour configurer les adresses IP des interfaces réseau, y compris le marquage VLAN. Pour configurer le marquage VLAN avec Netplan, suivez ces étapes :

Étape 1 - Vérifiez si le module VLAN est chargé

Pour vérifier si le module VLAN (8021q) est chargé sur un système Linux, vous pouvez utiliser la commande lsmod, qui liste les modules du noyau chargés. Ouvrez un terminal et exécutez la commande suivante :

$ lsmod | grep 8021q

Si le module VLAN est chargé, vous verrez une sortie qui inclut « 8021q ». Si vous ne voyez aucune sortie, cela signifie que le module n'est pas chargé.

Si vous constatez que le module VLAN n'est pas chargé, vous pouvez le charger manuellement en utilisant la commande modprobe :

$ sudo modprobe 8021q

Après avoir exécuté cette commande, le module devrait être chargé, et vous pouvez vérifier son état à nouveau en utilisant lsmod | grep 8021q. S'il est chargé, vous verrez le module listé dans la sortie.

Pour s'assurer que le module VLAN (8021q) est chargé automatiquement au démarrage sur un système Linux, vous pouvez l'ajouter à la liste des modules du noyau qui doivent être chargés pendant le processus de démarrage.

Par exemple, pour l'ajouter à /etc/modules, exécutez :

$ echo '8021q' | sudo tee -a /etc/modules

Cela ajoutera "8021q" à la liste des modules qui sont automatiquement chargés lors du démarrage du système.

Charger le module VLAN (802.1Q) sous Linux

Après avoir terminé ces étapes, le module VLAN devrait être chargé et disponible pour la configuration des VLAN sur votre système Linux. Vous pouvez procéder à la création de sous-interfaces VLAN et à la configuration du marquage VLAN selon les besoins.

Étape 2 - Modifier le fichier de configuration Netplan

Les fichiers de configuration Netplan se trouvent généralement dans le répertoire /etc/netplan/ et se terminent par une extension .yaml.

Vous pouvez déjà avoir un fichier de configuration à cet endroit. Sinon, vous pouvez en créer un. Utilisez un éditeur de texte, tel que nano ou vim, pour éditer le fichier de configuration :

$ sudo nano /etc/netplan/01-netcfg.yaml

Remplacez 01-netcfg.yaml par votre propre fichier de configuration.

Étape 3 - Définir la configuration VLAN

Dans le fichier de configuration Netplan, définissez l'interface VLAN en spécifiant son nom, l'interface parente (l'interface physique à laquelle le VLAN sera associé) et l'ID VLAN.

Voici un exemple de configuration YAML :

network:
  version: 2
  renderer: networkd
  ethernets:
    ens18:
      dhcp4: no
      addresses:
        - 192.168.1.40/24
      routes:
        - to: default
          via: 192.168.1.101
      nameservers:
          addresses: [8.8.8.8, 8.8.4.4]

  vlans:
    vlan10:
      id: 10
      link: ens18
      addresses: [192.168.10.2/24]

Dans le fichier de configuration ci-dessus, remplacez les paramètres réseau qui correspondent à votre propre configuration.

  • ens18 : Remplacez par le nom de votre interface réseau physique.
  • vlan10 : Remplacez par un nom pour votre VLAN.
  • id: 10 : Remplacez par l'ID VLAN souhaité.
  • link: ens18 : Spécifiez l'interface physique à associer au VLAN.
  • adresses : Configurez l'adresse IP et le masque de sous-réseau pour le VLAN.

Vous pouvez également définir plusieurs VLAN comme montré dans la configuration suivante. Assurez-vous simplement d'avoir utilisé un nom et une adresse IP uniques pour chaque VLAN.

Configurer le marquage VLAN en utilisant Netplan sous Linux

Important :

Une indentation correcte des lignes dans les fichiers de configuration YAML de Netplan est cruciale pour la lisibilité et la précision. YAML utilise des espaces pour représenter la structure des données, donc une indentation cohérente et claire est essentielle.

  • Utilisez des espaces (et non des tabulations) pour l'indentation.
  • Maintenez un espacement constant tout au long de votre configuration.
  • Laissez un espace après les deux-points pour séparer les clés des valeurs ou des blocs.
  • Une indentation appropriée améliore la lisibilité, minimise les erreurs et facilite la gestion des fichiers de configuration réseau.

Étape 4 - Appliquer la configuration

Enregistrez les modifications apportées au fichier de configuration Netplan et quittez l'éditeur de texte. Ensuite, appliquez la configuration en utilisant la commande netplan :

$ sudo netplan apply

Cette commande appliquera la nouvelle configuration réseau, y compris la configuration VLAN.

Étape 5 - Vérifier la configuration

Vous pouvez vérifier que l'interface VLAN a été créée et fonctionne correctement en utilisant la commande ip :

$ ip addr show vlan10
$ ip link show vlan10

Remplacez 'vlan10' par le nom de votre interface VLAN. Ces commandes devraient afficher des informations sur l'interface VLAN et sa configuration IP.

Vérifier la configuration VLAN en utilisant la commande ip

C'est tout ! Vous avez configuré le balisage VLAN en utilisant Netplan. Assurez-vous d'adapter la configuration à votre configuration réseau spécifique, y compris l'ID VLAN, l'adresse IP et le nom de l'interface physique selon vos besoins.

Étape 6 - Supprimer le VLAN

Pour supprimer une interface VLAN, il suffit de retirer la section correspondante au VLAN dans le fichier de configuration Netplan.

Il est bon de faire une sauvegarde du fichier de configuration Netplan avant d'apporter des modifications. De cette façon, si quelque chose ne va pas, vous pouvez facilement revenir à la configuration originale.

$ sudo cp /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml.backup

Maintenant, ouvrez le fichier de configuration Netplan avec un éditeur de texte :

$ sudo nano /etc/netplan/01-netcfg.yaml

Localisez la section pour le VLAN que vous souhaitez supprimer. Ce sera une sous-section sous vlans : et ressemblera à quelque chose comme ceci :

vlans:
  vlan10:
    id: 10
    link: eth0
    addresses: [192.168.10.2/24]

Supprimez toute la section pour le VLAN. Enregistrez et fermez le fichier.

Appliquez les modifications en exécutant :

$ sudo netplan apply

Assurez-vous que le VLAN a été supprimé avec succès en vérifiant vos interfaces réseau :

$ ip a

L'interface VLAN (par exemple, vlan10) ne devrait plus être répertoriée.

2. Configurer le marquage VLAN en utilisant la commande nmcli

Pour configurer le marquage VLAN avec nmcli (Interface en ligne de commande de NetworkManager) sur un système Linux, suivez ces étapes :

Étape 1 - Vérifiez si le module VLAN est chargé

Pour vérifier si le module VLAN (8021q) est chargé dans Linux, vous pouvez utiliser la commande lsmod, qui liste les modules du noyau chargés. Voici comment vérifier si le module VLAN est chargé :

Ouvrez un terminal et exécutez la commande suivante :

$ lsmod | grep 8021q

Si le module VLAN est chargé, vous verrez une sortie qui inclut « 8021q ». Si vous ne voyez aucune sortie, cela signifie que le module n'est pas chargé.

Si vous constatez que le module VLAN n'est pas chargé, vous pouvez le charger manuellement en utilisant la commande modprobe :

$ sudo modprobe 8021q

Après avoir exécuté cette commande, vous pouvez vérifier à nouveau son statut en utilisant lsmod | grep 8021q. S'il est chargé, vous verrez le module listé dans la sortie.

Pour faire en sorte que le module VLAN (8021q) se charge de manière persistante lors du démarrage du système sur un système Linux, vous pouvez suivre ces étapes :

Déterminez quel fichier de configuration est utilisé pour spécifier les modules à charger automatiquement lors du démarrage du système. L'emplacement de ce fichier peut varier selon votre distribution Linux.

Pour Red Hat/CentOS :

Le fichier est généralement /etc/modules-load.d/modules.conf.

Pour Ubuntu/Debian :

Créez un fichier .conf personnalisé dans le répertoire /etc/modules-load.d/.

Ouvrez le fichier de configuration en utilisant un éditeur de texte avec des privilèges administratifs (par exemple, sudo nano ou sudo vi).

Dans le fichier de configuration, ajoutez une ligne pour spécifier le module VLAN (8021q) que vous souhaitez charger au démarrage. Par exemple :

8021q

Enregistrez le fichier après avoir ajouté cette entrée.

Appliquer la configuration :

Après avoir modifié le fichier de configuration, vous devrez peut-être appliquer les changements. Sur certains systèmes, cela se fait automatiquement lors du démarrage. Cependant, vous pouvez appliquer manuellement les changements en utilisant la commande systemctl :

Pour Red Hat/CentOS :

$ sudo systemctl restart systemd-modules-load

Pour Ubuntu/Debian :

$ sudo systemctl restart systemd-modules-load.service

Vérifiez le chargement du module :

Pour s'assurer que le module VLAN est chargé au démarrage, vous pouvez vérifier son statut en utilisant la commande lsmod ou consulter les journaux système pour tout message associé.

$ lsmod | grep 8021q

Si le module est répertorié dans la sortie, cela signifie qu'il a été chargé avec succès pendant le processus de démarrage.

En suivant ces étapes et en configurant le module VLAN pour qu'il se charge de manière persistante, vous vous assurez que le module se charge automatiquement à chaque démarrage du système, et vous n'aurez pas besoin de le charger manuellement.

Étape 2 - Vérifier le service NetworkManager

Assurez-vous que NetworkManager est installé et en cours d'exécution sur votre système. Vous pouvez vérifier l'état de NetworkManager en utilisant la commande suivante :

$ systemctl status NetworkManager

Si ce n'est pas installé ou en cours d'exécution, vous pouvez l'installer et le démarrer en utilisant le gestionnaire de paquets de votre distribution (par exemple, apt sur Debian/Ubuntu ou yum sur CentOS/RHEL).

Étape 3 - Identifier l'interface parente

Identifiez l'interface réseau physique que vous utiliserez comme base pour votre VLAN. Vous pouvez lister toutes les interfaces réseau disponibles en utilisant la commande suivante :

$ nmcli device status

Exemple de sortie :

DEVICE  TYPE      STATE      CONNECTION         
ens18   ethernet  connected  Wired connection 1 
lo      loopback  unmanaged  --                 

Cherchez l'interface que vous voulez utiliser, comme ens18.

Étape 4 - Créer une connexion VLAN

Ensuite, vous créez une interface VLAN. Pour cet exemple, supposons que vous souhaitez créer un VLAN avec l'ID 10 sur eth0.

$ sudo nmcli con add type vlan con-name vlan10 ifname vlan10 dev ens18 id 10
  • con-name vlan10 est le nom que vous donnez à cette connexion.
  • ifname vlan10 est le nom de l'interface VLAN.
  • dev ens18 spécifie l'interface parente.
  • id 10 est l'ID VLAN.

Étape 5 - Assigner la configuration IP à l'interface VLAN

Maintenant, attribuez une adresse IP, une passerelle et un DNS à l'interface VLAN.

Par exemple :

$ sudo nmcli connection modify vlan10 ipv4.addresses 192.168.10.2/24
$ sudo nmcli connection modify vlan10 ipv4.gateway 192.168.10.1
$ sudo nmcli connection modify vlan10 ipv4.dns 8.8.8.8
$ sudo nmcli connection modify vlan10 ipv4.method manual

Dans les commandes ci-dessus, remplacez les paramètres réseau par les vôtres.

  • Remplacez 192.168.10.2/24 par l'adresse IP et le sous-réseau souhaités.
  • Remplacez 192.168.10.1 par l'IP de votre passerelle.
  • 8.8.8.8 est un exemple de serveur DNS (DNS public de Google).

Étape 6 - Activer la connexion

Activez la connexion VLAN en utilisant la commande suivante :

$ sudo nmcli connection up vlan10

Remplacez VLAN10 par le nom de votre connexion VLAN.

Étape 7 - Vérifier la configuration

Vous pouvez utiliser nmcli pour vérifier la configuration :

$ nmcli connection show vlan10

Cette commande affichera des détails sur la connexion VLAN, y compris son état et les propriétés configurées.

Configurer le marquage VLAN en utilisant la commande nmcli

Étape 8 - Modifier/Supprimer le VLAN

Vous pouvez modifier les paramètres en utilisant la commande nmcli con modify. Pour supprimer le VLAN, par exemple vlan10, la commande serait :

$ sudo nmcli con delete vlan10

Voilà ! Vous avez configuré le balisage VLAN en utilisant nmcli sur votre système Linux. Veillez à adapter la configuration à votre configuration réseau spécifique et à vos besoins, y compris les adresses IP, la passerelle et les paramètres DNS.

3. Configurer le marquage VLAN en utilisant la commande ip sous Linux

Étape 1 - Vérifiez si le module VLAN est chargé

Pour vous assurer que le module VLAN (802.1Q) est chargé sur votre système Linux, vous pouvez suivre ces étapes :

Pour vérifier si le module VLAN est déjà chargé, vous pouvez utiliser la commande lsmod, qui liste les modules du noyau chargés. Ouvrez un terminal et exécutez :

$ lsmod | grep 8021q

Exemple de sortie :

8021q                  45056  0
garp                   20480  1 8021q
mrp                    20480  1 8021q

Si vous voyez une sortie qui inclut "8021q", cela signifie que le module VLAN est déjà chargé.

Si la commande lsmod n'affiche pas le module 802.1Q, vous pouvez le charger manuellement en utilisant la commande modprobe. Ouvrez un terminal et exécutez :

$ sudo modprobe 8021q

Cette commande chargera le module VLAN dans le noyau. Si vous ne voyez aucun message d'erreur, le module devrait être chargé avec succès.

Pour vous assurer que le module VLAN est chargé automatiquement au démarrage, vous pouvez l'ajouter au fichier /etc/modules ou créer un fichier de configuration dans le répertoire /etc/modules-load.d/. Par exemple, pour l'ajouter à /etc/modules, exécutez :

$ echo '8021q' | sudo tee -a /etc/modules

Cela ajoutera "8021q" à la liste des modules qui sont automatiquement chargés lors du démarrage du système.

Étape 2 - Vérifier les noms des interfaces réseau

Avant de configurer le marquage VLAN, vous devriez trouver les noms des interfaces réseau.

Vous pouvez utiliser les commandes ip link show ou ifconfig pour lister les interfaces réseau disponibles. En général, ces interfaces ont des noms comme enp0sX, ensX ou ethX.

$ ip link show

Exemple de sortie :

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: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 6e:26:0b:8e:33:8c brd ff:ff:ff:ff:ff:ff
    altname enp0s18

Comme vous le voyez dans la sortie ci-dessus, il y a une interface réseau nommée ens18.

Étape 3 - Création de sous-interfaces VLAN

Utilisez la commande ip pour créer des sous-interfaces VLAN pour votre interface réseau physique. Remplacez par le nom de votre interface physique (par exemple, ens18) et par l'ID VLAN souhaité.

$ sudo ip link add link ens18 name vlan10 type vlan id 10
$ sudo ip link add link ens18 name vlan20 type vlan id 20

Étape 4 - Configurer les adresses IP

Attribuez des adresses IP aux sous-interfaces VLAN.

$ sudo ip addr add 192.168.10.2/24 dev vlan10
$ sudo ip addr add 192.168.20.2/24 dev vlan20

Étape 5 - Activer les interfaces VLAN

$ sudo ip link set dev vlan10 up
$ sudo ip link set dev vlan20 up

Configurer le marquage VLAN en utilisant la commande ip

De même, vous pouvez configurer autant de VLAN que vous le souhaitez pour votre configuration.

Étape 6 - Vérifier les adresses IP VLAN

Utilisez la commande ip pour vérifier si les adresses IP des VLAN sont configurées correctement.

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 6e:26:0b:8e:33:8c brd ff:ff:ff:ff:ff:ff
    altname enp0s18
    inet 192.168.1.40/24 brd 192.168.1.255 scope global noprefixroute ens18
       valid_lft forever preferred_lft forever
    inet6 fe80::bfcf:b9d3:60de:af1b/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: vlan10@ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 6e:26:0b:8e:33:8c brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.2/24 scope global ens18.10
       valid_lft forever preferred_lft forever
    inet6 fe80::6c26:bff:fe8e:338c/64 scope link 
       valid_lft forever preferred_lft forever
4: vlan20@ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 6e:26:0b:8e:33:8c brd ff:ff:ff:ff:ff:ff
    inet 192.168.20.2/24 scope global ens18.20
       valid_lft forever preferred_lft forever
    inet6 fe80::6c26:bff:fe8e:338c/64 scope link 
       valid_lft forever preferred_lft forever

Comme vous le voyez dans la sortie ci-dessus, j'ai créé deux VLANs à savoir vlan10 et vlan20 avec des adresses IP 192.168.10.2/24 et 192.168.20.2/24 respectivement.

Vous pouvez également utiliser la commande ip addr show pour ne voir que l'adresse IP d'un VLAN spécifique. Par exemple, pour afficher l'adresse IP de vlan10, exécutez :

$ ip addr show vlan10
3: vlan10@ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 6e:26:0b:8e:33:8c brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.2/24 brd 192.168.10.255 scope global noprefixroute ens18.10
       valid_lft forever preferred_lft forever
    inet6 fe80::6c26:bff:fe8e:338c/64 scope link 
       valid_lft forever preferred_lft forever

Vérifier les adresses IP VLAN

Questions Fréquemment Posées

Voici une FAQ (Foire Aux Questions) sur le marquage VLAN :

Q : Qu'est-ce que le marquage VLAN ?

A : Le marquage VLAN est une technologie réseau qui vous permet de diviser logiquement un réseau physique en plusieurs réseaux virtuels, ou VLAN. Il ajoute des étiquettes spéciales aux trames Ethernet pour identifier à quel VLAN appartient une trame particulière.

Q : Quel est le but du marquage VLAN ?

A : L'étiquetage VLAN sert à plusieurs fins, notamment la segmentation du réseau, l'isolation du trafic, le contrôle des diffusions, la priorisation de la qualité de service (QoS) et l'amélioration de la sécurité du réseau.

Q : Comment fonctionne le marquage VLAN ?

A : Le marquage VLAN ajoute une étiquette de 4 octets aux trames Ethernet au niveau de la couche liaison de données (couche 2) pour indiquer l'ID du VLAN. Les appareils réseau utilisent cette étiquette pour déterminer à quel VLAN appartient la trame.

Q : Puis-je mélanger les classes d'adresses IP (par exemple, Classe A et Classe C) dans un VLAN ?

A : Oui, vous pouvez attribuer des adresses IP de différentes classes au sein du même VLAN. Les VLAN ne dépendent pas des classes d'adresses IP, et vous pouvez utiliser n'importe quelle plage d'adresses IP avec un masque de sous-réseau approprié.

Q : Les dispositifs dans différents VLAN communiquent-ils entre eux par défaut ?

A : Non, les appareils dans des VLAN différents ne communiquent pas entre eux par défaut. Les VLAN sont isolés les uns des autres, et la communication nécessite un routeur ou un appareil de couche 3 pour acheminer le trafic entre eux.

Q : Comment configurer le marquage VLAN sous Linux ?

A : Pour configurer le marquage VLAN sous Linux, vous pouvez utiliser des outils comme la commande ip ou des fichiers de configuration comme Netplan. Vous allez créer des sous-interfaces VLAN sur une interface physique, attribuer des identifiants VLAN et configurer les adresses IP selon les besoins.

Q : Puis-je configurer le marquage VLAN sur un switch géré ?

A : Oui, la plupart des switchs gérés prennent en charge le marquage VLAN. Vous pouvez configurer des VLAN, attribuer des ports aux VLAN et configurer le trunking VLAN sur des switchs gérés pour faciliter la communication entre VLAN.

Q : Quelle est la différence entre le marquage VLAN et plusieurs adresses IP sur une seule interface ?

A : Le marquage VLAN crée des réseaux virtuels séparés avec des ID VLAN distincts, tandis que plusieurs adresses IP sur une seule interface impliquent l'attribution de plusieurs adresses IP au sein du même réseau ou sous-réseau. Le marquage VLAN offre une meilleure isolation du trafic et une meilleure sécurité.

Q : Comment puis-je vérifier si le module VLAN est chargé sur mon système Linux ?

A : Vous pouvez vérifier si le module VLAN est chargé en utilisant la commande lsmod | grep 8021q. Si vous voyez « 8021q » dans la sortie, le module est chargé ; sinon, vous devrez peut-être le charger manuellement.

Q : Comment puis-je m'assurer que le module VLAN est chargé automatiquement au démarrage ?

A : Pour garantir le chargement automatique du module VLAN au démarrage, ajoutez-le au fichier de configuration approprié pour votre distribution Linux. Par exemple, sous Ubuntu, vous pouvez l'ajouter dans /etc/modules-load.d/.

Conclusion

Dans ce guide complet, nous avons discuté de trois façons de configurer le marquage VLAN dans les systèmes d'exploitation Linux.

Dans le réseau Linux, le marquage VLAN est une technique utile qui vous permet de créer des réseaux virtuels isolés au sein d'un seul réseau physique. Cette séparation améliore la sécurité, simplifie la gestion du réseau et augmente l'efficacité globale du réseau.

Que vous gériez un réseau domestique ou un environnement d'entreprise complexe, comprendre et mettre en œuvre l'étiquetage VLAN sous Linux vous permet de personnaliser votre réseau afin de répondre à vos besoins spécifiques, améliorant à la fois la fonctionnalité et la sécurité.