{{tag>netadmin sysadmin réseau dhcp dhcp-client}} ====== dhcpcd : client DHCP ====== **dhcpcd** est le client DHCP installé par défaut sur les distributions Ubuntu/Debian récentes. Il s'exécute en tant que service (daemon) et remplace le client DHCP historique ''dhclient'' de l' ISC((Internet Standard Consortium)). Lorsque le système démarre ou lorsque une interface est activée, le service dhcpcd est consulté. ===== Configuration du client ===== La configuration du service client DHCP dhcpcd est contenue dans le fichier ''/etc/dhcpcd.conf''. On peut y définir un paramétrage statique pour certaines interfaces interface wlan0 dhcp interface lan0 static ip_address=192.168.0.10/24 static routers=192.168.0.1 static domain_name_servers=192.168.0.1 8.8.8.8 ===== Libérer l' adresse IP ===== Pour libérer l'adresses associée à l'interface "enp1s0" (informe le serveur DHCP que le client n'utilise plus cette adresse et supprime l'adresse associée à l'interface) : dhcpcd --release enp1s0 ===== Réaffecter une adresse ===== Pour redemander une adresse au serveur DHCP : dhcpcd --rebind enp1s0 ===== Dépannage ===== ==== Serveurs NTP non utilisés par le client ===== L'option ''ntp-servers'' est définie par le serveur DHCP mais le client n'en tient pas compte. Vérifier le contenu du fichier de configuration ''/etc/dhcpcd.conf'', décommenter la directive ''option ntp_servers'' : # Request a hostname from the network option host_name # Most distributions have NTP support. #option ntp_servers Pour appliquer les modifications apportées au fichier de configuration : dhcpcd --rebind enp1s0 Afficher le serveur NTP utilisé par le système : timedatectl show-timesync ===== Références ===== * [[https://commandmasters.com/commands/dhcpcd-linux/|Le client DHCP dhcpcd sous Linux (commandmasters.com) (en)]] * [[https://linuxvox.com/blog/dhcpcd-linux/|Guide du client dhcpcd sous Linux (linuxvox.com) (en)]]