Lolokai – Supervision, systèmes, réseaux, base de données…

7

Installation d’un serveur DHCP sous Ubuntu 11.10

franck.clain 19 avril 2012

Introduction

Dans cet article, nous allons voir comment installer un serveur DHCP ( Dynamic Host Configuration Protocol ) sous Ubuntu 11.10. DHCP est un protocole réseau qui permet d’attribuer à une machine des informations IP (comme l’adresse IP, le masque de sous-réseau, la passerelle par défaut, les serveurs DNS), les serveurs DHCP sont essentiels dans la configuration d’un réseau. Nous allons commencer par l’installation de dhcpd qui permet la création d’un serveur dhcp, puis nous verrons la configuration principale du serveur.

Installation et configuration du serveur

Nous allons installer le serveur, pour cela, ouvrez votre terminal puis, en mode super utilisateur, tapez la commande :

# apt-get install dhcp3-server

Le démarrage a échoué car il faut maintenant configurer le serveur, pour cela éditez le fichier de configuration principal avec la commande :

vi /etc/dhcp/dhcpd.conf

Il vous faut entrer les informations nécessaires, par exemple :

option domain-name « test.net »;
option domain-name-servers ns.test.net;
authoritative;
subnet 172.17.2.0 netmask 255.255.255.0 {
range 172.17.2.100 172.17.2.150;
option routers 172.17.2.1;
}

Cette partie déterminera l’attribution des adresses IP :

  • l’option domain-name » est le nom du domaine.
  • l’option domain-name-servers » est le nom du serveur de domaine ( adresse IP ).
  • « authoritative » permet de déterminer si c’est le serveur DHCP principale.
  • « subnet » est l’adresse du sous reseau que vous allez utiliser.
  • « netmask » est le masque de sous réseau.
  • le « range » permettra de choisir la plage d’adresse qui sera distribuée.
  • « option routers » permettra de déterminer l’adresse de votre passerelle par défaut.

Il vous est aussi possible d’attribuer un adressage IP spécifique à une adresse mac d’une machine pour cela il suffit d’ajouter ces lignes dans le fichier dhcpd.conf :

host « le nom de la machine » {
hardware ethernet « adresse mac de la machine »;
fixed-address « adresse ip fixe »;
}

Il vous faut maintenant redémarrer le serveur afin qu’il prenne en compte la configuration en tapant la commande :

service isc-dhcp-server restart

Pour renouveler le bail DHCP au niveau d’une machine Linux, tapez la commande :

dhclient

Voilà vous avez configuré un serveur dhcp, bien sûr vous pouvez combiner tout ça avec un serveur DNS dynamique.

Conclusion

Nous avons vu comment installer un serveur DHCP sous Ubuntu 11.10, la configuration du serveur est plutôt simple elle se fait dans un seul fichier, il est important de combiner avec un serveur dns dynamique afin que l’attribution des adresses IP/nom de domaine soit dynamique.

Utilisez-vous un autre serveur DHCP ?franck.clain

Comments (7)

  1. Selon les distributions et leur version, dhcp3-server s’appelle maintenant isc-dhcp-server ce qui modifie le nom des fichiers de configuration, mais pas le fonctionnement. De mémoire, dans /etc/default/ on peut spécifier sur quelle interface il faut écouter.

    Répondre
  2. Le paquet dhcp3-server est en fait un résidu sous Debian Squeeze et supérieure (et donc par conséquent Ubuntu). Ce paquet a pour effet d’installer le paquet isc-dhcp-server. C’est ce que l’on appelle un paquet de transition. dhcp3-server dépend de isc-dhcp-server qui lui contient le vrai serveur DHCP.

    Répondre
  3. j’essaye de configurer DHCP sur ubuntu mais ca marche pas bn des l ‘instalation je trouve des problemes
    pour cette commande >>>

    # apt-get install dhcp3-server
    …….
    E:impossible de trouver le paquet dhcp3-server
    sachant que je fait ca en VMWARE
    et que je n’ai aucun serveur ……….
    svp repondez moi vitement

    Répondre
  4. salam ca va bien ? bon j’ai si besoin d’aide dans un PFE (mémoire) , sous titre  » installation et configuration du serveur dns, dhcp et apache sous ubuntu  » ok ………. est-ce que je px vs contacter pour m’aider …….. merci d’avance

    Répondre

Laisser un commentaire

 

Login to your account

Can't remember your Password ?

Register for this site!