Configuration IP CentOS

De Wiki doc

La configuration des interfaces réseaux sous CentOS se fait via plusieurs fichiers contrairement à Debian qui centralise ces paramètres.

Configuration d'une interface

vim /etc/sysconfig/network-scripts/ifcfg-ethX
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=AA:BB:CC:DD:EE:FF
IPADDR=192.168.0.1
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes

Configuration globale

Afin de définir une passerelle par défaut ou la gestion de l'IPv6, il faut passer par un fichier dédié.

vim /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=srv.ycharbi.fr
GATEWAY=192.168.0.254

Configuration des DNS

Cette étape est identique à Debian.

vim /etc/resolv.conf
search ycharbi.fr
nameserver 80.67.169.12
nameserver 80.67.169.40

Ajout de routes statiques

Là encore, ce paramètre se défini dans un fichier dédié par interface.

vim /etc/sysconfig/network-scripts/route-ethX
ADDRESS0=10.10.10.0
NETMASK0=255.255.255.0
GATEWAY0=192.168.0.254
ADDRESS1=172.16.1.0
NETMASK1=255.255.255.0
GATEWAY1=192.168.0.254

Relancer le service réseau

systemctl restart network.service

Sources