IP fixe sur CentOS 6

Par défaut, Centos reçoit sa configuration TCP/IP par le DHCP de votre réseau.
Pour modifier cela et lui donner une adresse ip statique, il suffit de reproduire ces différentes étapes:

On commence par éditer le fichier correspondant à notre interface (ici eth0), /etc/sysconfig/network-scripts/ifcfg-eth0 :

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
BOOTPROTO="dhcp"
NM_CONTROLLED="yes"
ONBOOT="no"
TYPE="Ethernet"

On va modifier et ajouter des paramètres de cette façon:

DEVICE=eth0 #Nom de l'interface
BOOTPROTO=static #Passe en mode static au lieu DHCP
NM_CONTROLLED=no #Pas de contrôle via NetworkManager
IPADDR=10.148.14.8 #Adresse IP de la machine
GATEWAY=10.148.14.1 #Passerelle, si non définie dans le fichier /etc/sysconfig/network
NETMASK=255.255.255.0 #Masque
BROADCAST=192.168.0.255 #Adresse de diffusion, optionnel.
NETWORK=192.168.0.0 #Réseau, optionnel.
HWADDR=AA:BB:CC:DD:EE:FF #Adresse MAC de la carte, optionnel.
ONBOOT=yes #Activation l'interface au boot
DNS1=8.8.8.8 #Spécifie l'adresse du serveur DNS primaire, optionnel.
DNS2=8.8.4.4 #Spécifie l'adresse du serveur DNS secondaire, optionnel.
PEERDNS=yes #Inscris la valeur des paramètres DNS1 et DNS2 dans /etc/resolv.conf, optionnel.
TYPE=Ethernet #Type de connexion (IPsec, Ethernet, Wireless), optionnel.

Pour info, il n’est pas obligatoire de spécifier le réseau ou l’adresse de diffusion, car cela est fait automatiquement par ipcalc.

Nous allons également modifier les paramètres généraux du système:

vi /etc/sysconfig/network

NETWORKING=yes # Active le réseau
HOSTNAME=starmate #Nom de la machine
NETWORKING_IPV6=no #Désactivation de l'ipv6
GATEWAY=192.168.0.1 #Passerelle, si non définie dans la configuration de la carte.

 

Puis on va définir le DNS dans /etc/resolv.conf, (si non défini dans la configuration de la carte) :

> /etc/resolv.conf
vi /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

Il ne nous reste plus qu’a redémarrer le service réseau de CentOS:

service network restart

Derniers Articles