7.4. Pour configurer le balisage du réseau VLAN 802.1Q à l'aide de l'outil de ligne de commandes
Dans Red Hat Enterprise Linux 7, le module
8021q
est téléchargé par défaut. Si nécessaire, vous pouvez vérifier que le module est bien chargé en exécutant la commande suivante en tant qu'utilisateur root
:
~]# modprobe --first-time 8021q
modprobe: ERROR: could not insert '8021q': Module already in kernel
Pour afficher des informations sur le module, exécutez la commande suivante :
~]$ modinfo 8021q
Consulter la page man modprobe(8)
pour plus d'options de commandes.
7.4.1. Pour configurer le balisage du réseau VLAN 802.1Q à l'aide des fichiers ifcfg
- Configurer l'interface parente dans
/etc/sysconfig/network-scripts/ifcfg-ethX
, avec X comme nombre unique correspondant à une interface particulière, comme suit :DEVICE=ethX TYPE=Ethernet BOOTPROTO=none ONBOOT=yes
- Configurer l'interface de VLAN dans le répertoire
/etc/sysconfig/network-scripts/
. Le nom du fichier de configuration doit se trouver dans l'interface parente avec un signe.
en plus du numéro d'ID du VLAN. Ainsi, si l'ID du VLAN est de 192, et que l'interface parente correspond à eth0, alors le nom du fichier de configuration doit êtreifcfg-eth0.192
:DEVICE=ethX.192 BOOTPROTO=none ONBOOT=yes IPADDR=192.168.1.1 PREFIX=24 NETWORK=192.168.1.0 VLAN=yes
Si vous avez besoin de configurer un second VLAN, avec par exemple, ID VLAN 193, sur la même interface, eth0, ajouter une nouveau fichier ayant pour nometh0.193
avec les détails de configuration du VLAN. - Démarrer à nouveau le service de réseautage pour que les changements puissent prendre effet. Exécuter la comande suivante en tant qu'utilisateur
root
:~]#
systemctl restart network
7.4.2. Pour configurer le balisage du réseau VLAN 802.1Q à l'aide des commandes ip
Pour créer une interface de réseau VLAN 802. 1 Q sur interface Ethernet eth0, avec l'interface VLAN8 et l'ID
8
, émettez une commande comme suit, en tant qu'utilisteur root
:
~]# ip link add link eth0 name eth0.8 type vlan id 8
Pour voir le VLAN, exécutez la commande suivante :
~]$ ip -d link show eth0.8
4: eth0.8@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT
link/ether 52:54:00:ce:5f:6c brd ff:ff:ff:ff:ff:ff promiscuity 0
vlan protocol 802.1Q id 8 <REORDER_HDR>
Notez que l'utilitaire ip interprète l'ID du VLAN sous forme hexadécimale, si précédé par
0x
, et comme une valeur octale, s'il y a un 0
pour commencer. Cela signifie qu'afin d'attribuer un ID de VLAN avec une valeur décimale de 22
, vous ne devez pas ajouter de zéros.
Pour supprimer le VLAN, exécutez la commande suivante en tant qu'utilisateur
root
:
~]# ip link delete eth0.8
Note
Les interfaced VLAN créées en utilisant les commandes ip à l'invite de commande seront perdues si le système est fermé ou démarré à nouveau. Pour configurer les interfaces VLAN pour qu'elles soient persistantes après un redémarrage du système, utiliser les fichiers
ifcfg
. Voir Section 7.4.1, « Pour configurer le balisage du réseau VLAN 802.1Q à l'aide des fichiers ifcfg »