DHCP Installation et configuration sous Linux Compte rendu sur DHCP Mohamed LAHMAR Page 1 sur 9
OBJECTIF DU COMPTE RENDU Installation et configuration d un serveur DHCP sous Linux. SOMMAIRE 1. Table des matières 1. Introduction... 3 2. Fonctionnement du DHCP... 3 3. Installation et configuration du DHCP... 4 4. Configuration de notre client sous linux... 6 5. Configuration de notre client sous Windows... 8 Compte rendu sur DHCP Mohamed LAHMAR Page 2 sur 9
2. Introduction Le protocole DHCP «Dynamic Host Configuration Protocol» nous permet de configurer plusieurs postes utilisateurs en leurs adressant une configuration IP. Cela nous évite de configurer chaque poste à la suite avec une configuration IP statique. Le serveur DHCP utilise le protocole TCP/IP pour distribuer les configurations IP. Nous allons installer et configurer notre serveur DHCP avec isc-dhcp-server. 67 serveur 68 client Ports RFC 1531 RFC 1534 RFC 2131 RFC 2132 RFC 3. Fonctionnement du DHCP Schéma sur le fonctionnement du DHCP 1- Le client effectue une diffusion en broadcast, une fois que le serveur DHCP reçois la trame du client en DHCPDISCOVER, celle-ci est envoyé à l adresse Mac ff :ff :ff :ff :ff :ff. 2- Notre serveur DHCP, vas renvoyer un DHCPOFFER. Il va envoyer une adresse IP, un masque, une passerelle, voir plus d information selon la configuration du DHCP (comme un DNS). 3- Le client répond en DHCPREQUEST toujours en broadcast pour prévenir aux autres serveurs DHCP quelle offre fût acceptée. 4- Le DHCP valide la demande du client par un DHCPACK qui valide la location du bail (durée limitée). Les serveurs DHCP garde en mémoire les adresses qu ils ont distribuées, qui sont associés aux adresses MAC. Lors d un renouvellement le serveur DHCP fera directement un DHCPREQUEST et DHCPACK sans passer par le DHCPDISCOVER et DHCPOFFER. Compte rendu sur DHCP Mohamed LAHMAR Page 3 sur 9
4. Installation et configuration du DHCP Pour cette présentation nous allons configurer notre serveur DHCP de manière simplifié. J ai créer un serveur DHCP dans mon VLAN 10, pour que tout utilisateur ce trouvant dans ce VLAN 10 reçois une adresse IP et une passerelle par défaut. Schéma de mon réseau MLBooktic Prérequis : Etre administrateur sur le poste. Vérifier sa source liste. Ainsi que son adressage ip. Lancer apt-get update et apt-get upgrade pour réinitialiser les paquets. Nous allons maintenant installer notre serveur DHCP. Compte rendu sur DHCP Mohamed LAHMAR Page 4 sur 9
Configuration de notre DHCP Aller dans /etc/default/ pour configurer l interface Spécifier les interfaces d écoute du serveur DHCP. Compte rendu sur DHCP Mohamed LAHMAR Page 5 sur 9
On restart notre serveur DHCP. Vérification que notre serveur DHCP est bien à l écoute sur le port 67. 5. Configuration de notre client sous linux Sur notre client cela est très simple et rapide a la fois. Il suffit de configurer son interface et vérifier que le client est bien a l écoute du serveur. Si tous se passe bien, notre client recevra une configuration IP de notre serveur DHCP. Indiquer ces deux lignes de configuration dans => vi /etc/network/interface On restart notre interface. Vérifier que notre client a bien le port 68 d ouvert. Netstat -anup grep dhclient Compte rendu sur DHCP Mohamed LAHMAR Page 6 sur 9
Taper ip a pour voir votre nouvel configuration IP. La commande «route» permet de voir sa table de routage et «arp» nous affiche toute les entrées dans notre réseau. Notre serveur DHCP fonctionne bien, il faut cependant vérifier la bonne communication de notre client vers le DHCP dans les deux sens. Puis contrôler la bonne communication avec notre passerelle par défaut. Compte rendu sur DHCP Mohamed LAHMAR Page 7 sur 9
6. Configuration de notre client sous Windows Indiquer a notre carte réseau de recevoir une adresse IP en automatique (DHCP) Lancer le CMD, est taper ipconfig /all. Adresse IP ok, 172.16.1.81 Compte rendu sur DHCP Mohamed LAHMAR Page 8 sur 9
7. Commandes importantes Il y a des commandes importantes à savoir sur le terminal CMD de windows: - ipconfig /? : Affiche l'aide - ipconfig /all : Permet d'afficher l'ensemble des caractéristiques des connexions réseaux - ipconfig /release : Libère les connexions. - ipconfig /renew : Rétablit les connexions. - ipconfig /flushdns : Vide le cache de la résolution DNS. - ipconfig /registerdns : Actualise tous les baux DHCP et réinscrit les noms DNS. - ipconfig /displaydns : Affiche le contenu du cache de la résolution DNS. - ipconfig /showclassid : Affiche tous les ID de classe DHCP autorisés pour la carte. - ipconfig /release *Local* : Libère les connexions correspondantes. Sous Linux $ : dhclient : Obtenir une nouvelle adresse ip. $ : dhclient -r : Libère la connexion en cours. Pour une interface spécifique pour résilier ou renouveler le bail, il suffit d utiliser les mêmes commandes en précisant l interface correspondante (ex : eth1) Relais DHCP Sur les réseaux importants voir segmenté, chaque diffusion est isolé dans son propre réseau. Ceci a notamment pour effet la réduction des trames de multi-diffusion, puisqu'elles ne sont pas routées. Le serveur DHCP n'est alors plus joignable par le client. Dans ce cas, un relais DHCP peut être placé sur chaque segment réseau. L'agent relais écoute les requêtes des clients et les transfère au serveur DHCP. Cette fois-ci, le serveur peut être contacté, puisque l'agent relais établit la connexion via une connexion TCP/IP. Commande Cisco pour intégrer un agent relais DHCP : Indiquer l interface concerné : exemple : ip address 192.168.1.1 255.255.255.0 Le DHCP doit être configurer pour distribuer dynamique des adresses ip correspond au bon réseau. Compte rendu sur DHCP Mohamed LAHMAR Page 9 sur 9