DHCP sous Linux
- Détails
- Mis à jour : lundi 21 janvier 2013 11:03
- Écrit par Stephane George
Cette procédure décrit une façon de mettre sa carte réseaux en mode dhcp sous linux, dans le but de récupérer les paramètres réseaux propres au LIRMM de façon dynamique.
Pré-requis :
Les opérations ci-dessous sont à effectuer en tant que super utilisateur ( soit via su, soit via sudo), dans un terminal ou en mode console.
Action à réaliser :
- Édition d'un fichier.
- Relance d'un service.
Mode de configuration permanente : celle-ci se conserve même après redémarrage de la machine ou du service.
Sous Fedora & Mandriva :
Le fichier à éditer est /etc/sysconfig/network-scripts/ifcfg-eth0 ( ifcfg-nom_de_interface que vous souhaitez modifier )
Exemple :
[root@localhost ]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
Aperçu :
Champs | Description |
DEVICE=eth0 | nom de l’interface |
BOOTPROTO=dhcp | La valeur peut être : « none » ,« dhcp » ou « bootp » |
HWADDR=FF :FF :FF :FF :FF :FF | Adresse Mac |
ONBOOT=yes | Interface monté à chaque démarrage |
TYPE=Ethernet | Type de la carte |
La ligne qui nous intéresse est BOOTPROTO cette variable doit être fixé à dhcp .
Relancer le service réseau :
Le service réseau pour que les modifications effectuées soit prises en compte. :
[root@localhost ]# service network restart
Sous Debian et dérivé ( ex : ubuntu ).
Le fichier à éditer est /etc/network/interfaces
Exemple :
[root@localhost ]# vi /etc/network/interfaces
Aperçu :
Lignes | Description |
auto lo eth0 | Interface montées à chaque démarrage |
iface eth0 inet dhcp | configuration de eth0 en dhcp |
Relancer le service réseau :
Le service réseau pour que les modifications effectuées soit prises en compte.
[root@localhost ]# invoke-rc.d networking restart
Remarque: un service est lancé au démarrage de la machine, celui-ci effectue à ce moment la lecture de son fichier de configuration.
Configuration dynamique de l’interface en dhcp :
Fedora & Mandriva & Debian possèdent un client dhcp commun par défaut, celui -ci est dhclient.
[root@localhost ]#/sbin/dhclient eth0
Rmq : Gentoo utilise pump :
[root@localhost ]#pump -i eth0