Mise en place d'un serveur DHCP sous Linux


dhcp
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 commentaire
  •  

    Bonjour, j'ai trouvé ce bille fort intéressant :-)

    RépondreRépondre
    arrangeur , le 10 mars 2008 à 11:02
  •  

    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.

    RépondreRépondre
    hallbid , le 22 juin 2010 à 13:55
  •  

    @hallbid : regarde dans les logs ce qui fait planter le démarrage du service ...

    RépondreRépondre
    pti-seb , le 24 juin 2010 à 08:17
  •  

    je fais tous demende mais un msg "ce fich ne trouve pas"?????????????????

    RépondreRépondre
    inzagi , le 3 mai 2011 à 17:53
  •  

    meme probleme
    pas de solution!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    RépondreRépondre
    dema723 , le 5 mai 2011 à 15:07
  •  

    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.

    RépondreRépondre
    ab , le 27 mai 2013 à 10:34
  •  

    pour configurer le fichier faut utilisé ce chemain # vi /etc/dhcp/dhcpd.conf
    pas /etc/dhcpd.conf et merci bcp!!!

    RépondreRépondre
    ouss the boss , le 8 janvier 2014 à 18:10
  •  

    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

    RépondreRépondre
    Nash , le 13 mars 2015 à 11:14
 

Ajouter un commentaire

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité red hat redhat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum