4
Nom Prénom : - - Administration réseaux sous Linux TP : Installation serveur DHCP But de ce TP Installer et configurer un serveur DHCP sur une Debian Squeeze Pré-requis Avoir installé une Debian Lenny de Base Installation et Configuration du serveur DHCP Paquet à installer : # apt-get install dhcp3-server Remarque : Par défaut le serveur DHCP écoutera sur eth0. Pour modifier cette interface, il est possible de faire « dpkg-reconfigure dhcp3-server » ou de modifier le fichier « /etc/default/dhcp3-server » Configuration du serveur Le fichier de configuration du serveur dhcp est : /etc/dhcp3/dhcpd.conf Faire une copie de sauvegarde de ce fichier. Ensuite, vous pouvez effacer ou commenter les lignes existantes et ajouter les lignes suivantes : option domain-name "tpa1.ma"; option domain-name-servers 192.168.10.10, 212.217.0.1;

DHCP

Embed Size (px)

DESCRIPTION

TP

Citation preview

Page 1: DHCP

Nom Prénom :

-

-

Administration réseaux sous Linux

TP : Installation serveur DHCP

But de ce TP

Installer et configurer un serveur DHCP sur une Debian Squeeze

Pré-requis

Avoir installé une Debian Lenny de Base 

Installation et Configuration du serveur DHCP

Paquet à installer :

# apt-get install dhcp3-server

Remarque : Par défaut le serveur DHCP écoutera sur eth0. Pour modifier cette interface, il est possible de faire « dpkg-reconfigure dhcp3-server » ou de modifier le fichier « /etc/default/dhcp3-server »

Configuration du serveur

Le fichier de configuration du serveur dhcp est : /etc/dhcp3/dhcpd.conf 

Faire une copie de sauvegarde de ce fichier. Ensuite, vous pouvez effacer ou commenter les lignes existantes et ajouter les lignes suivantes :

option domain-name "tpa1.ma";option domain-name-servers 192.168.10.10, 212.217.0.1;option routers 192.168.10.1;default-lease-time 3600;subnet 192.168.10.0 netmask 255.255.255.0 { range 192.168.10.20 192.168.10.50; authoritative;}

- La première ligne permet de fournir aux clients le nom du domaine.

- La ligne suivante donne aux clients le ou les serveurs DNS.

- La ligne suivante donne l’adresse de la passerelle par défaut.

Page 2: DHCP

- La ligne suivante donne le délai du bail en secondes. Il est préférable d’augmenter la valeur par défaut pour limiter le trafic sur le réseau.

- Les 4 dernières lignes permettent d’indiquer la plage d’adresses gérée par le serveur dhcp :

- La ligne «  authoritative  » permet d’indiquer que le serveur DHCP sera responsable de la zone concernée.

Une fois la configuration terminée, il faut démarrer ou redémarrer le démon pour prendre en compte les modifications :

# /etc/init.d/dhcp3-server restart

Si le démarrage retourne une erreur, il faut penser à consulter les logs :

# tail -f /var/log/syslog

Le fichier suivant donne la liste des adresses IP délivrées par le serveur. Pour chaque adresse IP l’on retrouve : son adresse mac, le nom de l’ordinateur, la date de début et de fin du bail :

/var/lib/dhcp3/dhclient.leases

Comment avoir des IP fixes avec un serveur DHCP

Pour cela, il faut ajouter dans le fichier « /etc/dhcp3/dhcpd.conf », de nouvelles lignes.

L’exemple suivant permet de fixer une adresse IP en fonction de son adresse MAC :

host INFO-TG  { hardware ethernet 00:05:5d:f5:08:02; fixed-address 192.0.0.11;}Redémarrer le démon pour prendre en compte les modifications :

/etc/init.d/dhcp3-server restart

Configuration des postes clients

Pour configurer un poste client sous Linux, il faut modifier le fichier :

/etc/network/interfaces

Ce fichier doit contenir :

Page 3: DHCP

auto lo eth0iface lo inet loopbackiface eth0 inet dhcpIl ne faut pas oublier de redémarrer le démon après modification :

/etc/init.d/networking restart

Comment vérifier que le client est correctement configuré

Sur un poste client linux, la commande suivante, permet de connaître la configuration IP et également de retrouver l’adresse MAC :

ifconfig

Sur un poste client Windows, la commande est la suivante :

ipconfig /all

La consultation des logs sur le serveur en temps réel (avec le paramètre -f), permet également de vérifier que tout fonctionne correctement :

tail -f /var/log/messages