====== 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 add scope \\ 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 scope add iprange \\ 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 scope optionvalue dword \\ 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 ifup