Dhclient

Un article de Diablotins.org.


Image:brush.png
  • Auteur :David Marec
  • Date : 22 Avril 2006

Obtenir une configuration réseau automatiquement




Il s'agit de l'outil qui interroge un serveur DHCP pour configurer une interface réseau et les services associés en conséquence.


Sommaire

Utilisation

Entrez simplement:

dhclient rl0

«rl0» étant l'interface à configurer, qui va alors contacter le serveur DHCP.
Pour configurer une interface réseau automatiquement au démarrage, FreeBSD utilise les variables de ifconfig dans /etc/rc.conf, soit pour appeler un DHCP:

ifconfig_rl0="DHCP"

Par défaut, le client DHCP va modifier la liste des serveur DNS fournis par le serveur et les intégrer dans le fichier de résolution resolv.conf.

Configuration avancée

Le client configure ses requêtes à la lecture de “/etc/dhclient.conf”. Il est composés d'entrées globales pour la configuration du client et d'entrées dédiées à une interface réseau. Il comprend des entrées générales, tels que:

timeout 60;     délai en secondes de connexion au serveur avant abandon.
retry 60;     délai en minutes avant d'autres essais.
reject 192.168.0.1     Serveurs refusés.

Vous pouvez ensuite définir une configuration par interfaces:

interface rl0 {  
Demande la configuration IP, les routeurs, le domaine et le nom de machine.
  request subnet-mask, broadcast-address, routers,
  domain-name, domain-name-servers, host-name; 
Exige le masque de réseau et les serveurs de nom pour valider la connexion.
  require subnet-mask, domain-name-servers;
 Ajoute le serveur de nom local a la liste.
  prepend domain-name-servers 127.0.0.1;
}

Dans la majorité des cas, ce fichier est vide.

Sachez que ce démon reste en mémoire une fois la configuration reçue; pour que les modifications soient prises en compte, tuez le avant de le (re-)démarrer.

Ensuite, le client exécute le script “/sbin/dhclient-script“ qui va manœuvrer pour configurer vos interfaces réseaux, mais aussi, pour écraser le fichier /etc/resolv.conf.
Vous pouvez crocheter certaines fonctions du script à l'aide du fichier “/etc/dhclient-enter-hooks“.
Par exemple, inhiber l'écriture de “resolv.conf”.

Documentation

En savoir plus

Récupérée de « http://www.diablotins.org/index.php/Dhclient »
Projets :
Boîte à outils