DHCP
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Domaine | Attribution dynamique d'adresses IP |
| Port | 67 (serveur) / 68 (client), UDP
|
| Service Linux | isc-dhcp-server / dhcpd
|
| Voir aussi | DHCPD · DNS |
Le DHCP (Dynamic Host Configuration Protocol) attribue automatiquement à un poste du réseau local son adresse IP et les paramètres réseau associés (masque, passerelle, serveurs DNS, bail...), en écoutant en UDP sur les ports 67 (serveur) et 68 (client). Voir DHCPD pour l'implémentation de référence sous Linux (ISC DHCP, ou son successeur Kea).
Configuration côté Linux (dhcpd.conf)
subnet 192.0.2.0 netmask 255.255.255.0 {
range 192.0.2.100 192.0.2.200;
option routers 192.0.2.1;
option domain-name-servers 192.0.2.1, 8.8.8.8;
default-lease-time 600;
max-lease-time 7200;
}
PXE (démarrage réseau)
Le DHCP est aussi le mécanisme utilisé pour amorcer un poste sans OS via PXE : le serveur DHCP fournit, en plus de l'IP, l'adresse du serveur de démarrage (TFTP) et le nom du fichier d'amorçage à charger.
Sous ISC DHCP (Linux), cela se déclare directement dans dhcpd.conf :
next-server 192.0.2.5; # adresse du serveur TFTP
filename "pxelinux.0"; # fichier d'amorçage à charger
Sous Windows Server (DHCP intégré), l'équivalent se configure via la console Outils d'administration → DHCP :
- Ouvrir la console DHCP, sélectionner le serveur puis l'étendue (Scope) concernée.
- Clic droit sur Options d'étendue (Scope Options) → Configurer les options.
- Renseigner l'option 066 Boot Server Host Name avec l'adresse IP du serveur de
démarrage (TFTP/PXE).
- Renseigner l'option 067 Bootfile Name avec le nom du fichier d'amorçage (ex.
pxelinux.0).
- Répéter l'opération sur chaque serveur DHCP / chaque sous-réseau concerné.