Dynamic Host Configuration Protocol (DHCP) Installation

Transcription

Dynamic Host Configuration Protocol (DHCP) Installation
DHCP (ubuntu server 14.04)
Dynamic Host Configuration Protocol
(DHCP)
Le protocole DHCP (Dynamic Host Configuration Protocol) : « Protocole de configuration
dynamique des hôtes » est un service réseau TCP/IP. Il permet aux ordinateurs clients
l'obtention automatique d'une configuration réseau. Il évite la configuration de chaque
ordinateur manuellement. Les ordinateurs configurés pour utiliser DHCP n'ont pas le
contrôle de leur configuration réseau qu'ils reçoivent du serveur DHCP. La configuration est
totalement transparente pour l'utilisateur.
Note: le paquet s’appelait dhcp3-server sous la version ubuntu 10.04, pour toutes les
versions supérieures à celle-ci le paquet s’appelle isc-dhcp-server
Installation
Dans le terminal, entrer la commande suivante pour installer dhcpd:
sudo apt-get install isc-dhcp-server
Vous devrez certainement changer la configuration par défaut en éditant le fichier
/etc/dhcp/dhcpd.conf pour la faire correspondre à vos besoins et configurations
particulières. Dans ce fichier, on définit l'ensemble des options globalement ou par réseau.
Vous aurez également besoin d'éditer le fichier /etc/default/isc-dhcp-server pour spécifier
les interfaces que dhcpd devra écouter. Par défaut, il écoute l'interface eth0.
Les interfaces réseaux de votre serveur doivent être configurées obligatoirement en
adresses IP statiques. Pour cela, entrer :
sudo nano /etc/network/interfaces
Vous obtenez ceci :
Après vos modifications, vous devez avoir quelque chose comme ça :
Configuration
Pour configurer le serveur dhcp :
cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.save (pour faire une copie du fichier
original, on va partir d’un fichier vierge pour la configuration)
sudo rm /etc/dhcp/dhcpd.conf (suppression du fichier)
sudo nano /etc/dhcp/dhcpd.conf (on va commencer à entrer la configuration)
Exemple de configuration :
default-lease-time 600; (la durée par défaut d'un bail en secondes)
max-lease-time 7200; (la durée maximum d'un bail en secondes)
min-lease-time 10; (la durée minimum d'un bail en secondes)
option subnet-mask 255.255.255.0; (masque de sous-réseau)
option broadcast-address 192.168.1.255; (l'adresse de diffusion pour le sous-réseau)
option routers 192.168.1.254; (spécifier les passerelles du réseau;)
option domain-name-servers 192.168.1.1, 192.168.1.2; (spécifier les adresses des serveurs de noms
disponibles sur le réseau)
option domain-name "mydomain.example"; (spécifier le suffixe du domaine associé au sous-réseau)
subnet 192.168.1.0 netmask 255.255.255.0 { (le réseau qui bénéficiera du service DHCP)
range 192.168.1.10 192.168.1.100; (range permet de spécifier les plages d’adresses ip à distribuer aux clients)
range 192.168.1.150 192.168.1.200;
}
Cela se traduira par le serveur DHCP donnant à un client une adresse IP comprise entre
192.168.1.10 - 192.168.1.100 ou 192.168.1.150 - 192.168.1.200. Il louera une adresse IP
pour 600 secondes si le client ne demande pas un délai précis. Sinon, le (bail) maximale sera
de 7200 secondes. Le serveur sera aussi «conseiller» le client qu'il doit utiliser 255.255.255.0
comme masque de sous-réseau, 192.168.1.255 comme adresse de diffusion, 192.168.1.254
comme routeur / passerelle et 192.168.1.1 et 192.168.1.2 comme serveurs DNS.
Notre configuration :
Les adresses 192.168.10.1 à 192.168.10.4 sont réservées pour les différents serveurs et
l’adresse 192.168.10.254 est réservée pour le routeur. Le serveur DHCP à l’adresse
192.168.10.1 (adressage statique).
Pour que le serveur DHCP donne à certains clients une addresse ip fixe :
Redémarrer la machine. Et le tour est joué.
Démarrer, redémarrer ou arrêter le service :
etc/init.d/isc-dhcp-server start ou restart ou stop
Liens :
http://fabienpoulard.info/post/2008/08/09/Mettre-en-place-un-serveur-dhcp-sous-Linux
http://doc.ubuntu-fr.org/dhcp3-server
https://help.ubuntu.com/community/isc-dhcp-server
http://memo-linux.com/ubuntu-serveur-dhcp/