Home Technologies Informatique Linux DHCP vers IP fixe
Linux DHCP vers IP fixe PDF Imprimer Envoyer
Écrit par Administrator   
Mercredi, 21 Mars 2012 11:26

Sous Linux, comment passer de DHCP vers une IP fixe.

Lien vers le site d'Ubuntu: http://doc.ubuntu-fr.org/ubuntu_server#configuration_des_interfaces_ethernet

Il ne faudra pas oublier de désactiver le client DHCP sur la machine en question, afin de ne pas se retrouver dans la même situation au redémarrage de la machine.

En supposant que pour une carte en eth0:

Sous RedHat le fichier de paramétrage à l'initialisation se trouve là /etc/sysconfig/network-scripts/ifcfg-eth0

remplacer "BOOTPROTO=dhcp" par "BOOTPROTO=static"

En profiter pour rajouter les paramétrages en dur, afin que le paramétrage de la carte réseau demeure au prochain boot :

IPADDR=192.168.0.100
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

A adapter en fonction du plan d'adressage et routage.

Il ne faudra pas oublier également de désactiver le client DHCP sur la machine en question, afin de ne pas se retrouver dans la même situation au redémarrage de la machine.

En prenant les mêmes suppositions pour une carte en eth0:

  • Sous RedHat le fichier de paramétrage à l'initialisation se trouve là /etc/sysconfig/network-scripts/ifcfg-eth0


remplacer "BOOTPROTO=dhcp" par "BOOTPROTO=static"

En profiter pour rajouter les paramétrages en dur, afin que le paramétrage de la carte réseau demeure au prochain boot :

IPADDR=192.168.0.100
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

A adapter en fonction du plan d'adressage et routage.

  • Sous Ubuntu, c'est /etc/network/interface


Configurez à la main vos interfaces
Modifiez le fichier /etc/networks/interfaces. Ce n'est pas très compliqué.
gksudo gedit /etc/network/interfaces

Laissez toujours les lignes suivantes:

auto lo
iface lo inet loopback



Pour une adresse IP fixe (par exemple 10.0.0.1 sur votre interface eth1), utilisez:

auto eth1
iface eth1 inet static
address 10.0.0.1
netmask 255.255.255.0



Vous pouvez également continuer à utiliser une IP dynamique (par exemple sur eth0):

auto eth0
iface eth0 inet dhcp



Faites ensuite: sudo /etc/init.d/networking restart
pour prendre en compte les modifications.
DNS
Si vous souhaitez utiliser des DNS spécifiques, c'est le fichier /etc/resolv.conf qu'il faut modifier.
Toutefois, si vous utilisez dhcp sur une de vos interfaces, le contenu de ce fichier sera écrasé par le client dhcp.

Pour forcer le client dhcp à utiliser des DNS particulier, modifiez le fichier /etc/dhcp3/dhclient.conf:
gksudo gedit /etc/dhcp3/dhclient.conf

Ajoutez la ligne suivante (par exemple pour les DNS d'OpenDNS):

prepend domain-name-servers 208.67.222.222,208.67.220.220;



Les DNS retournés par DHCP seront ajoutés après les DNS que vous avez spécifiés.

Configurez à la main vos interfaces
Modifiez le fichier /etc/networks/interfaces. Ce n'est pas très compliqué.
gksudo gedit /etc/network/interfaces

Laissez toujours les lignes suivantes:

auto lo
iface lo inet loopback



Pour une adresse IP fixe (par exemple 10.0.0.1 sur une interface eth1), utilisez:

auto eth1
iface eth1 inet static
address 10.0.0.1
netmask 255.255.255.0



Vous pouvez également continuer à utiliser une IP dynamique (par exemple sur eth0):

auto eth0
iface eth0 inet dhcp



Faites ensuite: sudo /etc/init.d/networking restart
pour prendre en compte les modifications.
DNS
Si vous souhaitez utiliser des DNS spécifiques, c'est le fichier /etc/resolv.conf qu'il faut modifier.
Toutefois, si vous utilisez dhcp sur une de vos interfaces, le contenu de ce fichier sera écrasé par le client dhcp.

Pour forcer le client dhcp à utiliser des DNS particulier, modifiez le fichier /etc/dhcp3/dhclient.conf:
gksudo gedit /etc/dhcp3/dhclient.conf

Ajoutez la ligne suivante (par exemple pour les DNS d'OpenDNS):

prepend domain-name-servers 208.67.222.222,208.67.220.220;



Les DNS retournés par DHCP seront ajoutés après les DNS que vous avez spécifiés.

Mise à jour le Mercredi, 21 Mars 2012 11:44
 
Bannière
Visiter ce site