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

<source lang="bash"> 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 </source>

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

<source lang="bash"> NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=srv.ycharbi.fr GATEWAY=192.168.0.254 </source>

Configuration des DNS

Cette étape est identique à Debian.

vim /etc/resolv.conf

<source lang="bash"> search ycharbi.fr nameserver 80.67.169.12 nameserver 80.67.169.40 </source>

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

<source lang="bash"> 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 </source>

Relancer le service réseau

systemctl restart network.service

Sources