Aller au contenu

Configuration de l'adresse IP sur CentOS

Dans cet article

Centos 7

Les interfaces réseau dans 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, leur disponibilité et l'adresse actuelle peuvent être trouvés en exécutant la commande suivante :

ip address

Comment configurer DHCP

Attention

L'utilisation de services DHCP actifs sur les interfaces Ethernet externes est interdite par les Conditions d'Utilisation des Services et du Site.

Supprimez les variables IPADDR, NETMASK, GATEWAY et spécifiez la valeur dhcp dans BOOTPROTO :

NAME="eno1"
ONBOOT=yes
BOOTPROTO=dhcp
HWADDR="ac:1f:6b:f6:3b:7e"
TYPE=Ethernet

Comment configurer une adresse IP statique

Exemple de configuration d'une adresse IP statique pour une interface nommée eno1 :

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 :

systemctl restart network

Attention

Après le rechargement, les modifications prendront effet. Si vous ne rechargez pas le réseau, les changements ne seront appliqués qu'après un redémarrage du serveur.

Vous pouvez vérifier les paramètres réseau en utilisant la commande suivante :

ip address

NetworkManager

Information

Une méthode alternative pour configurer l'IP est le 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 de DHCP sur l'interface :

Attention

L'utilisation de services DHCP actifs sur les interfaces Ethernet externes est interdite par les Conditions d'Utilisation des Services et du Site.

sudo nmcli con mod "System ens192" ipv4.method auto

Configuration d'une adresse IP statique :

sudo nmcli con mod "System ens192" ipv4.method manual

Après l'ajout des routes, vous devez redémarrer le service NetworkManager.

sudo systemctl restart NetworkManager

Centos 8

NetworkManager

Note

Par défaut, NetworkManager est la méthode recommandée pour configurer un réseau dans 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 de DHCP sur l'interface

Attention

L'utilisation de services DHCP actifs sur les interfaces Ethernet externes est interdite par les Conditions d'Utilisation des Services et du Site.

nmcli con add con-name eth3 type ethernet ifname eth3 ipv4.method auto

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.

$ sudo systemctl restart NetworkManager

Note

Les interfaces réseau dans CentOS 8 sont également stockées et configurées via le fichier /etc/sysconfig/network-scripts/ifcfg-eno1.

Comment configurer DHCP

Attention

L'utilisation de services DHCP actifs sur les interfaces Ethernet externes est interdite par les Conditions d'Utilisation des Services et 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 :

systemctl restart network

Attention

Après le rechargement, les modifications prendront effet. Si vous ne rechargez pas le réseau, les changements ne seront appliqués qu'après un redémarrage du serveur.

Vous pouvez vérifier les paramètres réseau en utilisant la commande suivante :

ip address

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 :

  1. Interface réseau active (visible via la commande ip addr show) - c'est la connexion actuellement opérationnelle, qui peut être configurée automatiquement via DHCP au démarrage du système.
  2. Profil de connexion NetworkManager (géré par nmcli connection) - c'est une configuration persistante enregistrée dans le système et appliquée à chaque démarrage.

Attention

Une interface peut être active et fonctionnelle 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 d'un profil, bien que l'interface soit affichée et opérationnelle dans le système.

Avant toute configuration, effectuez toujours un contrôle initial :

  • Vérifiez les interfaces actives :
ip addr show
  • Vérifiez les profils NetworkManager existants :
nmcli connection show
  • Vérifiez le statut des appareils :
nmcli device status

Si un profil est manquant, vous devez en créer un avant de procéder à toute autre configuration :

nmcli connection add type ethernet con-name "interface_name" ifname "interface_name"

1. Connexion SSH

Connexion basique

ssh username@ip_address

2. Diagnostics réseau initiaux

  • Voir les interfaces réseau
ip addr show
nmcli device status
  • Vérifier les connexions actuelles
nmcli connection show

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

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

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 le fichier de config nécessaire
ls /etc/NetworkManager/system-connections/
  • Ouvrir le fichier pour l'édition
nano /etc/NetworkManager/system-connections/static-eth0.nmconnection
  • Définir les permissions d'accès correctes
sudo chmod 600 /etc/NetworkManager/system-connections/static-eth0.nmconnection

Exemple de contenu du fichier pour une adresse 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 DHCP

Attention

Avoir un serveur DHCP actif répondant dans le réseau de votre entreprise est interdit par les Conditions d'Utilisation des Services et du Site.

nmcli connection modify "System eth0" \
ipv4.method auto

Application des changements de configuration

Après avoir modifié le fichier de configuration, vous devez recharger l'interface en suivant ces étapes :

  1. Rechargement de la configuration :
systemctl reload NetworkManager
  1. Redémarrage de la connexion :
sudo nmcli connection down "static-eth0"
sudo nmcli connection up "static-eth0"

Vous pouvez vérifier les paramètres réseau en utilisant les commandes suivantes :

  • Vérification du statut de la connexion :
nmcli connection show "static-eth0"
  • Vérification de l'adresse IP :
ip addr show eth0

Une partie du contenu de cette page a été créée ou traduite à l'aide d'IA.