====== 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]]