Mise en place d'un serveur DHCP sous Linux
Le serveur DHCP (Dynamic Host Configuration Protocol) est un serveur qui permet d'attribuer des adresses IP dynamiques à chaque poste de travail. Il permet ainsi de rendre la gestion des adresses plus simple. Nous allons voir ici comment mettre en place un serveur DHCP sous Linux.
1. Mise en place du serveur DHCP
Pour installer le serveur DHCP (sous Fedora), lancez la commande suivante en root :
yum install dhcp
On va ensuite configurer le fichier /etc/dhcpd.conf (à adapter selon vos besoins) :
# Options diverses ddns-update-style none; ignore client-updates; authoritative;
# Adresse du reseau et son masque subnet 192.168.0.0 netmask 255.255.255.0 {
# Les clients auront cette adresse comme passerelle par defaut option routers 192.168.0.1; # Masque de sous-reseau option subnet-mask 255.255.255.0; # On donne le nom du domaine option domain-name "tux-planet.fr"; # Adresse des serveurs DNS option domain-name-servers 212.27.53.252; option domain-name-servers 212.27.54.252; # La plage d'adresses disponible pour les clients range 192.168.0.2 192.168.0.200; # Et l'adresse utilisee pour la diffusion option broadcast-address 192.168.0.255; # Le bail a une duree de 86400 s par defaut, soit 24 h default-lease-time 86400; # On le laisse avec un maximum de 7 jours max-lease-time 604800;
# Ici on indique que l'on veut toujours attribuer la meme adresse ip a une machine # (les XX:XX sont a remplacer par l'adresse mac) #host xblade {hardware ethernet XX:XX:XX:XX:XX:XX; fixed-address 192.168.0.175;} #host helios {hardware ethernet XX:XX:XX:XX:XX:XX; fixed-address 192.168.0.188;} }
Il ne nous reste plus qu'à tester la config et démarrer le serveur :
/etc/init.d/dhcpd configtest
/etc/init.d/dhcpd start
En cas de problème, n'hésitez pas à consulter le log d'erreurs :
cat /var/log/messages | grep dhcp
2. Test de la configuration
Pour tester votre serveur, branchez votre machine cliente sur le réseau et lancez la commande suivante si le système d'exploitation installé est un linux :
dhclient
Ou sous Windows, dans une boite de dialogue DOS :
ipconfig /release
Et si tout fonctionne bien, vous devriez récupérer une adresse ip et les adresses des serveurs DNS.
8 Commentaires pour "Mise en place d'un serveur DHCP sous Linux"
Flux des commentaires de cet article Ajouter un commentaireBonjour, j'ai trouvé ce bille fort intéressant
Bonjour,
J'ai fait exactement comme vous l'aviez fait mis à part que j'utilise une fedora 13 et lorsque je veux démarrer mon DHCP il me marque "ECHOUE"
Avez vous une solution merci.
@hallbid : regarde dans les logs ce qui fait planter le démarrage du service ...
je fais tous demende mais un msg "ce fich ne trouve pas"?????????????????
meme probleme
pas de solution!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
c'est normal il a oublié de préciser la config du client:
vi /etc/network/interfaces
=> iface eth0 inet dhcp
ensuite on redemarre: /etc/init.d/networking restart
et enfin dhclient.
pour configurer le fichier faut utilisé ce chemain # vi /etc/dhcp/dhcpd.conf
pas /etc/dhcpd.conf et merci bcp!!!
Bonjour a tous....j'aimerais savoir si es commandes marchent quand on est en mode virtuel...puisque quant je fais n'importe quel ''apt-get install'' sa ne marche pas...
Merci a vous