Introduction
Voir l'introduction de la page serveur DHCP.
Installation
Il y a plusieurs paquets différents de client DHCP. Celui qui est par défaut dans Debian semble être dhcp-client. Il est probablement déjà installé sur votre ordinateur et vous pouvez le vérifier avec aptitude. Mais pour en être sûr, on peut exécuter en tant que super-utilisateur :
aptitude install dhcp-client
Notez que le client DHCP traditionnel, isc-dhcp-client, a atteint sa fin de vie et que le paquet virtuel dhcp-client ne fournit pas beaucoup d'alternatives. Voici un ensemble de clients DHCP qui pourraient servir d'alternative :
Notez que ifupdown peut utiliser udhcpc s'il est disponible.
Les utilisateurs de systemd-networkd ou de NetworkManager n'ont pas à s'inquiéter de cette déprécation dans la mesure où ces paquets incluent leur propre client DHCP.
Configuration
Configuration de base
Pour une configuration de base, il faut modifier le fichier /etc/network/interfaces qui définit les interfaces de votre ordinateur. Si on veut utiliser eth0 comme l'interface à configurer avec DHCP au démarrage, il faut ajouter ou modifier l'entrée eth0
auto eth0 iface eth0 inet dhcp
Les différents mots-clefs ont la signification suivante :
auto : l'interface est configurée au démarrage.
inet : l'interface utilise le protocole de réseau TCP/IP.
dhcp : l'interface peut être configurée avec DHCP.
Et c'est tout.
Pour utiliser une adresse IP statique (et non DHCP), il faut modifier le fichier /etc/network/interfaces comme cela :
iface eth0 inet static address 192.168.12.2 netmask 255.255.255.0 gateway 192.168.12.254
Configuration avancée
Consultez les pages interfaces(5) (man interfaces) et dhclient(8) du manuel pour connaître les options avancées.