all:bibles:linux:reseau:serveur_dhcp
Table des matières
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.
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.
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.txt · Dernière modification : de omeylhoc
