3.2. Configuration d'une connexion Ethernet avec une adresse IP statique à l'aide de nmcli
Pour configurer une connexion Ethernet sur la ligne de commande, utilisez l'utilitaire nmcli
.
Par exemple, la procédure ci-dessous crée un profil de connexion NetworkManager pour le périphérique enp7s0
avec les paramètres suivants :
-
Une adresse IPv4 statique -
192.0.2.1
avec un masque de sous-réseau/24
-
Une adresse IPv6 statique -
2001:db8:1::1
avec un masque de sous-réseau/64
-
Une passerelle par défaut IPv4 -
192.0.2.254
-
Une passerelle par défaut IPv6 -
2001:db8:1::fffe
-
Un serveur DNS IPv4 -
192.0.2.200
-
Un serveur DNS IPv6 -
2001:db8:1::ffbb
-
Un domaine de recherche DNS -
example.com
Conditions préalables
- Un périphérique Ethernet physique ou virtuel existe dans la configuration du serveur.
Procédure
Ajouter un nouveau profil de connexion NetworkManager pour la connexion Ethernet :
# nmcli connection add con-name Example-Connection ifname enp7s0 type ethernet
Les étapes suivantes modifient le profil de connexion
Example-Connection
que vous avez créé.Définir l'adresse IPv4 :
# nmcli connection modify Example-Connection ipv4.addresses 192.0.2.1/24
Définir l'adresse IPv6 :
# nmcli connection modify Example-Connection ipv6.addresses 2001:db8:1::1/64
Réglez la méthode de connexion IPv4 et IPv6 sur
manual
:# nmcli connection modify Example-Connection ipv4.method manual # nmcli connection modify Example-Connection ipv6.method manual
Définir les passerelles par défaut IPv4 et IPv6 :
# nmcli connection modify Example-Connection ipv4.gateway 192.0.2.254 # nmcli connection modify Example-Connection ipv6.gateway 2001:db8:1::fffe
Définissez les adresses des serveurs DNS IPv4 et IPv6 :
# nmcli connection modify Example-Connection ipv4.dns "192.0.2.200" # nmcli connection modify Example-Connection ipv6.dns "2001:db8:1::ffbb"
Pour définir plusieurs serveurs DNS, indiquez-les en les séparant par des espaces et en les plaçant entre guillemets.
Définir le domaine de recherche DNS pour la connexion IPv4 et IPv6 :
# nmcli connection modify Example-Connection ipv4.dns-search example.com # nmcli connection modify Example-Connection ipv6.dns-search example.com
Activer le profil de connexion :
# nmcli connection up Example-Connection Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/13)
Vérification
Affiche l'état des appareils et des connexions :
# nmcli device status DEVICE TYPE STATE CONNECTION enp7s0 ethernet connected Example-Connection
Utilisez l'utilitaire
ping
pour vérifier que cet hôte peut envoyer des paquets à d'autres hôtes :# ping host_name_or_IP_address
Résolution de problèmes
- Vérifiez que le câble réseau est branché sur l'hôte et sur un commutateur.
- Vérifiez si la défaillance de la liaison existe uniquement sur cet hôte ou également sur d'autres hôtes connectés au même commutateur.
- Vérifiez que le câble réseau et l'interface réseau fonctionnent comme prévu. Effectuez les étapes de diagnostic du matériel et remplacez les câbles et les cartes d'interface réseau défectueux.
- Si la configuration du disque ne correspond pas à celle du périphérique, le démarrage ou le redémarrage de NetworkManager crée une connexion en mémoire qui reflète la configuration du périphérique. Pour plus de détails et pour savoir comment éviter ce problème, voir NetworkManager duplique une connexion après le redémarrage du service NetworkManager.
Ressources supplémentaires
-
nm-settings(5)
page de manuel -
nmcli(1)
page de manuel - Configurer NetworkManager pour éviter d'utiliser un profil spécifique pour fournir une passerelle par défaut