Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
serveur:dhcp3 [Le 24/11/2006, 04:10]
benje
— (Version actuelle)
Ligne 1: Ligne 1:
-DokuWiki 
  
-<​code>​ 
-Version edgy 
-</​code>​ 
-Rédigé par [[utilisateurs:​benje]]. 
- 
-!!! REDACTION EN COURS !!! 
-====== DHCP3-SERVER : installer un serveur DHCP ====== 
- 
-Cet article a pour but de vous présenter comment installer et configurer un serveur DHCP en utilisant l'​application //​DHCP3-SERVER//​. 
-Je supposerai que vous disposez d'un réseau local en état de marche et que vous connaissez les bases de TCP/IP (adressage, sous-réseaux,​...). 
- 
-Dans cet article, je vais vous présenter un cas concret de configuration d'un DHCP, à vous de l'​adapter à vos besoins. 
- 
- 
- 
- 
-===== Introduction ====== 
- 
-Sur les réseaux, toutes les machines sont identifiées (et identifiables) par une adresse IP. Ceci est nécessaire afin de les faire communiquer ensembles.\\ 
-Donc, lorsque vous vous connectez sur n importe quel reseau, y compris sur internet, il vous est attribué une adresse ip\\ 
- 
-__Il existe plusieurs manières de configurer ces adresses :__\\ 
- 
- * soit de manière statique, lorsque vous déterminez vous même l adresse ip sur la machine.\\ 
- 
- * soit de manière dynamique, grâce à un server dhcp tel que dhcp3-server qui va attribuer les adresses en fonction du fichier de configuration.\\ 
- 
-L'​acronyme DHCP signifie //​[[http://​fr.wikipedia.org/​wiki/​Dynamic_Host_Configuration_Protocol|Dynamic Host Configuration Protocol]]//;​ en français, //Protocole de configuration dynamique des hotes//. 
- 
-Ne pas confondre **fixe** et **statique** le serveur dhcp peux attribuer des adresses ip fixe (toujours la même) en fonction de l'​adresse MAC (// [[http://​fr.wikipedia.org/​wiki/​Adresse_MAC|Medium Access Control]]//;​ en français,//​adresse de controle d accès du moyen//) reçue. 
- 
-Il existe plusieurs classes d'​adresses ip, ici nous utiliseront les ip dites privées de classe C. 
- 
-__Mode de fonctionnement sommaire__:​\\ 
-Lorsque la carte reseau est activée en mode dhcp, elle envoie, sur le réseau, une demande d information (une requete dhcp). Le serveur dhcp à l'​écoute sur le réseau commence alors la procédure d identification et lui attribue une adresse en fonction de celle-ci. 
- 
-Voilà, comment fonctionne le protocole DHCP sans entrer dans les détails. Pour plus d'​informations concernant le DHCP je vous renvoie vers [[http://​www.google.fr|Google]] et [[http://​fr.wikipedia.org/​wiki/​DHCP|Wikipedia]]. 
- 
-Pour installer un serveur DHCP, nous allons utiliser une application bien connue des administrateurs réseaux : **DHCP3-SERVER**. 
- 
- 
- 
-===== Installation de DHCP3-SERVER ===== 
- 
-Pour installer //​DHCP3-SERVER//​ sur Ubuntu, il n'y a rien de plus simple. Tapez la commande suivante si vous avez installé votre machine en mode ''​server''​ : 
- 
-<​code>​ 
-sudo apt-get install dhcp3-server 
-</​code>​ 
- 
-Ou utilisez [[applications:​synaptic|Synaptic]] pour installer le paquet ''​dhcp3-server''​. 
- 
- 
- 
- 
- 
-===== Configuration de DHCP3-SERVER ===== 
- 
-Considérons les aspects suivants: 
- 
-  * Il existe 3 réseaux . 
-  * Le reseau internet ( que nous ne configurons pas, l'​interface connectée dessus obtient automatiquement son ip, par le serveur dhcp du fai, ceci dit vous pouvez adapter la configuration afin d'​integrer le serveur dhcp sur un réseau local ). 
-  * Le réseau local ''​192.168.1.*''​ réservé aux serveurs //(web ftp mail...)// 
-  * Le réseau local ''​192.168.2.*''​ réservé aux clients //(reseau local partagé)// 
-  * Il y a 4 autres machines sur les réseaux : ''​192.168.1.2''​ //(nommée ''​ftp''​)//,​ ''​192.168.1.3''​ //(nommée ''​web''​)//​ et ''​192.168.1.4''​ //(nommée ''​mail''​)//​ et ''​192.168.2.2''​ //(nommée ''​portable''​)//​. 
-  * Aucune machine inconnue ne se vera attibuer une adresse ip par dhcp (voire fichier de configuration "​option deny unknow client"​ ) 
-  * Toutes les machines des réseaux on la possibilité de démarrer par PXE. 
-  * La machine serveur DHCP est aussi le routeur/​par-feu/​nat (//tels que décrit dans [[applications:​configurer_son_reseau_local]] mais sans le dnsmasq //)  connecté au modem. Il fait aussi office de serveur DNS du domaine //​mon_domaine.qqc//​(//​tels que décrit dans [[serveur:​bind9]]//​). 
-  * les interfaces sur lesquels le serveur démarre doivent avoir une adresse quand le service dhcp demarre. On leurs attribura les adresses 192.168.1.1 et 192.168.2.1. (//​volontairement le réseau 192.168.0.0 n'est pas utilisé il est souvent pris par le modem/​routeur de votre FAI//) 
-Voyons comment configurer le serveur DHCP3 avec ce réseau. 
- 
- 
- 
- 
- 
-==== Configuration des interfaces du serveur DHCP ==== 
- 
-Il faut attribuer des adresses statiques aux interface du serveur dhcp.\\ 
-Pour cela il faut editer le fichier /​etc/​network/​interfaces. 
-<​code>​ 
-# This file describes the network interfaces available on your system 
-# and how to activate them. For more information,​ see interfaces(5). 
- 
-# Interface de boucle local 
-auto lo 
-iface lo inet loopback 
- 
-# Interface ETHERNET primaire ​ 
-# ceci est l interface connecter à INTERNET 
-# l ip est attribuée par dhcp  
-auto eth0 
-iface eth0 inet dhcp 
-name Carte Ethernet 
- 
-# Interface ETHERNET secondaire 
-# interface de connection du reseau des machines SERVEURS 
-auto eth1 
-iface eth1 inet static 
-name Carte Ethernet 
-address 192.168.1.1 
-netmask 255.255.255.0 
-broadcast 192.168.1.255 
-network 192.168.1.0 
-# paserrelle il faut metttre l'​adresse ip de l interface de connection au net  
-gateway XXX.XXX.XXX.XXX 
- 
-# Interface ETHERNET tertiare 
-# interface de connection du reseau des machines CLIENTS 
-auto eth2 
-iface eth2 inet static 
-name Carte Ethernet 
-address 192.168.2.1 
-netmask 255.255.255.0 
-broadcast 192.168.2.255 
-network 192.168.2.0 
-# paserrelle il faut metttre l'​adresse ip de l interface de connection au net  
-gateway XXX.XXX.XXX.XXX 
- 
-</​code>​ 
- 
- 
- 
- 
-==== Configuration du serveur DHCP ==== 
- 
-Toute la configuration de DHCP3-SERVER se fait dans le fichier ''/​etc/​dhcp3/​dhcpd.conf''​. 
- 
-Dans ce fichier, on définit l'​ensemble des //options// de manière globale ou par réseau. 
-voici une configuration detaillée : 
- 
-<​code>​ 
-##### Option generale par defaut ##### 
- 
-### RESEAU ### 
- 
-## Nom du serveur dhcp 
-server-name "​dns.mon_domaine.qqc";​ 
- 
-## Mode autoritaire (autoritaire) 
-authoritative;​ 
- 
-## Masque de sous-réseau 
-option subnet-mask 255.255.255.0;​ 
-#​_________________________________________________________________________ 
-### DOMAINE ### 
- 
-## Nom du domaine 
-option domain-name "​mon_domaine.qqc";​ 
- 
-## Adresse IP du serveur DNS 
-# a remplacer par l ip de votre serveur dns ou par celle de votre fai 
-option domain-name-servers XXX.XXX.XXX.XXX;​ 
- 
-## type de mise a jour du dns (aucune) 
-ddns-update-style none; 
-#​_________________________________________________________________________ 
-### Temps de renouvellement des adresses ### 
- 
-## par defaut en s (1h) 
-default-lease-time 3600; 
- 
-## maximum (2h) 
-max-lease-time 7200; 
-#​_________________________________________________________________________ 
-### Securité ### 
- 
-## refus(deny)/​autorise(allow) les client inconnu (refuse client inconnu) 
-deny unknown-clients;​ 
- 
-## Use this to send dhcp log messages to a different log file (you also 
-## have to hack syslog.conf to complete the redirection). 
-log-facility local7; 
-#​_________________________________________________________________________ 
-### PXE ### 
-## Permet le boot reseau pour tftp  
-allow bootp; 
-allow booting; 
-#​_________________________________________________________________________ 
-##### RESEAUX ##### 
-## declaration sous reseau 192.168.1.* 
-subnet 192.168.1.0 netmask 255.255.255.0 { 
-  # si vous voulais specifier un domaine different de celui par defaut 
-  option domain-name "​mon_domaine.qqc";​ 
-  ## Adresse de diffusion ​ 
-  option broadcast-address 192.168.1.255;​ 
-  ## routeur par defaut 
-  option routers 192.168.1.1;​ 
-        ## plage d'​attribution d'​adresse ​ 
-        # ici debute à 1.6, 1.1 à 1.4 etant deja prise 
-        # la plage ne contient 1 adresse ce qui empeche l attribution sauf au client dont celle-ci est fixée 
-  range 192.168.1.6 192.168.1.7;​ 
-  ## Option pxe nom du fichier servit. 
-  # elilo.efi pour ia64; pxelinux.0 pour x86 
-  # à placer à la racine du serveur tftp 
-  # le fichier peux être specifier dans la section host il deviendra alors prioritaire sur celui-ci ​ 
-  filename "​pxelinux.0";​ 
-  # evalue si l adresse est deja attribuée 
-  ping-check = 1; 
-} 
- 
-## declaration sous reseau 192.168.2.* 
-subnet 192.168.2.0 netmask 255.255.255.0 { 
-  option domain-name "​mon_domaine.qqc";​ 
-  option broadcast-address 192.168.2.255;​ 
-  option routers 192.168.2.1;​ 
-  range 192.168.2.2 192.168.2.3;​ 
-  ping-check = 1; 
-  filename "​pxelinux.0";​ 
-} 
- 
-#### Configuration des hôtes avec ip fixée #### 
-# hôte FTP 
-host ftp { 
-  # adresse mac de la carte réseau !!! A REMPLACER PAR CELLE DE LA MACHINE!!! 
-  hardware ethernet 00:​0f:​75:​af:​eb:​44;​ 
-  # adresse attribué 
-  fixed-address 192.168.1.2;​ 
-  ### pxe ### 
-  # fichier specifique à une machine ​ 
-  # filename "​debian-installer/​ia64/​elilo.efi";​ 
- 
-# hôte WEB 
-host web { 
-  # !!! A REMPLACER PAR CELLE DE LA MACHINE !!! 
-  hardware ethernet 00:​02:​0d:​31:​d1:​cc;​ 
-  fixed-address 192.168.1.3;​ 
-} 
-# hôte mail 
-host mail { 
-  # !!! A REMPLACER PAR CELLE DE LA MACHINE !!! 
-  hardware ethernet 00:​02:​55:​d2:​d1:​cc;​ 
-  fixed-address 192.168.1.4;​ 
-} 
-# hôte PORTABLE 
-host portable { 
-  # !!! A REMPLACER PAR CELLE DE LA MACHINE !!! 
-  hardware ethernet 00:​0e:​af:​31:​d1:​cc;​ 
-  fixed-address 192.168.2.2;​ 
-} 
-</​code>​ 
- 
-Nous pouvons maintenant demander à notre serveur de prendre en compte nos modifications via la commande suivante : 
- 
-<​code>​ 
-sudo /​etc/​init.d/​dhcp3-server force-reload 
-</​code>​ 
- 
-Nous pouvons maintenant passer à la phase de vérification. 
  • serveur/dhcp3.1164337833.txt.gz
  • Dernière modification: Le 18/04/2011, 14:55
  • (modification externe)