Vous êtes sur la page 1sur 3

Installation DHCP simple sous fedora

Nous crerons un DHCP pour le rseau 192.168.22.0/24, la plage dadresse sera 192.168.22.20 192.168.22.100. La passerelle sera 192.168.22.1, le serveur DNS sera 192.168.22.1 et le nom de domaine home.lan. Il faut que le serveur ait une IP fixe comprise dans la mme classe dadresse que ladresse de rseau couverte par ltendue DHCP.

INSTALLATION
Premirement il convient de vrifier si le paquetage ncessaire est install en faisant : rpm -q dhcp Si vous avez comme rponse "le paquetage dhcp n'est pas install", installez-le en faisant un petit : yum install dhcp

CONFIGURATION
Une fois install il va falloir diter le fichier /etc/dhcpd.conf. ddns-update-style none; ignore client-updates; authoritative; subnet 192.168.22.0 netmask 255.255.255.0 { option routers 192.168.22.1; # passerelle par dfaut option subnet-mask 255.255.255.0; # masque de sous-rseau option domain-name "home.lan"; # nom de domaine option domain-name-servers 192.168.22.1;# serveurs DNS range 192.168.22.20 192.168.22.100; # plage dadresse default-lease-time 21600; # dure du bail en secondes max-lease-time 43200 ; # dure maxi du bail en sec. #Si on veut faire des rservations (attribuer tout le temps la mme IP # a un certain quipement) on les insrera ici. }

Il existe dautres options telles que le serveur de temps, ou les serveurs WINS. (option ntpservers, option netbios-name-servers). Faites : man dhcpd.conf pour voir les autres options. Voici la syntaxe pour une rservation (elle est insrer a lendroit indiqu). Vous pouvez personnaliser les options DHCP pour chaque rservation. host nommachine { hardware ethernet 12:34:56:78:AB:CD; # adresse MAC de la machine fixed-address 192.168.22.100; # IP que lon veut lui assigner } Si vous utilisez beaucoup de stations linux, le paramtre use-host-decl-names va vous permettre de laisser le nom par dfaut de l'installation (localhost.localdomain) et de fixer le nom d'hte au niveau du serveur DHCP. La syntaxe est la suivante et le code est insrer dans la partie rservation : group pclinux { use-host-decl-names on; host nommachine2 { hardware ethernet 08:00:2b:4c:29:32; fixed-address nommachine2.nomdomaine.tld; } }

Lancement
Il faut lancer le service DHCP : service dhcpd start Il est possible davoir un serveur DHCP Multi rsident (qui est situ sur plusieurs sous rseaux, et qui attribuera des baux chaque rseau). Il suffit davoir une autre carte rseau avec une autre adresse (ex : 192.168.0.1/24). Vous devrez alors rajouter une autre catgorie subnet (192.168.0.0 dans cet exemple) adapte et y mettre les options ncessaires. Ce quil faut retenir de faon plus gnrale cest : Chaque option se termine par un ; Chaque partie commenant par {doit se terminer par} Les options ntant pas dans un subnet prcis, sont valables pour tout les subnets. En cas de problme, il suffit de lancer en console : tail -f /var/log/messages

et de relancer le service. Les messages derreurs sont en gnral suffisamment clairs. Vous pourrez mme voir les diffrentes phases dattribution des IPs (DHCPDiscover, ). Pour infos, les baux actuels sont visibles dans le fichier /var/lib/dhcp/dhcpd.leases. Pour activer le service au dmarrage (pour le runlevel courant) : chkconfig dhcpd on Pour aller plus loin Il est possible de crer ses propres options DHCP (cela est ncessaire pour certains matriels ncessitant des options n'tant pas les RFC), il suffit pour cela d'en faire la dclaration. Nous allons par exemple dclarer une option serveur_ftp ayant pour code d'option 161 et une autre chemin_ftp avec le code 162. # Dfinition des options option serveur_ftp code 161 = string ; option chemin_ftp code 162 = string ; Pour les utiliser on les utilise comme n'importe quelle option : option serveur_ftp "10.1.1.12" ; option chemin_ftp "/pub/updates" ; Il est galement intressant de mettre jour un serveur DNS a partir des IP distribues par le serveur DHCP.

Vous aimerez peut-être aussi