Derniers billets
DHCP sous Fedora 9
Jusqu’à il y a quelques mois, j’étais plutôt partisan de l’IP statique sur un réseau de petite et moyenne taille. Dans mon esprit – et cela reste vrai – il était plus facile de se représenter son parc, je savais que 192.168.1.33 était telle machine, que 192.168.1.2 était tel serveur, que je pouvais pinger l’imprimante lambda vers son IP, etc, donc qu’une machine était parfaitement identifiée sur le réseau, plus qu’utile pour atteindre un serveur FTP ou dédier une machine comme serveur web. Du coup, je ne m’étais jamais intéressé au service DHCP et à la mise en place d’un serveur de ce type. Jusqu’au jour il y a quelques mois où j’en ai discuté plus amplement avec un stagiaire et il m’a appris par exemple qu’il est parfaitement possible – et largement utilisé – d’attribuer des IP fixes depuis le serveur DHCP à certains hôtes, gardant ainsi ces machines joignables facilement.
Depuis, je suis en DHCP chez moi et j’en suis pleinement satisfait.
Installation du service DHCP
L’installation qui suit est celle du serveur d’ISC : DHCPd. Il est bien entendu présent dans les dépôts :
# yum install dhcpContinuons avec sa configuration.
Configuration
Tout se situe dans le fichier dhcpd.conf sous /etc qui ressemble à ceci :
subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.254; # passerelle par défaut option subnet-mask 255.255.255.0; # masque de sous-réseau option broadcast-address 192.168.1.255; range 192.168.1.10 192.168.1.60; # plage d'adresses default-lease-time 21600; # durée du bail en secondes max-lease-time 43200; # durée maxi du bail en sec. option domain-name-servers 192.168.1.1, 80.10.246.1, 80.10.246.2; option ip-forwarding off; } # Réservations host edoras { hardware ethernet 00:E1:A2:F3:47:19; fixed-address 192.168.1.1; } host pelargir { hardware ethernet 00:61:BC:0B:A3:5E; fixed-address 192.168.1.3; }
Ce fichier de configuration est assez simple et parlant, je ne vais pas les détailler. La première partie définit les propriétés du serveur, comme le sous-réseau d’appartenance, le masque, la plage d’adresses que le service distribuera, la durée maxi du bail, les IP des serveurs de noms, etc.
La deuxième partie quant à elle s’occupe de la réservation d’adresses, ce que je parlais en introduction. Ici, des IPs vont être réservées pour des machines ou des périphériques spécifiques en les reliant par leur adresse MAC. Au démarrage, le serveur reconnait l’adresse MAC de la machine distante et lui attribue l’IP réservée. Pratique.
Astuce
Connaître l’adresse MAC d’une machine ou périphérique à distance. Depuis le réseau local :
# arp -aRetourne quelque chose du genre :
rohan.mon-domaine.local (192.168.1.50) at <strong>00:E1:A2:F3:47:19</strong> [ether] on eth0 gateway.mon-domaine.local (192.168.1.254) at <strong>00:61:BC:0B:A3:5E</strong> [ether] on eth0
Ne reste plus qu’à (re)démarrer le service :
# /etc/init.d/dhcpd restartSi vous étiez en IP fixe, ne pas oublier de repasser en IP dynamique sur vos machines/équipements, ce serait balaud ;}
