====== Serveur DHCP ====== ---- ===== Installation ===== ==== Paquet ==== sudo apt-get install isc-dhcp-server ==== Configuration ==== === Configuration basique === **/etc/dhcp/dhcpd.conf** default-lease-time 600; max-lease-time 7200; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option routers 192.168.1.254; option domain-name-servers 192.168.1.1, 192.168.1.2; option domain-name "acs.altran.com"; option ntp-servers 192.168.1.254; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.100; range 192.168.1.150 192.168.1.200; } **/etc/default/isc-dhcp-server** INTERFACES="eth1" Redémarrer le service pour prise en compte : sudo systemctl restart isc-dhcp-server === Configuration pour boot réseau === **/etc/dhcp/dhcpd.conf** deny unknown-clients; allow booting; allow bootp; subnet 192.168.0.0 netmask 255.255.255.0 { option routers 192.168.0.1; option subnet-mask 255.255.255.0; next-server 192.168.0.1; filename "pxelinux.0"; host machine1 { hardware ethernet 00:26:9E:2C:39:B2; fixed-address 192.168.0.10; } } ==== Paramètres ==== === default-lease-time === Durée du bail dhcp, par exemple 24h (86400 s). Au bout de la moitié de cette durée le client enverra à nouveau un DHCPREQUEST pour renouveler le bail. Si le serveur ne répond pas le client aura encore la moitié de la durée du bail pour continuer à utiliser l'adresse. Au delà de cette durée le client devra repasser par un DHCPDISCOVER. ---- [[all:bibles:linux:reseau:serveur_dhcp|Haut de page]] ===== Problèmes potentiels ===== * Attention de bien avoir une adrese IP fixe sur le serveur !\\ * Attention à ne pas avoir un firewall activé qui filtre les requêtes.\\ * Attention dans certains cas de désactiver selinux. ---- [[all:bibles:linux:reseau:serveur_dhcp|Haut de page]] ===== Debug ===== **/var/log/syslog**\\ Fichier de log dans lequel on pourra voir les requêtes DHCP et les réponses ... ou pas ! **/var/lib/dhcp/dhcpd.leases**\\ Liste des baux accordés. ---- [[all:bibles:linux:reseau:serveur_dhcp|Haut de page]]