Archives

CentOS : Les interfaces réseau avec ifcfg scripts

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Table des matières
icone_carte_reseau

Introduction



Tout ce qu'il faut savoir sur le réseau dans CentOS, c'est ici.
Comment configurer ses fichiers d'interfaces ? la réponse est ici.

Le principe



Les fichiers de configuration sont placés dans /etc/sysconfig/network-scripts
Ces fichiers sont nommés ifcfg-XXX ( où XX fait référence au nom de l'interface bien souvent, mais on peut mettre ce que l'on veut)
NetworkManager, s'il est activé, utilisera les paramétrages de ces fichiers.

Interface réseau



Nous allons voir par l'exemple !

Exemple avec le fichier ifcfg-ens19 pur une configuration minimale DHCP :

Code BASH :
TYPE=Ethernet
NAME=ens19
BOOTPROTO=dhcp
ONBOOT=yes
DEVICE=ens19


TYPE correspond au type d'interface (Ethernet, Bridge)
NAME est le nom qu'on souhaite donner (utilisé par le profil NetworkManager)
BOOTPROTO permet d'avoir du DHCP ici
ONBOOT permet de démarrer l'interface au démarrage
DEVICE permet de spécifier l'interface utilisée (facultatif si ifcfg-XXX et NAME=XXX sont le nom de l'interface)


Exemple avec le fichier ifcfg-ens19 pur une configuration minimale IPv4 :

Code BASH :
TYPE=Ethernet
NAME=ens19
BOOTPROTO=none
ONBOOT=yes
DEVICE=ens19
IPADDR0=192.168.21.230
PREFIX0=24
GATEWAY0=192.168.21.254
DNS1=192.168.21.250


Pour prendre en compte les paramétrages, soit on redémarre, soit on down/up la connexion :

Code BASH :
nmcli con down ens19 ; nmcli con up ens19