NetworkManager surveille et gère de façon dynamique les périphériques et les connexions réseau d’un système.
Les fichiers de configuration sont stockés dans /etc/NetworkManager/system-connections/
.
- Chaque connexion doit avoir un nom ou un ID unique
- Un périphérique peut avoir plusieurs configurations de connexion et basculer entre elles
- Une seule connexion peut être active par périphérique
Commande nmcli
Extrait de l’aide pour nmcli
:
Commandes | Explication |
---|---|
nmcli dev status |
Affiche le statut de toutes les interfaces réseau |
nmcli con show [--active] |
Liste toutes les connexions |
nmcli con show name |
Liste les paramètres actuels de la connexion nom |
nmcli con add con-name name |
Ajoute et nomme un nouveau profil de connexion |
nmcli con mod name |
Modifie la connexion nom |
nmcli con reload |
Recharge les fichiers de configuration |
nmcli con up name |
Active la connexion nom |
nmcli dev dis dev |
Déconnecte l’interface et également la connexion en cours |
nmcli con del name |
Supprime la connexion et son fichier de configuration |
Configuration du réseau
Affichage des informations
Affichage des informations réseau :
# nmcli dev status |
Afficher une liste de toutes les connexions :
# nmcli con show |
Afficher les permissions (de l’user qui lamce la commande) :
# nmcli gen permissions |
Ajout de connexions
Ajouter une connexion eno2 de type ethernet pour l’interface réseau eno2 :
# nmcli con add con-name eno2 type ethernet ifname eno2 |
Créer une connexion eno3 de type ethernet pour l’interface réseau eno3 avec un paramètre réseau IPv4 statique et configurer l’adresse IP 192.168.0.5 avec le préfixe réseau /24 et la passerelle réseau 192.168.0.254
# nmcli con add con-name eno3 type ethernet ifname eno3 \ |
Créer la connexion eno4 du périphérique eno4 avec les adresses IPv6 et IPv4 statiques et l’adresse IPv6 2001:db8:0:1::c000:207 avec le préfixe réseau /64 et l’adresse 2001:db8:0:1::1 comme passerelle par défaut, ainsi que l’adresse IPv4 192.0.2.7 avec le préfixe réseau /24 et l’adresse 192.0.2.1 comme passerelle par défaut.
# nmcli con add con-name eno4 type ethernet ifname eno4 \ |
Définir pour la connexion static-ens3 l’adresse IPv4 192.0.2.2/24 et la passerelle par défaut 192.0.2.254 :
# nmcli con mod static-ens3 ipv4.addresses 192.0.2.2/24 ipv4.gateway 192.0.2.254 connection.autoconnect yes |
Définir pour la connexion static-ens3 l’adresse IPv6 2001:db8:0:1::a00:1/64 et la passerelle par défaut 2001:db8:0:1::1 ;
# nmcli con mod static-ens3 ipv6.addresses 2001:db8:0:1::a00:1/64 ipv6.gateway 2001:db8:0:1::1 |
Ajoute le serveur DNS 2.2.2.2 à la connexion static-ens3 :
# nmcli con mod static-ens3 +ipv4.dns 2.2.2.2 |
Deconnexion de périphérique
Déconnecter un périphérique réseau et interrompre la connexion :
# nmcli dev disconnect ens3 |
Appliquer les modifications
Toutes modifications peuvent être effectuées via /etc/NetworkManager/system-connections/
.
Si la commande nmcli
est utilisée, elle communiquent directement avec NetworkManager pour écrire dans le fichier mais il faudra utiliser nmcli con reload
pour les appliquer.
Charger tous les profils de connexion :
# nmcli con reload |
Charge uniquement le profil de connexion eno2 dans /etc/NetworkManager/system-connections/eno2.nmconnection
:
# nmcli con reload eno2 |
Supprimer une connexion
Supprimer une connexion du système :
# nmcli con del static-ens3 |
/!\ Résumé des commandes
Commandes :
|
Fichiers :
/etc/NetworkManager/system-connections/ |
Documentation
MAN NetworkManager(8)
MAN nmcli(1)
MAN nmcli-examples(5)
MAN nmsettings(5)
MAN hostnamectl(1)
MAN resolv.conf(5)
MAN hostname(5)
MAN p(8)
MAN ipaddress(8)