Configuration et gestion des connexions réseau à l'aide de NetworkManager
- CONTENU
NetworkManager est un outil dynamique de contrôle et de configuration du réseau qui vous permet de maintenir les périphériques réseau en état de fonctionnement.
- MOTIF
Cet article fournit une présentation complète de NetworkManager et explique comment configurer, gérer, surveiller et modifier les connexions réseau à l'aide de NetworkManager.
- EFFORT
L'installation et la configuration de NetworkManager prennent 15 minutes. Vous avez besoin d'une heure maximum pour bien comprendre le concept et les fonctionnalités de NetworkManager.
- OBJECTIF
Compréhension de base de la gestion des connexions réseau.
- CONDITIONS REQUISES
Accès root pour installer et gérer NetworkManager
Un gestionnaire de paquets pour installer NetworkManager
Compréhension de base des mises en réseau et des adresses IP
1 Concept de NetworkManager #
NetworkManager est un outil qui permet de gérer les connexions réseau et les périphériques. NetworkManager vous permet de créer, configurer et gérer des connexions réseau et des périphériques.
Dans SUSE Linux Enterprise Server for SAP Applications, NetworkManager a été conçu pour être entièrement automatique par défaut. Il est activé par défaut et est livré avec tous les fichiers d'unité de service nécessaires à la gestion de la connexion réseau principale et d'autres interfaces réseau. NetworkManager prend en charge les types et les normes de chiffrement les plus récents pour les connexions réseau, y compris les connexions aux réseaux protégés par la norme 802.1X. La norme 802.1X est la norme IEEE pour les réseaux locaux et métropolitains, le contrôle d'accès au réseau basé sur les ports.
Vous pouvez basculer entre les réseaux avec ou sans fil de manière transparente, car NetworkManager se connecte automatiquement aux réseaux sans fil connus et gère plusieurs connexions réseau en parallèle. Vous pouvez également basculer manuellement entre les réseaux disponibles.
NetworkManager est généralement composé des éléments suivants :
daemon NetworkManager : vous pouvez interagir avec le daemon à l'aide des commandes
systemdstandard ;interface de ligne de commande
nmcli;interface ncurses
nmtui;bibliothèques NetworkManager ;
fichiers de configuration.
2 Installation et configuration de NetworkManager #
Dans SUSE Linux Enterprise Server for SAP Applications, NetworkManager est installé et activé par défaut et s'exécute donc directement. En général, il n'est pas nécessaire de le réinstaller ou de modifier sa configuration, mais si vous devez le faire, les sections suivantes fournissent des conseils.
2.1 Installation de NetworkManager #
Vous pouvez installer NetworkManager à l'aide de zypper. Une fois l'installation effectuée, vous pouvez activer NetworkManager pour qu'il se lance automatiquement au démarrage.
Installez NetworkManager :
>sudozypper install NetworkManager
Activez NetworkManager :
>sudosystemctl enable NetworkManager
Une fois NetworkManager activé, la modification reste active au fil des redémarrages.
2.2 Configuration du comportement de NetworkManager #
Le comportement de NetworkManager est défini dans son fichier de configuration central /etc/NetworkManager/NetworkManager.conf.
Il s'agit de l'emplacement principal pour la configuration du comportement et des paramètres de NetworkManager, y compris la journalisation, la gestion des connexions et la gestion des périphériques réseau.
Il se compose de sections de paires clé-valeur. Chaque paire clé-valeur doit appartenir à une section. Une section commence par un nom entre []. Les lignes commençant par # sont considérées comme des commentaires. Une configuration courante comprend la section [main] avec la valeur plugins, [logging] et [connectivity] :
[main]1 plugins=keyfile2 dhcp=dhclient [connectivity]3 uri=http://name.org [logging]4 level=INFO domains=ALL
Contrôle les paramètres généraux de NetworkManager. | |
Gère la façon dont les profils de connexion sont stockés. Le plug-in [keyfile] prend en charge tous les types de connexion et l'ensemble des fonctionnalités de NetworkManager. | |
Définit les valeurs par défaut et les options de connexion et spécifie l'URI pour vérifier la connexion réseau. | |
Gère les niveaux et les domaines de journalisation de NetworkManager. |
Veillez à avoir effectué une sauvegarde du fichier de configuration existant avant de le modifier.
Ouvrez le fichier de configuration :
>sudovi /etc/NetworkManager/NetworkManager.confArrêtez le service NetworkManager :
>sudosystemctl stop networkModifiez les sections.
Enregistrez les modifications.
Démarrez NetworkManager :
>sudosystemctl start networkAffichez la configuration et les paramètres existants :
>sudonmcli general show
3 Gestion du daemon NetworkManager #
Le daemon NetworkManager est un service systemd standard qui vous permet d'utiliser la commande systemctl pour gérer le daemon.
Vous pouvez utiliser l'une des commandes suivantes pour gérer le daemon NetworkManager :
- Vérification de l'état
Pour vérifier si le daemon NetworkManager est en cours d'exécution et si le réseau doit donc être actif :
>systemctl status network- Redémarrage du daemon
Par exemple, en cas de problème de mise en réseau, vous pouvez essayer de redémarrer le daemon NetworkManager à l'aide de la commande suivante :
>sudosystemctl restart network- Arrêt du daemon
Vous pouvez arrêter NetworkManager lors de modifications de la configuration du réseau ou pour passer au contrôle manuel. Vous pouvez également arrêter le service pour dépanner ou déboguer les problèmes de réseau. L'arrêt de NetworkManager l'empêche de gérer automatiquement l'interface ou de modifier votre configuration manuelle. Vous pouvez également arrêter NetworkManager pour répondre manuellement à certaines exigences pour les interfaces réseau.
Pour arrêter le daemon NetworkManager :
>sudosystemctl stop network- Démarrage du daemon NetworkManager
Si vous avez arrêté le daemon, vous devez le redémarrer pour gérer toutes les connexions réseau :
>sudosystemctl start NetworkManager
4 Création des connexions réseau #
Vous pouvez créer un profil de connexion réseau à l'aide de la commande nmcli.
NetworkManager stocke toutes les configurations réseau en tant que profil de connexion, c'est-à-dire un ensemble de données collectées qui décrit comment créer un réseau ou s'y connecter. Ces profils de connexion sont stockés en tant que fichiers dans le répertoire /etc/NetworkManager/system-connections/ par défaut. Chaque profil de connexion réseau (Wi-Fi, Ethernet, VPN) est représenté par un fichier distinct dans ce répertoire.
Une connexion est une instance d'un profil de connexion particulier qui est active lorsqu'un périphérique spécifique utilise la connexion. Il se peut que plusieurs profils de connexion soient configurés sur le périphérique. Les autres connexions peuvent être utiles pour passer rapidement d'une connexion à une autre. Par exemple, si la connexion active n'est pas disponible, NetworkManager tente de connecter le périphérique à une autre connexion configurée.
Le daemon NetworkManager gère les connexions réseau. Vous pouvez interagir avec celui-ci à l'aide d'une interface de ligne de commande (nmcli) ou d'une interface ncurses (nmtui).
4.1 Création d'une connexion Ethernet #
Configurez la connexion Ethernet à l'aide de la commande nmcli et procédez comme suit :
Établissez la liste des périphériques disponibles pour obtenir leur nom exact :
>nmcli deviceAffichez la liste des connexions pour vous assurer que le nom de profil que vous souhaitez utiliser n'est pas déjà pris :
nmcli connection show
NetworkManager crée un profil pour chaque carte d'interface réseau (NIC). Pour connecter cette carte à des réseaux ayant des paramètres différents, vous devez créer des profils distincts pour chaque réseau.
Créez un nouveau profil de connexion :
>sudonmcli connection add con-name CONNECTION_NAME ifname DEVICE_NAME type ethernetAffichez les paramètres réseau existants du nouveau profil de connexion :
>nmcli connection show CONNECTION_NAMEConfigurez le profil de connexion. La syntaxe de la commande générique est la suivante :
>sudonmcli connection modify CONNECTION_NAMESETTINGVALUEPar exemple, l'assignation automatique d'adresses IP (DHCP ou SLAAC) est activée par défaut, et vous pouvez configurer une adresse IP statique :
pour IPv4
>sudonmcli connection modify CONNECTION_NAME ipv4.method manual ipv4.addresses 192.0.2.1/24 ipv4.gateway 192.0.2.254 ipv4.dns 192.0.2.200 ipv4.dns-search example.compour IPv6
>sudonmcli connection modify INTERNAL-LAN ipv6.method manual ipv6.addresses 2001:db8:1::fffe/64 ipv6.gateway 2001:db8:1::fffe ipv6.dns 2001:db8:1::ffbb ipv6.dns-search example.com
Activez le profil :
>sudonmcli connection up CONNECTION_NAMEVérifiez les configurations :
Vérifiez les paramètres IP de la carte d'interface réseau :
>ip address show HOSTNAMEVérifiez la passerelle IPv4 par défaut :
>ip route show defaultVérifiez la passerelle IPv6 par défaut :
>ip -6 route show defaultAffichez les paramètres DNS :
>cat /etc/resolv.conf
4.2 Création d'un profil de connexion Wi-Fi #
Vous pouvez vous connecter à un réseau Wi-Fi à l'aide de la commande nmcli. NetworkManager crée un nouveau profil de connexion lors de votre première connexion à un réseau Wi-Fi. Vous pouvez configurer le profil après vous être connecté au Wi-Fi.
Activez la radio Wi-Fi :
>sudonmcli radio wifi onAffichez la liste des périphériques disponibles :
>sudonmcli deviceConnectez-vous au Wi-Fi :
>sudonmcli device wifi connect WI-FI_CONNECTION_NAMEPASSWORDAffichez les paramètres réseau existants du nouveau profil de connexion :
>sudonmcli connection show CONNECTION_NAMEConfigurez le profil de connexion selon vos besoins à l'aide de la commande :
>sudonmcli connection modify CONNECTION_NAMESETTINGVALUEPar exemple, pour configurer un protocole IPv4 statique :
>sudonmcli connection modify WI-FI_CONNECTION_NAME ipv4.method manual ipv4.addresses IP_ADDRESS/SUBNET_MASKPour configurer une adresse IPv6 statique :
>sudonmcli connection modify WI-FI_CONNECTION_NAME ipv6.method manual ipv6.addresses IP_ADDRESS/SUBNET_MASKRedémarrez la connexion :
>sudonmcli connection up WI-FI_CONNECTION_NAMEVérifiez la connexion à l'aide de la commande suivante :
>nmcli connection show --activeLa liste des connexions actives disponibles s'affiche.
4.3 Création d'une liaison réseau #
Une liaison réseau combine des interfaces réseau physiques et virtuelles et fournit une interface logique. Vous pouvez créer des liaisons réseau sur des périphériques Ethernet, des réseaux locaux virtuels, etc. La liaison réseau peut augmenter la bande passante et/ou fournir une redondance.
Connexion réseau : au moins deux réseaux physiques ou virtuels doivent être installés sur le serveur
Interfaces réseau existantes à inclure dans le périphérique lié
Prise en charge du commutateur, en fonction du mode de liaison
Pour utiliser des périphériques Ethernet pour la liaison réseau, vous devez installer les périphériques Ethernet physiques ou virtuels sur le serveur.
Lorsque vous utilisez des équipes réseau, des ponts ou des périphériques VLAN en tant que ports pour une liaison, vous pouvez les créer au préalable ou pendant le processus de création de la liaison.
Il est interdit de répartir des liaisons sur plusieurs commutateurs.
Dans la plupart des configurations matérielles, toutes les interfaces réseau d'un périphérique lié doivent être connectées au même commutateur. Pour plus d'informations, consultez la documentation du fournisseur de votre commutateur.
IBM POWER : modes de liaison 5 et 6 (
balance-tlbetbalance-alb) non pris en charge par ibmveth.Dans les modes
tlboualb, les pilotes de liaison envoient des paquets de boucle Ethernet avec les adresses MAC source et de destination répertoriées comme adresse MAC Ethernet virtuelle. Ces paquets ne sont pas pris en charge par le microprogramme POWER. Par conséquent, les modes de liaison 5 et 6 ne sont pas pris en charge par ibmveth.Liaison et virtualisation : les périphériques liés sont constitués de plusieurs interfaces réseau. Dans la plupart des configurations, vous ne devez configurer la liaison que sur l'hôte. Des interfaces virtuelles sont ensuite créées pour les invités sous la forme d'un pont avec les périphériques liés, ce qui simplifie la création et le déploiement des invités.
Il est possible, mais déconseillé, de configurer la liaison sur un invité. Lors de la configuration de la liaison dans un invité, vous devez assigner plusieurs interfaces à l'invité et configurer l'hôte sans liaison. Vous devez également veiller à configurer l'hôte et ses ponts réseau afin de ne pas mélanger la liaison entre l'hôte et les invités.
Les modes de liaison disponibles sont les suivants :
()
Les paquets sont transmis en mode tourniquet depuis la première jusqu'à la dernière interface disponible. Fournit la tolérance aux pannes et un équilibrage de la charge. Nécessite la prise en charge du commutateur. Certains commutateurs peuvent échouer dans ce mode.
()
Une seule interface réseau est active. En cas d'échec, une autre interface devient active. Assure une tolérance aux pannes. Il s'agit du mode par défaut. Aucune prise en charge de commutateur spécifique n'est requise.
()
Le trafic est divisé entre toutes les interfaces disponibles en fonction du nombre d'interfaces incluses dans le périphérique lié. Fournit la tolérance aux pannes et un équilibrage de la charge. Nécessite la prise en charge du commutateur. Certains commutateurs peuvent échouer dans ce mode.
()
Tout le trafic est diffusé sur toutes les interfaces. Assure une tolérance aux pannes. Nécessite la prise en charge du commutateur. Certains commutateurs peuvent échouer dans ce mode. Si possible, utilisez le mode à la place ou utilisez ce mode pour fournir une fonction d'écoute du trafic en connectant chaque membre de la liaison à un paramètre ou périphérique différent.
()
Aussi appelé LACP. Toutes les interfaces du groupe LACP doivent partager les mêmes paramètres de vitesse et de duplex, et doivent être connectées au même commutateur. Fournit la tolérance aux pannes et un équilibrage de la charge. Exige la prise en charge de
ethtooldans les pilotes d'interface, et un commutateur qui prend en charge et est configuré pour le regroupement de liens dynamiques IEEE 802.3ad. Si votre commutateur prend en charge cette dernière, il s'agit du mode préféré.()
Équilibrage adaptatif de la charge de transmission. Fournit la tolérance aux pannes et un équilibrage de la charge. Nécessite la prise en charge de l'outil
ethtooldans les pilotes d'interface. Aucune prise en charge de commutateur spécifique n'est requise, mais certains commutateurs peuvent échouer dans ce mode.()
Équilibrage adaptatif de la charge. Fournit la tolérance aux pannes et un équilibrage de la charge. Nécessite la prise en charge de l'outil
ethtooldans les pilotes d'interface. Aucune prise en charge de commutateur spécifique n'est requise, mais certains commutateurs peuvent échouer dans ce mode.
Consultez le manuel de votre matériel pour vérifier les modes compatibles avec votre commutateur.
Pour une description plus détaillée des modes, reportez-vous à la documentation https://www.kernel.org/doc/Documentation/networking/bonding.txt.
Créez une interface Bond :
>sudonmcli connection add type bond con-name NWBOND ifname NWBOND bond.options "mode=active-backup"Une liaison réseau, NETWORK_BOND qui utilise le mode
active-backupest créée.Affichez la liste des interfaces réseau :
>nmcli device status DEVICE TYPE STATE CONNECTION wlan0 wifi connected Vision virbr0 bridge connected (externally) virbr0 p2p-dev-wlan0 wifi-p2p disconnected -- eth0 ethernet unavailable -- lo loopback unmanaged --La liste des interfaces réseau disponibles apparaît. Vous pouvez également ajouter des périphériques qui ne sont pas configurés à la liaison. Dans la liste donnée,
p2p-dev-wlan0n'est pas configuré, tandis quevirbr0est configuré et dispose d'un profil de connexion.Pour configurer
p2p-dev-wlan0en tant que port, créez un profil de connexion :>sudonmcli connection add type wifi-p2p slave-type bond con-name bond0-port1 ifname p2p-dev-wlan0 master bond0Un nouveau profil a été créé pour
p2p-dev-wlan0et ajouté à la connexionbond0. Le nom de la liaison estbond0.Pour assigner
virbr0à une liaison :>sudonmcli connection modify virbr0 master bond0Le profil de connexion de
virbr0a été ajouté à la connexionbond0.Activez la connexion :
>sudonmcli connection up virbr0Configurez les paramètres IPv4 :
Pour utiliser
bond0en tant que port pour d'autres périphériques :>sudonmcli connection modify bond0 ipv4.method disabledPour utiliser DHCP, aucune configuration n'est requise.
Pour configurer une adresse IPv4 statique, un masque de réseau, une passerelle par défaut et un serveur DNS pour la connexion
bond0:>sudonmcli connection modify bond0 ipv4.addresses '192.0.2.1/24' ipv4.gateway '192.0.2.254' ipv4.dns '192.0.2.253' ipv4.dns-search 'example.com' ipv4.method manual
Configurez les paramètres IPv6 :
Pour utiliser ce périphérique de liaison en tant que port pour d'autres périphériques :
>sudonmcli connection modify bond0 ipv6.method disabledPour utiliser l'autoconfiguration sans état de l'adresse (SLAAC), aucune action n'est requise.
Pour définir une adresse IPv6 statique, un masque de réseau, une passerelle par défaut et un serveur DNS pour la connexion
bond0:>sudonmcli connection modify bond0 ipv6.addresses '2001:db8:1::1/64' ipv6.gateway '2001:db8:1::fffe' ipv6.dns '2001:db8:1::fffd' ipv6.dns-search 'example.com' ipv6.method manual
Activez la connexion :
>sudonmcli connection up bond0Affichez et vérifiez les connexions :
>nmcli deviceLa liste des connexions apparaît.
4.4 Configuration d'une équipe réseau #
Le teaming d'interfaces réseau combine deux ou plusieurs interfaces réseau en un seul périphérique associé pour augmenter la bande passante et/ou fournir une redondance. Le comportement du périphérique associé est configuré à l'aide des modes de teaming. Le teaming d'interfaces réseau peut augmenter la bande passante et/ou fournir une redondance.
Connexion réseau
Interfaces réseau existantes à inclure dans le périphérique associé
Prise en charge du commutateur dans le kernel Linux, en fonction du mode de teaming
Paquet libteam-tools installé
Installez les paquets
teamdetNetworkManager-team:>sudozypper install teamd>sudozypper install NetworkManager-teamInstallez au moins deux périphériques physiques ou virtuels sur le serveur :
Pour utiliser des périphériques Ethernet en tant que ports de l'équipe, les périphériques Ethernet physiques ou virtuels doivent être installés sur le serveur et connectés à un commutateur.
Pour utiliser des périphériques de liaison, de pont ou VLAN comme ports de l'équipe, créez-les à l'avance ou au moment de la création de l'équipe.
Il est interdit de répartir les interfaces d'un teaming sur plusieurs commutateurs.
Dans la plupart des configurations matérielles, toutes les interfaces réseau d'un périphérique associé doivent être connectées au même commutateur. Pour plus d'informations, consultez la documentation du fournisseur de votre commutateur.
Teaming d'interface et virtualisation :
Les périphériques associés sont constitués de plusieurs interfaces réseau. Dans la plupart des configurations, vous ne devez configurer le teaming que sur l'hôte. Des interfaces virtuelles sont ensuite créées pour les invités sous la forme d'un pont avec les périphériques associés, ce qui simplifie la création et le déploiement des invités.
Il est possible, mais déconseillé, de configurer le teaming sur un invité. Lors de la configuration d'un teaming d'interface dans un invité, vous devez assigner plusieurs interfaces à l'invité et configurer l'hôte sans teaming d'interface. Vous devez également veiller à configurer l'hôte et ses ponts réseau afin de ne pas mélanger le teaming d'interface dans l'hôte et les invités.
Les modes de teaming disponibles sont les suivants :
Tout le trafic est diffusé sur toutes les interfaces. Assure une tolérance aux pannes. Nécessite la prise en charge du commutateur.
Les paquets sont transmis en mode tourniquet depuis la première jusqu'à la dernière interface disponible. Fournit la tolérance aux pannes et un équilibrage de la charge. Nécessite la prise en charge du commutateur.
Une seule interface réseau est active. En cas d'échec, une autre interface devient active. Assure une tolérance aux pannes.
Le périphérique associé transmet les paquets via toutes ses interfaces, en effectuant un équilibrage de la charge (passif ou actif) avec l'utilisation de fonctions de hachage. Pour l'équilibrage passif de la charge, seule la fonction de hachage BPF est utilisée. Pour l'équilibrage actif de la charge, l'exécuteur trouve le meilleur équilibre en déplaçant les hachages entre les interfaces disponibles. Fournit la tolérance aux pannes et un équilibrage de la charge. Aucune prise en charge de commutateur spécifique n'est requise.
Toutes les interfaces du groupe LACP doivent partager les mêmes paramètres de vitesse et de duplex, et doivent être connectées au même commutateur. Fournit la tolérance aux pannes et un équilibrage de la charge. Exige la prise en charge de
ethtooldans les pilotes d'interface, et un commutateur qui prend en charge et est configuré pour le regroupement de liens dynamiques IEEE 802.3ad. Si votre commutateur prend en charge cette dernière, il s'agit du mode préféré.
Consultez le manuel de votre matériel pour vérifier les modes compatibles avec votre commutateur.
Créez une interface d'équipe :
>sudonmcli connection add type team con-name CONNECTION_NAME ifname TEAM_NAME team.runner RUNNER-TYPEPar exemple, pour créer une équipe réseau
team0avec le lanceuractivebackup, exécutez :>sudonmcli connection add type team con-name team0 ifname team0 team.runner active.backupAffichez la liste des interfaces réseau :
>nmcli device statusDEVICE TYPE STATE CONNECTION wlan0 wifi connected Vision virbr0 bridge connected (externally) virbr0 p2p-dev-wlan0 wifi-p2p disconnected -- eth0 ethernet unavailable -- lo loopback unmanaged --Vous pouvez ajouter les périphériques répertoriés à l'équipe. Les exemples suivants utilisent
p2p-dev-wlan0etvirbr0. Notez quep2p-dev-wlan0n'est pas configuré, tandis quevirbr0dispose d'un profil de connexion.Configurez les interfaces de port pour l'équipe :
>sudonmcli connection add type wifi-p2p slave-type team con-name team0-port1 ifname p2p-dev-wlan0 master team0Un nouveau profil a été créé pour
p2p-dev-wlan0et ajouté à la connexionteam0.Assignez la connexion existante à l'équipe :
>sudonmcli connection modify bond0 master team0Le profil de connexion de
bond0a été ajouté à la connexionteam0.Activez la connexion :
>sudonmcli connection up bond0Configurez les paramètres IPv4 :
Pour utiliser le périphérique d'équipe en tant que port pour d'autres périphériques :
>sudonmcli connection modify team0 ipv4.method disabledPour utiliser DHCP, aucune configuration n'est requise.
Pour configurer une adresse IPv4 statique, un masque de réseau, une passerelle par défaut et un serveur DNS pour la connexion
bond0, exécutez la commande :>sudonmcli connection modify team0 ipv4.addresses '192.0.2.1/24' ipv4.gateway '192.0.2.254' ipv4.dns '192.0.2.253' ipv4.dns-search 'example.com' ipv4.method manual
Configurez les paramètres IPv6 :
Pour utiliser ce périphérique d'équipe en tant que port pour d'autres périphériques :
>sudonmcli connection modify team0 ipv6.method disabledPour utiliser l'autoconfiguration sans état de l'adresse (SLAAC), aucune action n'est requise.
Pour définir une adresse IPv6 statique, un masque de réseau, une passerelle par défaut et un serveur DNS pour la connexion
team0:>sudonmcli connection modify team0 ipv6.addresses '2001:db8:1::1/64' ipv6.gateway '2001:db8:1::fffe' ipv6.dns '2001:db8:1::fffd' ipv6.dns-search 'example.com' ipv6.method manual
Activez la connexion :
>sudonmcli connection up team0Pour afficher l'état de l'équipe :
>sudoteamdctl team0 state
4.5 Configuration d'un pont réseau #
Un pont réseau est un périphérique qui facilite la communication entre deux ou plusieurs segments de réseau, créant un seul réseau à partir de plusieurs segments.
Pour configurer un pont réseau, vérifiez que les exigences suivantes sont respectées :
Installez au moins deux périphériques physiques ou virtuels sur le serveur.
Pour utiliser des périphériques Ethernet en tant que ports pour le pont, vérifiez que le serveur a des périphériques Ethernet physiques ou virtuels installés et qu'ils sont connectés à un commutateur.
Lorsque vous utilisez des périphériques d'équipe, de liaison ou VLAN en tant que ports pour le pont, vous pouvez créer ces périphériques au préalable ou lors de la création du pont.
Créez une interface de pont :
>sudonmcli connection add type bridge con-name CONNECTION_NAME ifname BRIDGE_NAMEPar exemple, nous avons créé un pont
bridge0en exécutant la commande :>sudonmcli connection add type bridge con-name bridge0 ifname bridge0Affichez la liste des interfaces réseau pour vérifier que
bridge0a été créé :>nmcli device status DEVICE TYPE STATE CONNECTION wlan0 wifi connected Vision virbr0 bridge connected (externally) virbr0 p2p-dev-wlan0 wifi-p2p disconnected -- eth0 ethernet unavailable -- lo loopback unmanaged -- bridge0 bridge connecting (getting IP configuration) brdige0Le pont est dans l'état Obtention de la configuration IP, car vous ne lui avez pas encore assigné d'interfaces. Par la suite, vous assignerez l'interface
p2p-dev-wlan0(non configurée) et l'interfacevirbr0(configurée avec un profil de connexion).Ajoutez des interfaces au pont :
>sudonmcli connection add type wifi-p2p slave-type bridge con-name bridge0-port1 ifname p2p-dev-wlan0 master bridge0Un nouveau profil est créé pour p2p-dev-wlan0 et ajouté à la connexion
bridge0.Pour assigner une connexion existante au pont :
>sudonmcli connection modify bond0 master bridge0Le profil de connexion de
bond0a été ajouté à la connexionbridge0.Redémarrez la connexion :
>sudonmcli connection up bond0Configurez les paramètres IPv4 :
Pour utiliser le périphérique de pont en tant que port pour d'autres périphériques :
>sudonmcli connection modify bridge0 ipv4.method disabledPour utiliser DHCP, aucune configuration n'est requise.
Pour configurer une adresse IPv4 statique, un masque de réseau, une passerelle par défaut et un serveur DNS pour la connexion
bridge0:>sudonmcli connection modify bridge0 ipv4.addresses '192.0.2.1/24' ipv4.gateway '192.0.2.254' ipv4.dns '192.0.2.253' ipv4.dns-search 'example.com' ipv4.method manual
Configurez les paramètres IPv6 :
Pour utiliser ce périphérique de pont en tant que port pour d'autres périphériques :
>sudonmcli connection modify bridge0 ipv6.method disabledPour utiliser l'autoconfiguration sans état de l'adresse (SLAAC), aucune action n'est requise.
Pour définir une adresse IPv6 statique, un masque de réseau, une passerelle par défaut et un serveur DNS pour la connexion
bridge0:>sudonmcli connection modify bridge0 ipv6.addresses '2001:db8:1::1/64' ipv6.gateway '2001:db8:1::fffe' ipv6.dns '2001:db8:1::fffd' ipv6.dns-search 'example.com' ipv6.method manual
Activez la connexion :
>sudonmcli connection up bridge0Vérifiez la connexion :
>nmcli deviceLorsque vous activez n'importe quel port de la connexion, NetworkManager active également le pont, mais pas les autres ports du pont.
Activez tous les ports automatiquement lorsque le pont est activé :
>sudonmcli connection modify bridge0 connection.autoconnect-slaves 1Affichez l'état de la liaison des périphériques Ethernet qui sont des ports d'un pont spécifique.
>sudoip link show master bridge0Affichez l'état des périphériques Ethernet qui sont des ports de n'importe quel périphérique de pont.
>sudobridge link show
4.6 Configuration d'une connexion VPN #
Une connexion VPN (réseau privé virtuel) est un tunnel sécurisé et chiffré entre votre périphérique et un autre réseau sur Internet.
Vous pouvez configurer une connexion VPN à l'aide de la commande nmcli.
Installez OpenVPN.
>sudozypper install networkmanager-openvpnCréez une connexion VPN :
>sudonmcli connection add type vpn con-name MyOpenVPN ifname -- vpn-type openvpnConfigurez les paramètres :
>sudonmcli connection modify MyOpenVPN vpn.data "remote=VPN-SERVER-ADDRESS,username=YOUR-USERNAME">sudonmcli connection modify MyOpenVPN vpn.secrets "password=YOUR-PASSWORD"Configurez les paramètres DNS :
>sudonmcli connection modify MyOpenVPN ipv4.dns "8.8.8.8 8.8.4.4"Ajoutez des routes :
>sudonmcli connection modify MyOpenVPN ipv4.routes "192.168.1.0/24 192.168.1.1"Activez les connexions VPN :
>sudonmcli connection up MyOpenVPNVérifiez si la connexion configurée est active :
>nmcli connection show --active
5 Modification des connexions réseau #
Vous pouvez utiliser la commande nmcli connection modify pour modifier les connexions réseau. La syntaxe générique de la commande est celle-ci :
>sudonmcli connection modify CONNECTION-NAME PROPERTY VALUE
Pour obtenir la valeur de CONNECTION-NAME, établissez la liste des connexions à l'aide de la commande : nmcli connection show. Les propriétés disponibles et leurs valeurs possibles sont décrites dans la section suivante.
5.1 Attributs de connexion #
Cette section répertorie et décrit les attributs que vous pouvez modifier sur les connexions :
| Propriété | Description | Valeurs |
|---|---|---|
| ipv4.method | Définit la manière dont l'interface obtient et gère la configuration de son adresse IPv4 |
|
| ipv4.dns | Liste d'adresses IP DNS séparées par des espaces | Par exemple : « 8.8.8.8 8.8.4.4. » |
| ipv4.gateway | La propriété est l'adresse du routeur que votre système utilise pour atteindre les réseaux au-delà de votre réseau local | Adresse IP de la passerelle |
| connection.id | Renomme la connexion | chaîne représentant le nom de la nouvelle connexion |
| 802-11-wireless.ssid | La propriété renomme un réseau Wi-Fi | Chaîne représentant le nouveau SSID Wi-Fi |
| connection.autoconnect | Active/désactive la connexion automatique lorsque le périphérique est en ligne | on ou off |
6 Établissement et arrêt des connexions réseau #
Activez la connexion réseau pour accéder aux périphériques et aux ressources et les connecter.
6.1 Activation des connexions réseau #
Certaines connexions ou l'ensemble des connexions peuvent être désactivées. Pour activer toutes les connexions, exécutez la commande :
>sudonmcli networking on
Gardez à l'esprit que la commande n'active pas les connexions désactivées manuellement. Pour activer ce type de connexion, procédez comme décrit dans la procédure suivante :
Affichez la liste des connexions existantes :
>sudonmcli connection showActivez une connexion à l'aide de son nom ou de son identificateur global unique :
>sudonmcli connection up uuid CONNECTION-UUIDVérifiez l'état des connexions :
>sudonmcli connection show --active
6.2 Désactivation des connexions réseau #
Vous pouvez déconnecter temporairement votre système des réseaux externes à l'aide de la commande nmcli pour désactiver votre connexion réseau.
Pour désactiver une connexion spécifique, procédez comme décrit dans la procédure suivante :
Affichez la liste des connexions actives :
>sudonmcli connection show --activeNAME UUID TYPE DEVICE Wired connection 2 7b0c32ee-851e-3015-a658-f4372b426273 ethernet enp6s0f3u1u4 lo 8041ed2a-e4ae-4bf7-a0db-d4b513b9d745 loopback lo virbr0 1bec1271-4bb6-46a7-a50a-4b329fa318d3 bridge virbr0 vnet0 ac196c81-0505-49f0-9328-b78e1746b4a9 tun vnet0Arrêtez une connexion spécifique :
>sudonmcli connection down CONNECTION-NAME/CONNECTION-UUIDPar exemple :
>sudonmcli connection down virbr0
Pour désactiver toutes les connexions de manière temporaire, exécutez :
>sudonmcli networking off
Dans les deux cas, les modifications ne restent actives que jusqu'au redémarrage du système. Après le redémarrage, NetworkManager et les connexions sont de nouveau actifs.
7 Surveillance des connexions réseau #
Utilisez la commande nmcli pour afficher l'état, l'activité et les détails des connexions réseau gérées par NetworkManager.
La liste suivante fournit des commandes pour la surveillance de base des connexions réseau.
- Afficher la liste des connexions actives
>nmcli connection show --active- Afficher l'état de NetworkManager
>nmcli monitorLes mises à jour en temps réel de l'état du réseau et des connexions s'affichent.
- Afficher les détails d'une connexion réseau spécifique
>nmcli connection monitor CONNECTION-NAMELors de chaque modification de la connexion, NetworkManager imprime une ligne.
- Surveiller l'état des périphériques réseau
>nmcli device monitorLa liste de tous les périphériques réseau avec le nom, le type, l'état et le nom de connexion s'affiche.
- Afficher l'intensité du signal des connexions Wi-Fi
>nmcli device wifi listLa liste des réseaux Wi-Fi disponibles avec SSID, intensité du signal (en %) et type de sécurité s'affiche.
8 Journalisation NetworkManager #
Les activités de NetworkManager sont consignées par le mécanisme de journalisation système journald. Les journaux NetworkManager sont enregistrés à l'emplacement /var/log/syslog, et vous pouvez accéder aux détails à l'aide de la commande journalctl.
Le type d'activités NetworkManager journalisées diffère en fonction du niveau de journalisation actuel. Les niveaux disponibles sont décrits ci-dessous :
ERR : ne consigne que les messages d'erreur. Par exemple, les échecs de connexion.
WARN : affiche les avertissements et les erreurs. Par exemple, les problèmes d'authentification.
INFO : consigne les messages d'information. Il s'agit du niveau par défaut pour tous les domaines de journalisation.
DEBUG : consigne des informations de débogage détaillées. Par exemple, des négociations DHCP détaillées
TRACE : consigne des événements très détaillés, généralement sans importance. Par exemple, les détails au niveau du paquet.
Pour vérifier le niveau de journalisation actuel, exécutez :
>nmcli general loggingINFO PLATFORM,RFKILL,ETHER,WIFI,BT,MB,DHCP4,DHCP6,PPP,IP4,IP6,AUTOIP4,DNS,VPN,SHARING,SUPPLICANT,AGENTS,SETTINGS,SUSPEND,CORE,DEVICE,OLPC,INFINIBAND,FIREWALL,ADSL,BOND,VLAN,BRIDGE,TEAM,CONCHECK,DCB,DISPATCH,AUDIT,SYSTEMD,PROXY
Le résultat indique que le niveau de journalisation est INFO pour tous les domaines, c'est-à-dire le paramètre par défaut. Vous pouvez modifier les niveaux de journalisation de certains domaines, la commande affiche ensuite uniquement les domaines modifiés.
Pour modifier le niveau de journalisation sur tous les domaines, exécutez :
>sudogeneral logging level LEVEL domains ALL
Par exemple, pour inverser les modifications et réutiliser le paramètre par défaut :
>sudonmcli general logging level INFO domains ALL
Pour modifier un niveau de journalisation pour certains domaines, par exemple, pour définir DEBUG sur DNS et FIREWALL, exécutez :
>sudonmcli general logging level DEBUG domains FIREWALL,DNS
La liste suivante fournit les commandes permettant de gérer les journaux NetworkManager à l'aide de journald.
- Affichage des journaux
Pour afficher les journaux NetworkManager :
>sudojournalctl -u NetworkManagerPour afficher les journaux NetworkManager en temps réel :
>sudojournalctl -u NetworkManager -fPour afficher uniquement certains journaux, utilisez
greppour filtrer la sortiejournalctl. Par exemple, pour le journal relatif à DHCP, exécutez :>sudojournalctl -u NetworkManager | grep DHCP- Enregistrement des journaux
Pour enregistrer les journaux NetworkManager dans un fichier, par exemple, pour
networkmanager.log:>sudojournalctl -u NetworkManager > networkmanager.logPour enregistrer les journaux NetworkManager d'une certaine heure dans un fichier, par exemple, pour
networkmanager_timerange.log:>sudojournalctl -u NetworkManager --since "YYYY-MM-DD HH:MM:SS" --until "YYYY-MM-DD HH:MM:SS" > networkmanager_timerange.logPour sauvegarder les journaux NetworkManager avec surveillance en temps réel et les enregistrer au fur et à mesure de leur génération :
>sudojournalctl -u NetworkManager -f >> live_networkmanager.log
9 Référence de la commande nmcli #
Cette section fournit un résumé des options et des sous-commandes de la commande nmcli que vous pouvez utiliser pour interagir avec le daemon NetworkManager afin de gérer le réseau.
La commande nmcli présente la syntaxe générique suivante :
# nmcli OPTIONSSUBCOMMANDSUBCOMMAND_ARGUMENTS
où les OPTIONS sont décrites dans la Section 9.1, « Options de commande nmcli » et la sous-commande SUBCOMMAND peut être l'une des suivantes :
-
connection permet de configurer votre connexion réseau. Pour plus d'informations, reportez-vous à la Section 9.2, « Sous-commande
connection».-
device est utilisé pour la gestion des périphériques réseau. Pour plus d'informations, reportez-vous à la Section 9.3, « Sous-commande
device».-
general affiche l'état et les autorisations. Pour plus d'informations, reportez-vous à la Section 9.4, « Sous-commande
general».-
monitor surveille l'activité de NetworkManager ainsi que les changements d'état de la connectivité et des périphériques. Cette sous-commande n'accepte aucun argument.
-
networking interroge l'état du réseau. Pour plus d'informations, reportez-vous à la Section 9.5, « Sous-commande
networking».
9.1 Options de commande nmcli #
Outre les sous-commandes et leurs arguments, la commande nmcli peut accepter les options suivantes :
-
-a|--ask La commande arrête son exécution pour demander les arguments manquants, par exemple, un mot de passe pour se connecter à un réseau.
-
-c|--color {yes|no|auto} Contrôle la sortie de couleur :
yespour activer les couleurs,nopour les désactiver tandis queautocrée une sortie de couleur uniquement lorsque la sortie standard est dirigée vers un terminal.-
-m|--mode {tabular|multiline} Bascule entre une vue
tabular(chaque ligne décrit une entrée unique, les colonnes définissent des propriétés particulières de l'entrée) et une vuemultiline(chaque entrée comporte plusieurs lignes, chaque propriété est sur sa propre ligne).tabularest la valeur par défaut.-
-h|--help Imprime l'aide.
-
-w|--wait seconds Définit une période de timeout pendant laquelle patienter pour que NetworkManager termine ses opérations. L'utilisation de cette option est recommandée pour les commandes qui peuvent prendre plus de temps, par exemple l'activation de la connexion.
9.2 Sous-commande connection #
La commande connection permet de gérer les connexions ou d'afficher des informations sur certaines connexions. nmcli connection fournit les commandes suivantes pour gérer vos connexions réseau :
-
show pour établir la liste des connexions :
>nmcli connection showVous pouvez également utiliser cette commande pour afficher les détails d'une connexion spécifiée :
>nmcli connection show CONNECTION_IDoù CONNECTION_ID est l'un des identificateurs suivants : un nom de connexion, un GUID ou un chemin
-
up pour activer la connexion fournie. Utilisez la commande pour recharger une connexion. Exécutez également cette commande après avoir modifié la connexion.
>sudonmcli connection up [--active] [CONNECTION_ID]Lorsque
--activeest spécifié, seuls les profils actifs sont affichés. La valeur par défaut consiste à afficher les connexions actives et la configuration statique.-
down pour désactiver une connexion.
>sudonmcli connection down CONNECTION_IDoù : CONNECTION_ID est l'un des identificateurs suivants : un nom de connexion, un GUID ou un chemin
Si vous désactivez la connexion, elle ne se reconnectera pas ultérieurement, même si elle présente l'indicateur
autoconnect.-
modify pour modifier ou supprimer une propriété d'une connexion.
>sudonmcli connection modify CONNECTION_ID SETTING.PROPERTY PROPERTY_VALUEoù
CONNECTION_ID est l'un des identificateurs suivants : un nom de connexion, un GUID ou un chemin
SETTING.PROPERTY est le nom de la propriété, par exemple,
ipv4.addressesPROPERTY_VALUE est la valeur souhaitée de SETTING.PROPERTY
L'exemple suivant désactive l'option
autoconnectsur la connexionethernet1:>sudonmcli connection modify ethernet1 connection.autoconnect no-
add pour ajouter une connexion avec les détails fournis. La syntaxe de la commande est similaire à celle de la commande
modify:>sudonmcli connection add CONNECTION_ID save YES|NO SETTING.PROPERTY PROPERTY_VALUEVous devez au moins spécifier un type de connexion
connection.typeou utiliser un typetype. L'exemple suivant ajoute une connexion Ethernet liée à l'interfaceeth0avec DHCP et désactive l'indicateur de la connexionautoconnect:>sudonmcli connection add type ethernet autoconnect no ifname eth0-
edit pour modifier une connexion existante à l'aide d'un éditeur interactif.
>sudonmcli connection edit CONNECTION_ID-
clone pour cloner une connexion existante. La syntaxe minimale est la suivante :
>sudonmcli connection clone CONNECTION_ID NEW_NAMEoù CONNECTION_ID est la connexion à cloner.
-
delete pour supprimer une connexion existante :
>sudonmcli connection delete CONNECTION_ID-
monitor pour surveiller la connexion fournie. Lors de chaque modification de la connexion, NetworkManager imprime une ligne.
>sudonmcli connection monitor CONNECTION_ID-
reload pour recharger tous les fichiers de connexion à partir du disque. Étant donné que NetworkManager ne surveille pas les modifications apportées aux fichiers de connexion, vous devez utiliser cette commande chaque fois que vous apportez des modifications aux fichiers. Cette commande n'accepte pas d'autres sous-commandes.
-
load pour charger/recharger un fichier de connexion spécifique, exécutez :
>sudonmcli connection load CONNECTION_FILE
Pour plus de détails sur les commandes mentionnées ci-dessus, reportez-vous à la documentation nmcli.
9.3 Sous-commande device #
La sous-commande device permet d'afficher et de gérer les interfaces réseau. La commande nmcli device reconnaît les commandes suivantes :
-
status pour imprimer l'état de tous les périphériques.
>nmcli device status-
show affiche des informations détaillées concernant un périphérique. Si vous ne spécifiez aucun périphérique, tous les périphériques sont affichés.
>mcli device show [DEVICE_NAME]-
connect pour connecter un périphérique. NetworkManager tente de trouver une connexion appropriée à activer. Si aucune connexion n'est compatible, un nouveau profil est créé.
>sudonmcli device connect DEVICE_NAME-
modify modifie temporairement la configuration active sur le périphérique concerné. Les modifications ne sont pas stockées dans le profil de connexion.
>sudonmcli device modify DEVICE_NAME [+|-] SETTING.PROPERTY VALUEPour connaître les valeurs SETTING.PROPERTY possibles, reportez-vous à la page du manuel nm-settings-nmcli (5).
L'exemple ci-dessous démarre le partage de connexion IPv4 sur le périphérique
con1.>sudonmcli dev modify con1 ipv4.method shared-
disconnect déconnecte un périphérique et empêche le périphérique d'activer automatiquement d'autres connexions sans intervention manuelle.
>sudonmcli device disconnect DEVICE_NAME-
delete pour supprimer l'interface du système. Cette commande permet de supprimer uniquement les périphériques logiciels tels que les liaisons et les ponts. Elle ne permet pas de supprimer des périphériques matériels.
>sudonmcli device delete DEVICE_NAME-
wifi établit la liste de tous les points d'accès disponibles.
>nmcli device wifi-
wifi connect se connecte à un réseau Wi-Fi spécifié par son SSID ou son BSSID. La commande accepte les options suivantes :
password: mot de passe pour les réseaux sécurisésifname: interface utilisée pour l'activationname: vous pouvez donner un nom à la connexion
>sudonmcli device wifi connect SSID [password PASSWORD_VALUE] [ifname INTERFACE_NAME]Pour vous connecter à un réseau Wi-Fi GUESTWiFi avec un mot de passe
pass$word2#@@, exécutez :>sudonmcli device wifi connect GUESTWiFi password pass$word2#@@
9.4 Sous-commande general #
Cette commande vous permet d'afficher l'état et les autorisations de NetworkManager, mais aussi de modifier le nom d'hôte et le niveau de consignation. nmcli
general reconnaît les commandes suivantes :
-
status affiche l'état général de NetworkManager. Lorsque vous ne spécifiez pas de commande
nmcli general, l'état est utilisé par défaut.>nmcli general status-
hostname si vous ne fournissez pas de nouveau nom d'hôte comme argument, le nom d'hôte actuel s'affiche. Si vous spécifiez un nouveau nom d'hôte, la valeur est utilisée pour définir un nouveau nom d'hôte.
>sudonmcli general hostname [HOSTNAME]Par exemple, pour définir
MyHostname, exécutez :>sudonmcli general hostname MyHostname-
permissions affiche votre autorisation d'effectuer des opérations de NetworkManager telles que l'activation ou la désactivation de la mise en réseau, la modification des connexions, etc.
>nmcli general permissions-
logging affiche et modifie les niveaux et les domaines de consignation de NetworkManager. En l'absence d'argument, la commande affiche les niveaux et les domaines de consignation actuels.
>sudonmcli general logging [level LEVEL domains DOMAIN]LEVEL est l'une des valeurs suivantes :
OFF,ERR,WARN,INFO,DEBUGouTRACE.DOMAIN est une liste de valeurs pouvant se présenter comme suit :
PLATFORM, RFKILL, ETHER, WIFI, BT, MB, DHCP4, DHCP6, PPP, WIFI_SCAN, IP4, IP6, AUTOIP4, DNS, VPN, SHARING, SUPPLICANT, AGENTS, SETTINGS, SUSPEND, CORE, DEVICE, OLPC, WIMAX, INFINIBAND, FIREWALL, ADSL, BOND, VLAN, BRIDGE, DBUS_PROPS, TEAM, CONCHECK, DCB, DISPATCH, AUDIT, SYSTEMD, VPN_PLUGIN, PROXY.
9.5 Sous-commande networking #
La sous-commande permet d'interroger l'état du réseau. Cette commande vous permet aussi d'activer ou de désactiver la mise en réseau. La commande nmcli networking accepte les commandes suivantes :
-
on/off active ou désactive la mise en réseau. La commande
offdésactive toutes les interfaces gérées par NetworkManager.>sudonmcli networking on- connectivity
affiche l'état de la connectivité réseau. Si la commande
checkest utilisée, NetworkManager effectue une nouvelle vérification de l'état. Sinon, le dernier état détecté s'affiche.>nmcli networking connectivityLes états possibles sont les suivants :
none (aucun) : l'hôte n'est connecté à aucun réseau.
portal (portail) : l'hôte se trouve derrière un portail captif et ne peut pas accéder à la totalité d'Internet.
limited (limité) : l'hôte est connecté à un réseau, mais n'a pas accès à Internet.
full (total) : l'hôte est connecté à un réseau et dispose d'un accès à la totalité d'Internet.
unknown (inconnu) : NetworkManager n'a pas pu déterminer l'état du réseau.
10 Dépannage #
Découvrez comment déboguer et résoudre les problèmes d'installation et de configuration de NetworkManager.
10.1 Le réseau n'est pas en cours d'exécution #
Un problème de fonctionnement réseau peut être dû à NetworkManager lui-même. Pour vérifier, procédez comme suit :
Vérifiez que NetworkManager est activé et actif :
>sudosystemctl status networkSi NetworkManager est désactivé, activez-le :
>sudosystemctl enable NetworkManagerSi NetworkManager est inactif, redémarrez-le :
>sudorestart NetworkManager
10.2 Problème de connectivité Wi-Fi #
Si vous rencontrez des problèmes de connectivité Wi-Fi, procédez comme dans la description ci-dessous :
Affichez la liste des connexions Wi-Fi :
>sudonmcli device wifi listSi la liste répertorie un périphérique spécifique, assurez-vous que sa connexion Wi-Fi est active :
>sudonmcli connection show --activeSi la connexion Wi-Fi n'est pas répertoriée, vérifiez l'état du Wi-Fi :
>sudonmcli device statusSi l'état est
disconnected, activez la connexion.>sudonmcli connection up CONNECTION_NAMESi l'état est
unavailable, redémarrez NetworkManager :>sudosystemctl restart NetworkManager
Examinez les journaux NetworkManager pour consulter les messages d'erreur.
>sudojournalctl -u NetworkManager -n 100Le périphérique Wi-Fi est peut-être bloqué :
Vérifiez s'il est bloqué :
>sudorfkill listphy0: Wireless LAN Soft blocked: yes Hard blocked: noDébloquez le périphérique :
>sudorfkill unblock all
L'adresse statique IPv4 est peut-être mal configurée. Pour vérifier sa configuration, réinitialisez-la pour utiliser DHCP :
>sudonmcli connection modify SSID ipv4.method autoEssayez de réactiver la connexion :
>sudonmcli connection up SSIDEssayez de vous reconnecter au réseau Wi-Fi :
>sudonmcli device wifi connect SSID password PASSWORD
10.3 Problèmes de liaison réseau #
Pour résoudre les problèmes de liaison réseau, vérifiez l'état de la connexion, vérifiez l'état de l'interface de liaison et redémarrez les services réseau à l'aide de la commande nmcli.
Établissez la liste et affichez l'état des connexions :
nmcli connection statusVérifiez l'état des périphériques réseau, y compris de l'interface liée.
nmcli device statusVérifiez l'état de l'interface de liaison à l'emplacement suivant :
/proc/net/bonding/bond0Ce fichier fournit des informations sur le mode de liaison, les esclaves actifs et d'autres détails pertinents.
Si les connexions doivent être actives, activez-les :
nmcli con up connectionnameModifiez la connexion si nécessaire.
nmcli con edit connectionnameRedémarrez la connexion.
>sudonmcli connection up bond0
10.4 Problèmes liés au teaming d'interfaces réseau #
Vérifiez les messages d'erreur liés au teaming d'interfaces réseau dans /var/log/messages.
Vous pouvez résoudre le teaming d'interfaces réseau en analysant les périphériques et les détails de connexion de l'équipe, en activant le périphérique s'il est désactivé et en modifiant le mode de liaison si nécessaire. Après avoir apporté des modifications, rechargez la connexion à l'équipe réseau, puis redémarrez NetworkManager.
Affichez la liste des périphériques :
nmcli deviceAffichez les détails de connexion de l'équipe :
nmcli connection show teamnameActivez l'interface :
nmcli connection modify teamname bond.options "mode=active-backup"Rechargez la connexion de l'équipe réseau :
nmcli connection reload teamnameRedémarrez NetworkManager.
>sudosystemctl restart NetworkManager.service
11 Mentions légales #
Copyright © 2006–2025 SUSE LLC et contributeurs. Tous droits réservés.
Il est autorisé de copier, distribuer et/ou modifier ce document conformément aux conditions de la licence « GNU Free Documentation License » version 1.2 ou (à votre discrétion) 1.3, avec la section permanente qu'est cette mention de copyright et la licence. Une copie de la version de licence 1.2 est incluse dans la section intitulée « GNU Free Documentation License ».
Pour les marques commerciales SUSE, consultez le site Web https://www.suse.com/company/legal/. Toutes les autres marques de fabricants tiers sont la propriété de leur détenteur respectif. Les symboles de marque (®, ™, etc.) désignent des marques de SUSE et de ses sociétés affiliées. Des astérisques (*) désignent des marques commerciales de fabricants tiers.
Toutes les informations de cet ouvrage ont été regroupées avec le plus grand soin. Cela ne garantit cependant pas sa complète exactitude. Ni SUSE LLC, ni les sociétés affiliées, ni les auteurs, ni les traducteurs ne peuvent être tenus responsables des erreurs possibles ou des conséquences qu'elles peuvent entraîner.