Configuration de l'adresse IP sur CentOS¶
Dans cet article
CentOS 7¶
Les interfaces réseau sous CentOS 7 sont stockées et configurées via le fichier de configuration /etc/sysconfig/network-scripts/ifcfg-eno1, où eno1 est le nom de la carte réseau active. Les noms des cartes réseau disponibles dans le système, la disponibilité des liens et l'adresse actuelle peuvent être obtenus en exécutant la commande :
Comment configurer le DHCP¶
Attention
L'utilisation de services DHCP actifs sur les interfaces Ethernet externes est interdite par les Conditions Générales de Services et d'Utilisation du Site.
Supprimez les variables IPADDR, NETMASK, GATEWAY et spécifiez la valeur dhcp dans BOOTPROTO :
Comment configurer une adresse IP statique¶
Exemple de configuration d'une adresse IP statique pour une interface nommée eno1 :
```bash
NAME="eno1"
ONBOOT=yes
BOOTPROTO=static
HWADDR="ac:1f:6b:f6:3b:7e"
IPADDR="82.148.21.50"
NETMASK="255.255.255.0"
GATEWAY="82.148.21.1"
TYPE=Ethernet
```
Application de la configuration¶
Après avoir modifié le fichier de configuration, vous devez recharger l'interface :
Attention
Après le rechargement, les modifications prendront effet. Si vous ne rechargez pas le réseau, les modifications ne seront appliquées qu'après le redémarrage du serveur.
Vous pouvez vérifier les paramètres réseau en utilisant la commande :
NetworkManager¶
Information
Une méthode alternative pour configurer l'IP est l'utilitaire NetworkManager.
Ajout d'une interface¶
sudo nmcli con add con-name "static-ens224" ifname ens224 type ethernet ip4 192.168.1.76/24 gw4 192.168.1.1
Configuration du DHCP sur l'interface :¶
Attention
L'utilisation de services DHCP actifs sur les interfaces Ethernet externes est interdite par les Conditions Générales de Services et d'Utilisation du Site.
Configuration d'une adresse IP statique :¶
Après l'ajout des routes, vous devez redémarrer le service NetworkManager.
CentOS 8¶
NetworkManager¶
Remarque
Par défaut, NetworkManager est la méthode recommandée pour configurer le réseau sous CentOS 8. Toutes les autres méthodes sont obsolètes.
Ajout d'une interface¶
$ sudo nmcli con add con-name "static-ens224" ifname ens224 type ethernet ip4 192.168.1.76/24 gw4 192.168.1.1
Configuration du DHCP sur l'interface¶
Attention
L'utilisation de services DHCP actifs sur les interfaces Ethernet externes est interdite par les Conditions Générales de Services et d'Utilisation du Site.
Configuration d'une adresse IP statique :¶
nmcli con add con-name eth2 type ethernet ifname eth2 ipv4.method manual ipv4.address 192.168.0.15/24 ipv4.gateway 192.168.0.1
Après l'ajout des routes, vous devez redémarrer le service NetworkManager.
Remarque
Les interfaces réseau sous CentOS 8 sont également stockées et configurées via le fichier de configuration /etc/sysconfig/network-scripts/ifcfg-eno1.
Comment configurer le DHCP¶
Attention
L'utilisation de services DHCP actifs sur les interfaces Ethernet externes est interdite par les Conditions Générales de Services et d'Utilisation du Site.
Supprimez les variables IPADDR, NETMASK, GATEWAY et spécifiez la valeur dhcp dans BOOTPROTO :
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp1s0"
UUID="d5f41bf4-de0a-43b3-b633-7e2ec6212e58"
DEVICE="enp1s0"
ONBOOT="yes"
Comment configurer une adresse IP statique¶
Exemple de configuration d'une adresse IP statique :
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp1s0"
UUID="d5f41bf4-de0a-43b3-b633-7e2ec6212e58"
DEVICE="enp1s0"
ONBOOT="yes"
IPADDR=192.168.122.66
PREFIX=24
GATEWAY=192.168.122.1
DNS1=192.168.122.1
Application de la configuration¶
Après avoir modifié le fichier de configuration, vous devez recharger l'interface :
Attention
Après le rechargement, les modifications prendront effet. Si vous ne rechargez pas le réseau, les modifications ne seront appliquées qu'après le redémarrage du serveur.
Vous pouvez vérifier les paramètres réseau en utilisant la commande :
CentOS 9-10 Stream¶
Lors de la configuration de votre réseau, il est crucial de comprendre la différence entre une interface réseau active et un profil de connexion dans NetworkManager :
-
Interface réseau active (visible via la commande
ip addr show) - il s'agit de la connexion de travail actuelle, qui peut être configurée automatiquement via DHCP au démarrage du système. -
Profil de connexion NetworkManager (géré via
nmcli connection) - il s'agit d'une configuration persistante qui est enregistrée dans le système et appliquée à chaque démarrage.
Attention
Une interface peut être active et fonctionner même sans profil dans NetworkManager. Cela peut entraîner des confusions lorsque les commandes nmcli connection modify ne fonctionnent pas en raison de l'absence de profil, bien que l'interface soit affichée et opérationnelle dans le système.
Avant d'effectuer toute configuration, effectuez toujours une vérification initiale :
-
Vérifier les interfaces actives :
-
Vérifier les profils NetworkManager existants :
-
Vérifier l'état des appareils :
Si un profil est manquant, vous devez le créer avant de procéder à la configuration ultérieure :
1. Connexion SSH
Connexion de base
2. Diagnostic réseau initial
-
Afficher les interfaces réseau
-
Vérifier les connexions actuelles
3. Emplacement des fichiers de configuration
Répertoires principaux :
- Fichiers de connexion :
/etc/NetworkManager/system-connections/ - Configurations supplémentaires :
/etc/NetworkManager/conf.d/ - Configuration principale :
/etc/NetworkManager/NetworkManager.conf
Comment configurer une adresse IP statique¶
Création d'une nouvelle connexion
```bash
nmcli connection add type ethernet con-name "static-eth0" \
ifname eth0 \
ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8"
```
Modification d'une connexion existante
```bash
nmcli connection modify "System eth0" \
ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8"
```
Édition des fichiers de configuration :
-
Trouver la configuration nécessaire
-
Ouvrir le fichier pour édition
-
Définir les permissions d'accès correctes
Exemple de contenu du fichier pour une IP statique :
[connection]
id=static-eth0
type=ethernet
interface-name=eth0
[ipv4]
method=manual
addresses=192.168.1.100/24
gateway=192.168.1.1
dns=8.8.8.8
Comment configurer l'interface pour le DHCP¶
Attention
Avoir un serveur DHCP actif répondant dans le réseau de votre entreprise est interdit par les Conditions Générales de Services et d'Utilisation du Site.
Application des modifications de configuration¶
Après avoir modifié le fichier de configuration, vous devez recharger l'interface en suivant ces étapes :
-
Recharger la configuration :
-
Redémarrer la connexion :
Vous pouvez vérifier les paramètres réseau en utilisant les commandes suivantes :
-
Vérifier l'état de la connexion :
-
Vérifier l'adresse IP :