Configuration IP CentOS
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