Par JC Pollman et Bill Mote
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.
Comment utiliser ce guide :
[Entrée]
indiquent un
appui sur une touche du clavier ou un bouton de la souris
[Mouse1]
.{votre nom ici}
indiquent des données auxquelles on doit/devra en substituer de
"vraies".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.
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.
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...
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é !
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 :
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.