Outils pour utilisateurs

Outils du site


dhcpserv

Installation et configuration de DHCP sous Windows et Linux

Configuration WINDOWS

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).

  • Création d'une étendue

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
  • Définition des adresses de l'étendue

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
  • Définition du bail

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 et configuration LINUX

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é.

Configuration des plages

La configuration se passe dans le fichier /etc/dhcp/dhcpd.conf.

nano /etc/dhcp/dhcpd.conf

On pourra alors configurer :

  1. la plage
  2. la passerelle distribuée
  3. les serveurs DNS
  4. de multiples autres options

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

Gestion sur le poste utilisateur

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

Sous Windows

  • libère l'adresse IP
    ipconfig /release 
  • demande une adresse IP au serveur
    ipconfig /renew

Sous Linux

  • libérer l'adresse ip
    dhclient -r
  • renouveler l'adresse
    dhclient 

On peut aussi passer par la désactivation / réactivation de la carte réseau

ifdown <nomCarte>
ifup <nomCarte>
dhcpserv.txt · Dernière modification : 2025/02/04 17:01 de administrateur