Comment installer un serveur DHCP sur Ubuntu 12.04LTS

Je vous propose dans ce tutoriel de découvrir comment installer le service DHCP sur un système Ubuntu. J’ai opté pour la version 12.04 LTS (Long Term Service) qui propose un support étendu jusqu’en 2017. Si ce serveur est destiné à une entreprise je vous recommande donc cette version bien supportée par la communauté. C’est un gage de fiabilité pour une entreprise.

Au sommaire de ce tutoriel:

  1. Avant de commencer
  2. Installer le service DHCP sur le serveur Ubuntu
  3. Configurer le service DHCP sur le serveur Ubuntu
  4. Sauvegarder la configuration DHCP
  5. Paramétrer un client Windows

Avant de commencer

Installer le service DHCP

Pour installer le serveur DHCP sur Ubuntu procédez comme suit:

sudo apt-get install isc-dhcp-server

Par défaut le DHCP est configuré pour écouter sur le port ETH0. Pour écouter sur une autre interface vous pouvez modifier le fichier de configuration isc-dhcp-server

sudo nano /etc/default/isc-dhcp-server

Configurer le service DHCP

Pour configurer les paramètres du serveur DHCP modifiez le fichier dhcpd.conf

sudo nano /etc/dhcp/dhcpd.conf

Dans cet exemple de configuration la plage d’adresses IP disponible pour les clients va de l’adresse 10.10.1.50 à 10.10.1.200.

ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;
option subnet-mask 255.255.255.0;
option broadcast-address 10.10.1.255;
option routers 10.10.1.1;
option domain-name-servers 10.10.1.1;
option domain-name "syskb.lab";
subnet 10.10.1.0 netmask 255.255.255.0 {
range 10.10.1.50 10.10.1.200;
}

Une fois la paramétrage effectué pensez à redémarrer le service DHCP pour appliquer les changements.

sudo service isc-dhcp-server restart

Sauvegarder la configuration DHCP

Sauvegarder la configuration de votre DHCP avec la commande suivante. L’idéal est de sauvegarder ce fichier depuis l’outil de sauvegarde de votre entreprise. A défaut copier ce fichier sur un autre serveur à l’aide d’un script.

sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak 

Paramétrer un client Windows

Naviguez dans Panneau de configuration >Réseau et Internet > Connexions réseau et modifiez les paramètres de la carte réseau.

Sélectionnez le Protocole IP v4 et cliquez sur Propriétés

syskb_20130611070001

Cochez les cases Obtenir une adresse IP automatiquement et Obtenir les adresses des serveurs DNS automatiquement puis cliquez sur OK

syskb_20130611070002

Depuis une invite de commande Windows entrez la commande suivante pour vérifier que votre client Windows a bien obtenu une adresse IP depuis le serveur DHCP Ubuntu pour la carte réseau que vous avez configurée ci dessus.

ipconfig /all

Si vous ne voyez pas d’adresse IP pour cette interface, entrez les commandes suivantes:

ipconfig / renew
ipconfig /all

2 réflexions au sujet de “Comment installer un serveur DHCP sur Ubuntu 12.04LTS”

  1. bonjour,
    merci pour ces explications claires.
    Me concernant, j’ai un DD partitionné sur lequel j’ai une partition ubuntu 12.04 lts ou tout est déjà installé (apache, webmin, postgresql, netbeans – je bosse une appli-)
    Je suis derrière une box avec une Ip dynamique.
    Je dois travailler l’appli tout en laissant le serveur actif pour des démos web sur le même pc.
    Quelle différence y a t’il entre isc-dhcp-client et isc-dhcp-server ?
    Synaptic m’indique que isc-dhcp-client est installé mais pas isc-dhcp-server ?
    Merci, en réseau je suis pas au du tout au top..
    merci

    Répondre
  2. bonjour j’ai essayé de tester le serveur dhcp avec le client windows le serveur marche mais les adresses ne sont pas générer selon ma configuration j’ai utilisé ubuntu server dans une machine virtuel je ne sais pas si ceci est du à la configuration réseau de la machine virtuel !! merci 🙂

    Répondre

Laisser un commentaire

Cliquez ici pour révoquer votre décision.