Configuration du service DHCP
- Fonctionnement
- Installation
- Configuration
- Lancement du service
Configuration du service DHCP
Fonctionnement
En fait, j'ai configuré mes machines "fixes" avec une adresse fixe... 192.168.0.2 et 192.168.0.3. Ensuite lorsque que je connecte un ordinateur portable ou qu''un ami vient chez moi, il se connecte sur le commutateur et récupère une adresse dynamique, via le protocole DHCP (Dynamique Host Configuration Protocol, RFC 2131)
Installation
Il faut vérifier et installer, le cas échéant, les paquetages suivants : dhcp-server-3.0-1.rc12.3mdk,
dhcp-common-3.0-1.rc12.3mdk
# rpm -qa | grep dhcp dhcp-server-3.0-1.rc12.3mdk dhcp-common-3.0-1.rc12.3mdk # |
Et pour installer :
# cd /mnt/cdrom/Mandrake/RPMS # rpm -i dhcp-server-3.0-1.rc12.3mdk dhcp-common-3.0-1.rc12.3mdk |
Ils sont dispos sur les cédés de la mandrake (pour info, j'ai copié l'intégralité des RPM sur mon disque dur comme cela je n'ai plus besoin de chercher mes cédés et je peux aussi installer des paquetages à distance.... Ainsi, il m'a suffit de taper "rpm -i dhcp-common* dhcp-server* " et zou !)
Configuration
Ensuite, il suffit de modifier le fichier /etc/dhcpd.conf, voici le mien :
ddns-update-style none; # ici, cela permet de récupérer les adresses de systèmes qui ne seraient # plus connectés (lease time c'est le temps qu'attend le serveur DHCP pour # contrôler qu'une adresse n'est plus utilisée, en gros) default-lease-time 600; max-lease-time 7200; # ici, on définit les paramètres globaux de notre serveur DHCP # en fait je pense que cette ligne est redondante mais je la laisse option subnet-mask 255.255.255.0; # on définit le domaine de broadcast (c'est la diffusion d'infos à l'ensemble # du réseau) option broadcast-address 192.168.0.255; option domain-name "chezmoi.fr"; # on définit les serveurs DNS qui seront envoyés à la machine qui récupère # une adresse IP... Ainsi pas besoin de configurer les serveurs DNS à la # main ! (donc ici, faut mettre vos propres serveurs DNS) option domain-name-servers 212.31.34.172,212.31.34.173; # ici, on définit la passerelle qui sera configurée sur les ordis, # donc pas besoin non plus de définir la passerelle à la main ! option routers 192.168.0.1; # et maintenant on définit enfin notre plage d'adresses.... # mon serveur DHCP peut attribuer 7 adresses subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.4 192.168.0.10; } |
Lancement du service
Il suffit de lancer la commande disponible dans "/etc/init.d/dhcpd". Pour le lancer au démarrage, il suffit d'ajouter la commande dans le "rc.d".
# /etc/init.d/dhcpd start # chkconfig --add dhcpd |
La commande chkconfig a ajouté un lien dans le répertoire "/etc/rc.d/rc.3/S65dhcpd".