Vous êtes sur la page 1sur 3

Serveur DHCP

11

Serveur DHCP
pour un rseau domestique
Fabien Amann

L
orsque plusieurs ordinateurs cohabi- tion Protocol Protocole de Configuration
tent sur un mme rseau, il est nces- dHte Dynamique), un petit programme
saire de leur attribuer des adresses IP serveur (appel dmon) qui regarde sur le
diffrentes. En gnral, le routeur du fournis- rseau et donne une adresse tout nouvel
seur daccs internet attribue ces adresses quipement connect.
dynamiquement, cest--dire quil suffit de Bien que ce travail puisse simplement
brancher une machine ou tout autre qui- tre effectu par le routeur comme voqu
pement rseau (imprimante, copieur, por- plus haut, il est toujours plus intressant
table, camra, etc) pour quil soit connect de ddier cela un serveur sur un machine
au rseau et bnficie de ses avantages. GNU/Linux. En effet, grer son propre ser-
Cette attribution automatique est faite par veur DHCP permet une plus grande sou-
un serveur DHCP (Dynamic Host Configura- plesse et des rglages aux petits oignons.
Cet article expliquera comment
mettre en place le dmon DHCP dISC
(https://www.isc.org/software/dhcp)
sous Fedora 11 et le configurer pour un
petit rseau domestique de quelques
machines.

Adressage statique,
dynamique et rservation
dadresses
Un adressage statique est le fait de
configurer linterface rseau dune ma-
chine manuellement. Cest--dire que
sur chaque machine, il faut renseigner
ladresse IP, le masque de sous-rseau,
la passerelle, le ou les serveurs DNS, la
main. Cette mthode peut toujours sap-
pliquer pour un trs petit rseau, en
effet, il est facile de se reprsenter son
parc en sachant que 192.168.1.254
est le routeur, 192.168.1.1 la machine
serveur, quune imprimante rseau se
trouve en 192.168.1.50, etc. Cela reste
clair et fix, chaque machine tant par-
Figure 1. Contenu du fichier de configuration dhcpd.conf faitement identifie sur le rseau.

26 LINUX IDENTITY KIT


11
De plus, pour les services tels # yum install dhcp routeur - pour sortir du sous-r-
quun serveur FTP ou un serveur seau (en gnral aller sur inter-
web, il ny a qu attaquer son IP, Cest tout, nous pouvons passer net),
alors quen adressage dynami- sa configuration. JJ option subnet-mask 255.255.
que, comment connatre ladresse 255.0 : il sagit de ladresse
du serveur FTP ou web comme les Configuration de masque de sous-rseau,
adresses sont attribues automa- La configuration du serveur DHCP JJ option broadcast-address
tiquement et donc sont suscep- se situe dans le fichier dhcpd.conf 192.168.1.255 : cest ladres-
tibles de changer tout le temps? qui se trouve sous /etc/dhcpd, mais se de broadcast (adresse sp-
Simplement en leur attribuant sta- celui-ci est vide linstallation, un ciale pour envoyer des trames
tiquement une IP sur le serveur ! Je fichier dexemple se trouve quant tous les clients du rseau),
sens que cela devient compliqu, lui sous /usr/share/doc/dhcp*/ JJ range : lintervalle dadresses
cest du DHCP mais une adresse dhcpd.conf.sample. alloues pour DHCP, dans
fixe est quand mme renseigne, Globalement, il est compos de lexemple, le serveur dlivrera
il faudrait se dcider. Oui, cest le deux parties, mais pour la configu- aux clients les adresses entre
cas, mais cela se fait au niveau du ration la plus simple, seule la pre- 192.168.1.10 et 192.168.
serveur et non plus sur la machine mire partie est ncessaire. 1.60,
cliente, celle-ci na pas dadresse Cette premire partie constitue JJ default-lease-time 21600 et
dans sa configuration. Le serveur la configuration mme du serveur max-lease-time 21600 : la dif-
est configur pour attribuer des DHCP avec les informations que ce- frence est subtile entre les
adresses dynamiquement, mais lui-ci enverra aux machines clientes deux, pas ncessaire pour un
sil rencontre certaines machines dynamiquement. La seconde partie petit rseau domestique, nous
particulires, il leur attribuera est ce qui sappelle les rservations laissons donc les deux mmes
des adresses spcifiques ; tout dadresses, voques en introduc- valeurs. Il sagit du dlai au
ceci est configur sur le serveur, tion. Nous verrons cette partie plus del duquel le client doit se
uniquement. Un seul endroit. Trs tard, commenons par la configura- faire r-attribuer une IP,
utile. tion du serveur. JJ option domain-name-servers
En revanche, vous avez un ordina- Quelles sont les informations 192.168.1.1, 80.10.246.1,
teur tout neuf pour agrandir votre parc ncessaires : la plage utilise sur 80.10.246.2 : liste des ser-
ou un ami vient chez vous le portable le rseau ainsi que le masque asso- veurs DNS, ici cest la mme
sous le bras, il na qu brancher le ci. Ceci constitue la configuration machine qui fait serveur DNS
cble rseau et cela fonctionne ! Une minimale dun serveur DHCP. Mais (attention, il faut avoir un ser-
adresse lui a t attribue. ceci, nous ajouterons ladresse de veur DNS configur pour cela!)
Voyons la mise en uvre. la passerelle (le routeur) et les ser- et deux DNS dOrange.
veurs DNS pour faire la rsolution
Installation du service de noms sur Internet. Voyons la seconde partie, les r-
DHCP Entrons dans le vif du sujet avec servations dadresses. Dans no-
Linstallation qui suit est bien en- ce fichier de configuration qui reste tre tude de cas, nous allons dire
tendu effectue sur une distribu- plutt parlant (voir Figure 1). quil faut que la station ainsi que
tion Fedora 11 en utilisant le ser- Cette configuration indique que le portable aient toujours la mme
veur dISC : DHCPd, prsent dans ce serveur dlivrera des adresses adresse IP. Pour ce faire, pas de
les dpts. Pour le tutoriel, linstal- pour un sous-rseau en 192.168.1.0 magie, il faut que le serveur DHCP
lation ainsi que la configuration se avec un masque en 255.255.255.0, reconnaisse ces quipements,
feront en ligne de commande, mais cest--dire que les clients pourront ceci se fait grce aux adresses
il est possible dutiliser les outils thoriquement recevoir une adresse MAC des interfaces rseau. Cha-
graphiques. IP comprise entre 192.168.1.1 et que quipement rseau possde
Afin dillustrer la mise en u- 192.168.1.254. Toutes les autres une adresse dite physique ressem-
vre, les quipements utiliss seront options se situent entre les crochets, ble ceci : 00:E1:A3:D3:44:12. La
ceux-ci : une machine serveur (celle en voici leur signification : manipulation sera donc simple-
du serveur DHCP sous Fedora), une ment de dire au serveur Ds que
station cliente et un portable. JJ option routers 192.168.1.254 : tu dtecte 00:E1:A3:D3:44:12 sur
Les commandes ci-dessous ladresse de la passerelle le le rseau, donne lui ladresse sp-
sont faites en en tant quutilisa-
teur root ; si vous tes connect
en tant que simple utilisateur,
faites prcder les commandes
par sudo . Linstallation du d-
mon DHCP se fait par un classi-
que yum : Figure 2. Re-dmarrage du service DHCP

www.linuxidentity.com 27
Serveur DHCP
11
cifique 192.168.1.10 . De cette Voil le serveur DHCP est opration- voyons les deux adresses des ser-
faon : nel. Ne reste plus qu (re)dmarrer veurs de noms Orange commen-
le service : ant par 80.10.246, plus la
host station { 192.168.1.1 qui est mon propre
hardware ethernet 00:E1:A3: # service dhcpd start (ou res- serveur DNS (la mme machine
D3:44:12; tart pour un redmarrage) qui fait DHCP).
fixed-address 192.168.1.3; (voir Figure 2). Nous n'avons rien eu faire sur
} cette machine, nous l'avons juste
Pour dmarrer le serveur avec la connect au rseau et la configura-
host portable { machine : tion s'est fate via le serveur DHCP.
hardware ethernet 00:60:BA: C'est magique!
0C:A3:5C; # chkconfig dhcpd on Bien entendu, cette non-configu-
fixed-address 192.168.1.10; ration des clients est la mme avec
} Essai avec un client une machine Linux, sous Fedora le
Maintenant, c'est l'heure de v- Network Manager s'occupera du
Nous commenons par donner rit. Il faut voir si tout ceci marche rseau tout seul et la configuration
le nom dhte du client avec host rellement en y connectant nos rseau automatique sous Windows
nom-d-hote, puis entre guillemets clients DHCP. En principe, une galement.
nous spcifions son adresse MAC : machine avec une interface r-
hardware ethernet adresse-physi- seau ethernet fonctionne de base Conclusion
que, et lui attribuons ladresse IP en client DHCP, que ce soit sous Un rseau, mme de petite taille,
voulue : fixed-address adresse-ip. Linux, Windows, Mac pour ne ci- avec un adressage dynamique gr-
Il est intressant de prciser ter que les trois grands systmes ce un DHCP apporte une grande
que cette adresse peut tre un nom d'exploitation. Le capture d'cran souplesse ainsi quune simplifica-
pleinement qualifi, du type porta- ci-dessous est fate sur ma station tion de la gestion de votre rseau.
ble.mon-domaine.net, si un serveur de travail qui est un Mac Mini (voir Moins de confusion, centralisation
DNS local est prsent. Ainsi, la r- Figure 3). du paramtrage, total matrise de
servation d'adresse peut galement Nous pouvons aisment voir ses machines. Il ne faut pas sen
ressembler ceci : que celui-ci est connect en DHCP, priver.
l'adresse renseigne dans la partie Petite note de fin : si vous tiez
host portable { rservation d'adresses du fichier en IP fixe, noubliez pas de re-
hardware ethernet 00:60:BA: dhcpd.conf lui a t attribue : passer en IP dynamique sur vos
0C:A3:5C; 192.168.1.3. Le routeur et les ser- clients, ce serait dommage davoir
fixed-address portable. veurs DNS sont galement tirs du fait tout a.
mon-domaine.net; fichier de configuration. Nous y
}

Astuce : Connatre
ladresse MAC dune ma-
chine ou dun priphrique sur
un mme sous-rseau avec la
commande :

# arp -a

Retourne quelque chose du


genre :

station.mon-domaine.local
(192.168.1.3) at 00:E1:A3:
D3:44:12 [ether] on eth0
portable.mon-domaine.
local (192.168.1.10)
at 00:60:BA: 0C:A3:5C
[ether] on eth0
routeur.mon-domaine.local
(192.168.1.254) at 00:
6B:AB:0C:B3:5F [ether]
on eth0 Figure 3. Panneau de Prfrences rseau sous Mac OS X

28 LINUX IDENTITY KIT