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.
|