{{tag>netadmin sysadmin dhcp dhclient ntp}}
====== Le client DHCP dhclient ======
Notes à propos du fonctionnement du client DHCP dhclient utilisé sur les distributions Debian like.
===== Configuration NTP =====
Sur les versions récentes de Debian, le client DHCP redéfinit la configuration NTP du système présente dans le fichier ''/etc/ntp.conf''. Ce comportement est définit par le script **/etc/dhcp/dhclient-exit-hooks.d/ntp**.
Le client DHCP reçoit les serveurs NTP proposés par le serveur DHCP et modifie le fichier de configuration NTP du système. **Au final, ce sont toujours les serveurs NTP proposés par le serveur DHCP qui sont utilisés, outrepassant la configuration système**.
Si l'on souhaite changer ce comportement et conserver la configuration du système, on peut:
* Créer ou modifier le fichier de configuration du client DHCP /etc/dhcp/dhclient.conf;
* Supprimer le script **/etc/dhcp/dhclient-exit-hooks.d/ntp**.
==== Modifier dhclient.conf ====
Retirer l' argument **ntp-servers** de la directive **request** du fichier ''/etc/dhcp/dhclient.conf'':
# . . .
# Retrait des options dhcp6.sntp-servers et ntp-servers
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes;
# . . .
Supprimer le fichier /run/ntp.conf.dhcp et redémarrer l'interface :
# Supprimer le fichier de configuration précédemment généré par le client DHCP
rm /run/ntp.conf.dhcp
# Redémarrer l'interface
ifdown wan && ifup wan
===== Références =====
* https://serverfault.com/questions/329596/how-to-override-the-ntp-information-sent-by-dhcp-in-debian
* man dhclient.conf