6.3. Utilisation de l'interface en ligne de commandes (CLI)
6.3.1. Vérifier si le module Bridging Kernel est installé Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
Dans Red Hat Enterprise Linux 7, le module de pontage est téléchargé par défaut. Si nécessaire, vous pouvez vérifier que le module soit bien chargé en exécutant la commande suivante en tant qu'utilisateur
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
Pour afficher des informations sur le module, excuter la commande suivante :
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
Consulter la page man
root :
modprobe --first-time bridge
~]# modprobe --first-time bridge
modprobe: ERROR: could not insert 'bridge': Module already in kernel
modinfo bridge
~]$ modinfo bridge
modprobe(8) pour plus d'options de commandes.
6.3.2. Créer un pontage de réseau Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
Pour créer un pontage de réseau, créer un fichier dans le répertoire
/etc/sysconfig/network-scripts/ nommé ifcfg-brN, et remplacer N par le numéro de l'interface, par exemple 0.
Le contenu du fichier est similaire à n'importe quel type d'interface en cours de processus de pontage, comme une interface Ethernet. Les différences principales sont illustrées dans l'exemple suivant :
- La directive
DEVICEreçoit une nom d'interface comme argument ayant un formatbrN, avec N qui est remplacé par le numéro de l'interface. - La directive
TYPEreçoit l'argumentPont. Cette directive détermine le type de périphérique et l'argument est sensible à la casse. - Le fichier de configuration de l'interface de pontage reçoit une adresse
IPtandis que le fichier de confiuguration de l'interface physique doit avoir une adresse MAC uniquement (voir ci-dessous). - Une directive supplémentaire,
DELAY=0, est ajoutée pour empêcher le pont d'attendre alors qu'il surveille le trafic, apprend où se trouvent les hôtes, et crée une table des adresses MAC sur lesquelles fonder ses décisions de filtrage. Le délai par défaut de 15 secondes n'est pas nécessaire si aucune boucle de routage n'est possible.
Exemple 6.1. Exemple de fichier de configuration d'interface ifcfg-br0
Ce qui suit est un exemple de fichier de configuration d'interface de pontage qui utilise une adresse
IP statique :
Pour compléter la création du pont, on crée une autre interface, ou on modifie une interface existante, et on la pointe vers l'interface de pontage.
Exemple 6.2. Exemple de fichier de configuration d'interface ifcfg-ethX
L'exemple suivant est un exemple de fichier de configuration d'interface Ethernet pointant vers une interface de pontage. Configurer l'interface parente dans
/etc/sysconfig/network-scripts/ifcfg-ethX, avec X comme nombre unique correspondant à une interface particulière, comme suit :
Vous pouvez spécifier un nom en utilisant la directive NAME. Si aucun nom n'est spécifié, le plug-in du NetworkManager,
ifcfg-rh, créera un nom pour le profil de connexion sous la forme d'une « Interface Type ». Dans cet exemple, cela signifie que le pont s'appellera Bridge br0. Alternativement, si NAME=bridge-br0 est ajouté au fichier ifcfg-br0, le profil de connexion sera nommé bridge-br0.
Note
Pour la directive
DEVICE, presque n'importe quel nom d'interface pourrait servir comme il ne détermine pas le type de périphérique. TYPE=Ethernet n'est pas strictement nécessaire. Si la directive TYPE n'est pas définie, le périphérique est considéré comme un périphérique Ethernet (à moins que son nom corresponde explicitement à un fichier de configuration d'interface différente).
Les directives sont sensibles à la casse.
Spécifier le matériel ou l'adresse MAC en utilisant la directive
HWADDR peut influencer le procédure d'affectation de noms, comme expliqué dans Chapitre 8, Nommage de périphériques réseaux consistante.
Avertissement
Si vous configurez le pontage d'un hôte distant et que vous êtes connecté à cet hôte sur la carte réseau physique que vous configurez, veuillez tenir compte des conséquences de perte de connectivité avant de continuer. Vous perdrez en connectivité lorsque vous redémarrez le service et vous risquez de ne pas être en mesure de regagner en connectivité si des erreurs ont été faites. Un accès par console ou out-of-band est conseillé.
Pour appeler les interfaces nouvelles ou récemment configurées, exécutez une commande du format suivant en tant qu'utilisateur
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
Cette commande détectera si le NetworkManager est en cours d'exécution et appelera
root : ifup device
ifup device
nmcli con load UUID, puis nmcli con up UUID.
Sinon, pour télécharger à nouveau toutes les interfaces, exécutez la commande en tant qu'utilisateur
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
Cette commande stopppera le service réseau, démarrera le service réseau, et invoquera
root :
systemctl restart network
~]# systemctl restart network
ifup pour tous les fichiers ifcfg ayant ONBOOT=yes.
Note
Le comportement par défaut est pour NetworkManager de ne pas être au courant des changements effectués sur les fichiers ifcfg et de continuer à utiliser les anciennes données de configuration jusqu'à ce que l'interface soit activée à nouveau. C'est défini par l'option
monitor-connection-files dans le fichier NetworkManager.conf. Voir la page de manuel NetworkManager.conf(5) pour plus d'informations.
6.3.3. Pont de réseau avec liaison Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
En tant qu'application courante d'environnement de virtualisation, voici un exemple de pont de réseau formé par deux ou plusieurs interfaces Ethernet liées. Si vous n'êtes pas très familier avec les fichiers de configuration d'interfaces liées, voir Section 4.4.2, « Créer une interface de canal de liaison »
Créez ou modifiez deux ou plusieurs fichiers de configuration d'interface Ethernet, devant être reliés, comme suit :
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
Note
Utiliser
ethX comme nom d'interface est pratique courante, mais presque n'importe quel nom peut être utilisé.
Créer ou modifier un fichier de configuration d'interface,
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
Pour obtenir plus d'informations et des conseils sur la façon de configurer le module de liaison, et pour voir la liste des paramètres de liaison, consulter Section 4.5, « Utiliser une liaison de canal ».
/etc/sysconfig/network-scripts/ifcfg-bond0, comme suit :
DEVICE=bond0 ONBOOT=yes BONDING_OPTS='mode=1 miimon=100' BRIDGE=brbond0
DEVICE=bond0
ONBOOT=yes
BONDING_OPTS='mode=1 miimon=100'
BRIDGE=brbond0
Créer ou modifier un fichier de configuration d'interface,
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
/etc/sysconfig/network-scripts/ifcfg-brbond0, comme suit :
DEVICE=brbond0 ONBOOT=yes TYPE=Bridge IPADDR=192.168.1.1 PREFIX=24
DEVICE=brbond0
ONBOOT=yes
TYPE=Bridge
IPADDR=192.168.1.1
PREFIX=24
Nous avons maintenant deux ou plusieurs fichiers de configuration d'interface avec la directive
MASTER=bond0. Ils pointent vers le fichier de configuration nommé /etc/sysconfig/network-scripts/ifcfg-bond0, qui contient la directive DEVICE=bond0. Ce ifcfg-bond0 à son tour pointe vers le fichier de /etc/sysconfig/network-scripts/ifcfg-brbond0, qui contient l'adresse IP et agit comme une interface pour les réseaux virtuels à l'intérieur de l'hôte.
Pour appeler les interfaces nouvelles ou récemment configurées, exécutez une commande du format suivant en tant qu'utilisateur
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
Cette commande détectera si le NetworkManager est en cours d'exécution et appelera
root : ifup device
ifup device
nmcli con load UUID, puis nmcli con up UUID.
Sinon, pour télécharger à nouveau toutes les interfaces, exécutez la commande en tant qu'utilisateur
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
Cette commande stopppera le service réseau, démarrera le service réseau, et invoquera
root :
systemctl restart network
~]# systemctl restart network
ifup pour tous les fichiers ifcfg ayant ONBOOT=yes.
Note
Le comportement par défaut est pour NetworkManager de ne pas être au courant des changements effectués sur les fichiers ifcfg et de continuer à utiliser les anciennes données de configuration jusqu'à ce que l'interface soit activée à nouveau. C'est défini par l'option
monitor-connection-files dans le fichier NetworkManager.conf. Voir la page de manuel NetworkManager.conf(5) pour plus d'informations.