Les configurations réseau sont stockées dan /etc/NetworkManager/system-connections/
, sont ajoutées toutes les modifications effectuées avec la commande nmcli con mod name
.
Modifier la configuration via le fichier de conf
Il est possible de directement modifier la configuration réseau directement dans les fichier nommés /etc/NetworkManager/system-connections/<name>.nmconnection
, où name
est le nom du périphérique ou de la connexion
NetworkManager utilise les répertoires suivants pour stocker les fichiers de configuration :
/etc/NetworkManager/system-connections/
- profils persistants créés ou modifiés par l’utilisateur
/run/NetworkManager/system-connections/
- profils temporaires et automatiquement supprimés lors d’un reboot
/usr/lib/NetworkManager/system-connections/
- profils immuables prédéfinis, si modifés avec NetworkManager, seront copiés dans les profils persistant ou temporaire
Exemple de contenu de fichier de configuration pour la configuration IPv4 statique :
[connection] |
Comparaison syntaxe fichier/commande
Comparaison des paramètres NetworkManager et des fichiers dans /etc/NetworkManager/system-connections/
:
Options de nmcli con mod |
Fichier *.nmconnection |
But |
---|---|---|
ipv4.addresses 192.0.2.1/24 |
[ipv4] address1=192.0.2.1/24 |
Définir une @IPv4 statique |
ipv4.gateway 192.0.2.254 |
[ipv4] gateway=192.0.2.254 |
Définir passerelle par defaut |
ipv4.dns 8.8.8.8 |
[ipv4] dns=8.8.8.8 |
Modifie resolv.conf pour les DNS |
ipv4.dns-search example.com |
[ipv4] dns-search=example.com |
Modifie resolv.conf pour search |
ipv4.ignore-auto-dns true |
[ipv4] ignore-auto-dns=true |
Ignore les infos DNS du DHCP |
ipv6.method manual |
[ipv6] method=manual |
Définir une @IPv6 statique |
ipv6.method auto |
[ipv6] method=auto |
Configurez leréseau avec SLAAC |
ipv6.method dhcp |
[ipv6] method=dhcp |
Configurez leréseau avec DHCPv6 |
ipv6.addresses 2001:db8::a/64 |
[ipv6] address1=2001:db8::a/64 |
Définir une @IPv6 statique |
ipv6.gateway 2001:db8::1 |
[ipv6] gateway=2001:db8::1 |
Définir passerelle par defaut |
ipv6.dns fde2:6494:1e09:2::d |
[ipv6] dns=fde2:6494:1e09:2::d |
Modifie resolv.conf pour les DNS |
ipv6.dns-search example.com |
[ipv6] dns-search=example.com |
Modifie resolv.conf pour search |
ipv6.ignore-auto-dns true |
[ipv6] ignore-auto-dns=true |
Ignore les infos DNS du DHCP |
connection.autoconnect yes |
[connection] autoconnect=true |
Activation auto de la co au démar. |
connection.id ens3 |
[connection] id=Main eth0 |
Nom de le connexion |
connection.interfacename ens3 |
[connection] interface-name=ens3 |
Connexion de inter. réseau au nom |
802-3-ethernet.macaddress 32: |
[802-3-ethernet] mac-address=32:.. |
Liaison interface à une @MAC |
/!\ Résumé des commandes
Commandes :
# nmcli con mod ipv4.addresses 192.0.2.1/24 // Définir une @IPv4 statique |
Fichiers :
/etc/NetworkManager/system-connections/ |
Documentation
MAN nmcli(1)
MAN nm-settings(5)
MAN nm-settings-keyfile(5)