Chapitre 2. Configuration d'une connexion Ethernet
Red Hat Enterprise Linux offre aux administrateurs différentes options pour configurer les connexions Ethernet. Par exemple :
-
Utilisez
nmclipour configurer les connexions sur la ligne de commande. -
Utilisez
nmtuipour configurer les connexions dans une interface utilisateur textuelle. - Utilisez les rôles système RHEL pour automatiser la configuration des connexions sur un ou plusieurs hôtes.
-
Utilisez le menu Paramètres de GNOME ou l'application
nm-connection-editorpour configurer les connexions dans une interface graphique. -
Utilisez
nmstatectlpour configurer les connexions via l'API Nmstate.
Si vous souhaitez configurer manuellement les connexions Ethernet sur des hôtes fonctionnant dans le nuage Microsoft Azure, désactivez le service cloud-init ou configurez-le de manière à ce qu'il ignore les paramètres réseau récupérés dans l'environnement du nuage. Sinon, cloud-init remplacera au prochain redémarrage les paramètres réseau que vous avez configurés manuellement.
2.1. Configuration d'une connexion Ethernet avec une adresse IP statique à l'aide de nmcli Copier lienLien copié sur presse-papiers!
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.1avec un masque de sous-réseau/24 -
Une adresse IPv6 statique -
2001:db8:1::1avec 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
# nmcli connection add con-name Example-Connection ifname enp7s0 type ethernetCopy to Clipboard Copied! Toggle word wrap Toggle overflow Les étapes suivantes modifient le profil de connexion
Example-Connectionque vous avez créé.Définir l'adresse IPv4 :
nmcli connection modify Example-Connection ipv4.addresses 192.0.2.1/24
# nmcli connection modify Example-Connection ipv4.addresses 192.0.2.1/24Copy to Clipboard Copied! Toggle word wrap Toggle overflow Définir l'adresse IPv6 :
nmcli connection modify Example-Connection ipv6.addresses 2001:db8:1::1/64
# nmcli connection modify Example-Connection ipv6.addresses 2001:db8:1::1/64Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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
# nmcli connection modify Example-Connection ipv4.method manual # nmcli connection modify Example-Connection ipv6.method manualCopy to Clipboard Copied! Toggle word wrap Toggle overflow 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
# nmcli connection modify Example-Connection ipv4.gateway 192.0.2.254 # nmcli connection modify Example-Connection ipv6.gateway 2001:db8:1::fffeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 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"
# nmcli connection modify Example-Connection ipv4.dns "192.0.2.200" # nmcli connection modify Example-Connection ipv6.dns "2001:db8:1::ffbb"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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
# nmcli connection modify Example-Connection ipv4.dns-search example.com # nmcli connection modify Example-Connection ipv6.dns-search example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow Activer le profil de connexion :
nmcli connection up Example-Connection
# nmcli connection up Example-Connection Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/13)Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Vérification
Affiche l'état des appareils et des connexions :
nmcli device status
# nmcli device status DEVICE TYPE STATE CONNECTION enp7s0 ethernet connected Example-ConnectionCopy to Clipboard Copied! Toggle word wrap Toggle overflow Utilisez l'utilitaire
pingpour vérifier que cet hôte peut envoyer des paquets à d'autres hôtes :ping host_name_or_IP_address
# ping host_name_or_IP_addressCopy to Clipboard Copied! Toggle word wrap Toggle overflow
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.