25.2. Création d'un profil NetworkManager au format keyfile
Vous pouvez créer manuellement un profil de connexion NetworkManager au format keyfile.
La création ou la mise à jour manuelle des fichiers de configuration peut entraîner une configuration réseau inattendue ou non fonctionnelle. Red Hat vous recommande d'utiliser les utilitaires NetworkManager, tels que nmcli
, le rôle de système RHEL network
ou l'API nmstate
pour gérer les connexions NetworkManager.
Procédure
Si vous créez un profil pour une interface matérielle, telle qu'Ethernet, affichez l'adresse MAC de cette interface :
# ip address show enp1s0 2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:53:00:8f:fa:66 brd ff:ff:ff:ff:ff:ff
Créez un profil de connexion. Par exemple, pour un profil de connexion d'un périphérique Ethernet qui utilise DHCP, créez le fichier
/etc/NetworkManager/system-connections/example.nmconnection
avec le contenu suivant :[connection] id=example_connection type=ethernet autoconnect=true [ipv4] method=auto [ipv6] method=auto [ethernet] mac-address=00:53:00:8f:fa:66
NoteVous pouvez utiliser n'importe quel nom de fichier avec un suffixe
.nmconnection
. Toutefois, lorsque vous utiliserez ultérieurement les commandesnmcli
pour gérer la connexion, vous devrez utiliser le nom de la connexion défini dans la variableid
lorsque vous ferez référence à cette connexion. Si vous omettez la variableid
, utilisez le nom de fichier sans.nmconnection
pour faire référence à cette connexion.Définissez les autorisations sur le fichier de configuration de sorte que seul l'utilisateur
root
puisse le lire et le mettre à jour :# chown root:root /etc/NetworkManager/system-connections/example.nmconnection # chmod 600 /etc/NetworkManager/system-connections/example.nmconnection
Recharger les profils de connexion :
# nmcli connection reload
Vérifiez que NetworkManager a bien lu le profil dans le fichier de configuration :
# nmcli -f NAME,UUID,FILENAME connection NAME UUID FILENAME example-connection 86da2486-068d-4d05-9ac7-957ec118afba /etc/NetworkManager/system-connections/example.nmconnection ...
Si la commande n'affiche pas la connexion nouvellement ajoutée, vérifiez que les autorisations du fichier et la syntaxe utilisée dans le fichier sont correctes.
Facultatif : si vous définissez la variable
autoconnect
dans le profil surfalse
, activez la connexion :# nmcli connection up example_connection
Vérification
Afficher le profil de connexion :
# nmcli connection show example_connection
Affiche les paramètres IP de l'interface :
# ip address show enp1s0
Ressources supplémentaires
-
nm-settings-keyfile (5)