Page suivante Page précédente Table des matières

6. DHCP à la maison

Par JC Pollman et Bill Mote

6.1 Introduction

Marre de traîner ce portable du bureau à la maison pour s'apercevoir qu'une fois rentré, vous devez lancer votre système d'exploitation M$, remplacer vos paramètres réseau du bureau par ceux du domicile, puis ... hum, REBOOTER ?! C'était mon cas ; [Entrée en scène de DHCP par la gauche.] Si vos environnements professionnel et personnel sont configurés correctement, DHCP va devenir votre nouveau meilleur ami !

Avertissement : Cet article fournit des renseignements glanés à la faveur de la lecture de livres, de HOWTOs, de pages de man, de forums de discussion Usenet et d'un nombre d'heures incalculable à marteler le clavier. Il n'est pas censé être l'étude définitive sur la question, mais plutôt, un marchepied permettant à l'utilisateur novice de gagner ses galons d'initié. Tous les exemples sont tirés directement de nos réseaux domestiques, par conséquent, nous savons qu'ils fonctionnent.

6.2 Remarques liminaires

Comment utiliser ce guide :

Pré-requis : Cet article suppose que vous installé DHCP dans une version au moins égale à la 2.0 et que votre réseau local IP est configuré et fonctionne normalement.

6.3 Pourquoi ?

DHCP@La.Maison, pourquoi ?

Pour le côté pratique. J'en avais assez des changements de configuration perpétuels entre chez moi et mon travail. Il était totalement hors de question d'ajouter un utilitaire à demeure pour s'occuper de ces réglages à ma place. Un beau jour, j'ai eu la révélation. Au bureau, nous utilisons DHCP. Pourquoi n'en ferais-je pas autant chez moi ? Cela me procurerait une adresse IP sur le réseau local, les paramètres de DNS nécessaires ainsi que la bonne passerelle.

DHCP@Bureau, pourquoi ?

On peut plus facilement justifier celle-ci que par un simple désagrément. J'ai exercé dans un endroit où se trouvaient environ 600 stations de travail. Dès mon premier jour dans l'entreprise, il a fallu que j'installe la mienne et la connecte au réseau. Cela a pris près d'une demi-heure à un administrateur pas très bien équipé et dont je tairai le nom, attendu qu'il fournit encore ses services à une société du cru, pour me trouver une adresse IP disponible que je puisse attribuer statiquement à ma machine. Il avait les tirages papier complets de 3 réseaux de classe C (192.168.[1-3].[1-254]). Point n'est besoin d'avoir fait Math Sup pour s'apercevoir que l'on a plus de 750 adresses à sa disposition, parmi lesquelles 255 faisaient partie de mon segment.

Sa méthode :

1. Trouver une place libre sur la version imprimée.

2. Vérifier qu'elle est libre dans la version électronique.

3. Pinguer l'adresse pour vérifier que personne ne l'utilise.

4. Me la donner, l'écrire sur le papier et la saisir électroniquement.

On était vendredi. Le lundi matin, j'avais un conflit d'IP. Très pointue la méthode. Tout ce que je savais de DHCP était qu'il fallait que je le valide pour obtenir une adresse IP de mon FAI à la maison. Je n'avais pas la moindre idée de la façon dont cela fonctionnait ni si je pouvais m'en servir pour régler ce "problème". J'ai uni mes forces avec une autre cellule réseau de la société, ils m'ont formé, et nous avons mené un assaut frontal sur chaque machine. Au jour d'aujourd'hui, DHCP est toujours fidèle au poste...

6.4 Plan d'adressage IP

Si vous avez décidé de faire tourner DHCP chez vous, vous avez intérêt à bien penser la chose. Définissez un plan d'adressage et tenez-vous y. Ainsi, vous saurez exactement ce qu'il y a sur votre réseau rien qu'en regardant les adresses IP. Ce conseil est plus pertinent dans le monde des entreprises, où vous êtes susceptibles de gérer beaucoup plus de machines. En tous cas, c'est ce que j'utilise chez moi et c'est tout aussi calqué sur le travail :


Plage d'adresses IP  Hôtes
* Equipement réseau et machines importantes *
.001         Votre routeur (s'il existe)
.002 - .009  Equipement réseau (switches et hubs)
.010 - .075  Serveurs
.076 - .099  Imprimantes réseau
* Stations de travail *
.100 - .254  Plage DHCP

En vous tenant à un plan tel que celui-ci, vous pourrez balayer du regard vos historiques avec beaucoup plus de facilité puisque vous aurez ainsi des chances de remarquer une adresse IP incongrue faisant quelque chose sortant de ses attributions ou capacités, comme par exemple une imrpimante essayant de se loguer par telnet sur votre machine. Peu probable ... et un bon indice que vous n'avez pas lu l'article du mois dernier sur la sécurité !

6.5 >Êtes-vous prêt ?

Tapez la commande qui suit à l'invite d'un shell :

whereis dhcpd[Entrée]
Vous devriez obtenir une sortie ressemblant à la ligne suivante. Dans le cas contraire, il vous reste à installer DHCP. Allez le récupérer et revenez ici.
dhcpd: /usr/sbin/dhcpd /etc/dhcpd.conf /etc/dhcpd.leases /etc/dhcpd.leases 

/etc/dhcpd.conf: C'est ici que nous commençons. Ce fichier qui est la clé de tout est d'une structure extrêmement simple. Voici de quoi le mien a l'air :


/etc/dhcpd.conf
September 18, 1999
Author: Bill Mote
default-lease-time 36000;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.10;
option domain-name-servers 192.168.1.10;
option domain-name "mynetwork.cxm";
subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.100 192.168.1.254;
}

/etc/dhcpd.leases : A présent, nous devons donner au serveur dhcp de quoi démarrer. Pour ce faire, nous allons créer un fichier de baux vide. Tapez la commande qui suit à l'invite d'un shell :

touch /etc/dhcpd.leases[Entrée]
Ci-dessous se trouve un fichier dhcpd.leases extrait de mon système alors que dhcp est en fonctionnement. Veuillez noter que le vôtre sera vide jusqu'à ce qu'un client DHCP ait obtenu une adresse IP de votre serveur.


/etc/dhcpd.leases
September 18, 1999
Author: {auto generated by dhcpd}
lease 192.168.1.100 {
    starts 6 1999/09/18 17:27:36;
    ends 6 1999/09/18 17:37:36;
    hardware ethernet 00:60:08:e3:60:03;
    uid 01:00:60:08:e3:60:03;
    client-hostname "NoFear";
}

Bon, allons-y ! C'est ce que vous attendiez. Il est temps de lancer le serveur dhcp et de mettre en branle un client. Tapez la commande qui suit à l'invite d'un shell :

/usr/sbin/dhcpd[Entrée]
C'est tout pour ce qui concerne le serveur. Maintenant, attaquons la configuration du client.

Un client M$ : Pour les besoins de cet article, je suposerai que vous avez principalement des machines M$ reliées à un serveur Linux.

En fait, le client Microsoft est très simple à configurer. Suivez ces clics de souris :

Démarrer -> Paramètres -> Panneau de configuration -> Réseau
Trouvez le "protocole TCP/IP de votre carte réseau". Sélectionnez-le et appelez la fenêtre des propriétés en cliquant [Mouse1] sur le bouton "Propriétés". Un dessin valant mille mots, j'aurai recours aux 3 captures suivantes pour illustrer la façon de configurer vos réglages TCP/IP :

Image Adresse IP

Image Passerelle

Image DNS

Après un rapide redémarrage M$, vous devriez être nickel. Pour en savoir plus sur DHCP, voyez le DHCP-minihow-to. Vous aurez noté dans la phrase d'introduction du présent paragraphe, le mot "devriez". Eh bien, voici ce que j'ai trouvé.

DHCP et Win98 SE (seconde édition) -- Bill marche sur ses lacets et... Rien de tel qu'un peu de compétition pour émoustiller les gars de Redmond, hein ? Leur impression était que *tout le monde* montait des Linuxettes pour partager sa connexion Internet à la maison. La réponse de Microsoft avec leur Internet Connection Sharing (ICS) inclus dans Win98 SE a été rapide. Très franchement, j'ai adoré. Je m'en suis servi pour faire tourner les ordinateurs de notre église derrière une simple connexion par modem et ça marche très bien.

Cependant, l'ICS de Win98 SE semble faire quelque chose de travers s'agissant de DHCP. La machine Win98 SE que j'ai chez moi attribue une adresse IP à la carte réseau si aucun serveur DHCP n'est détecté. Jadis, Win9x utilisait sa dernière adresse IP connue, aussi longtemps que le bail n'avait pas expiré ... plus maintenant.

Si vous rencontrez des difficultés à faire accepter à votre micro Win98 SE une adresse IP, alors vous pouvez vouloir lui en attribuer une permanente. Quid du plan d'adressage, me direz-vous ? Vous "pourriez" définir une petite plage à part en haut ou en bas, mais de toute façon au-dessus de celle en .100 que nous utilisons par défaut (comme .100 - .105).

Si vous tenez quand même à ce que la machine ait une adresse IP attribuée par DHCP, vous pouvez faire ce qui suit :

  • Donnez à votre machine Win98 SE une adresse IP sur le réseau. Ne vous inquiétez pas, ce n'est que temporaire.
  • Attendez quelques jours (je n'ai pas encore évalué de fourchette basse).
  • Rendez la machine à DHCP.
Ridicule ? Oui. Je n'ai tout simplement pas cherché de moyen pour régler définitivement ce problème. Il existe probablement quelque bidouille non documentée sur la base de registre Win9X ... Si quelqu'un sait, qu'il veuille bien m'en faire part à mon adresse e-mail qui figure ci-dessous, merci !

Le mois prochain, nous considèrerons DHCP vu du côté du client Linux.

Copyright © 1999, JC Pollman, Bill Mote. Publié dans le numéro 48 de la Linux Gazette, Décembre 1999.

Traduction française de Joël Sagnes.


Page suivante Page précédente Table des matières