Le paramétrage d'un serveur DHCP est possible aussi bien au travers de l'interface graphique que par commandes clavier.
Il suffit d'utiliser un éditeur de scripts (netsh par exemple).
netsh dhcp server <adresseserveur> add scope <adresseréseau> <masque> <nométendue>
netsh dhcp server 172.16.10.1 add scope 172.16.10.0 255.255.255.0 Toutissus
netsh dhcp server <adresseserveur> scope <adresseréseau> add iprange <adressedébut> <adressefin>
netsh dhcp server 172.16.10.1 scope 172.16.10.0 add iprange 172.16.10.30 172.16.10.50
netsh dhcp server <adresseserveur> scope <adresseréseau> optionvalue <codeoption> dword <valeur>
netsh dhcp server 172.16.10.1 scope 172.16.10.0 optionvalue 051 dword "3600"
Installation du service DHCP sur Debian :
apt-get install isc-dhcp-server
Le code d'erreur qui s'affiche à la fin d'installation est normal car le service n'est pas encore configuré.
La configuration se passe dans le fichier /etc/dhcp/dhcpd.conf.
nano /etc/dhcp/dhcpd.conf
On pourra alors configurer :
Exemple
Voici un passage du fichier :
subnet 172.27.0.0 netmask 255.255.0.0 { #l'adresse réseau et son masque option routers 172.27.0.254; #l'adresse du routeur range 172.27.0.1 172.27.0.127; #la plage d'adresse que le DHCP distribue option domain-name-servers 172.20.0.6, 172.20.0.5; #l'adresse des serveurs DNS }
Une fois la configuration terminée, il faut redémarrer le service DHCP avec la commande
systemctl restart isc-dhcp-server
Si le statut est “Failed”
Il faut éditer le fichier /etc/default/isc-dhcp-server
nano /etc/default/isc-dhcp-server
On indiquera alors l'interface sur laquelle le serveur doit écouter :
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests? # Separate multiple interfaces with spaces, e.g. "eth0 eth1". INTERFACESv4="eth0" #commenter la ligne IPv6 si aucune configuration n'est définie #INTERFACESv6="eth0"
Refaire la démarche de test (redémarrer, vérifier le statut…).
systemctl restart isc-dhcp-server
La configuration peut passer par l'interface graphique de l'OS.
Lorsque un problème survient sur le réseau, il arrive que la réponse du serveur dhcp soit trop longue ;
dans ce cas, le protocole APIPA (Automatic Private Internet Protocol Addressing) prend le relai sur la machine cliente pour attribuer localement une adresse de type 169.254.x.x
ipconfig /release
ipconfig /renew
dhclient -r
dhclient
On peut aussi passer par la désactivation / réactivation de la carte réseau
ifdown <nomCarte> ifup <nomCarte>