Table des matières
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 :
- la plage
- la passerelle distribuée
- les serveurs DNS
- 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>