configuration RARP Introduction Quelques matériels réseaux (ordinateurs,...) stockent leur propre con­ figuration sur une autre machine. Quand ces machines démarrent, elles n'ont aucune idée de leur propre adresse IP. Elles peuvent à peine communiquer avec le réseau à cause de ce "manque" d'identité. Le pro­ tocole RARP est l'un des quelques protocoles (BOOTP et DHCP en sont deux autres) qui résolvent ce dilemme. 11.. PPrriinncciippee Quand une unité dépourvue de configuration démarre, elle diffuse un message en utilisant le protocole RARP (Reverse Address Resolution Protocol). En gros, cela dit: Je suis là. Voici un petit message dans lequel vous trou­ verez mon adresse ethernet MAC (6 chiffres hexadémicaux identifiant chaque adaptateur éthernet de manière unique). A partir de mon adresse MAC, quelqu'un devrait pouvoir me don­ ner mon adresse IP. Merci ! Un serveur _L_i_n_u_x peut agir comme un serveur RARP. Il répondra à une demande seulement s'il connait la réponse. 22.. TTaacchhee Pour définir un serveur RARP, vous devez entrer une paire d'adresses MAC et d'adresses IP. Vous pouvez aussi entrer un nom de machine (défini dans le fichier /etc/hosts ou dans un serveur DNS). Le noyau doit etre compilé avec le support RARP (construit dedans ou bien en tant que module). Linuxconf vous informera si votre configuration ne convient pas. 33.. CChhaammppss ddee ddiiaalloogguuee Voici les quatre champs que vous devez remplir pour chaque entrée RARP. 33..11.. CCeett eennrreeggiissttrreemmeenntt eesstt aaccttiiff Il est possible de mettre en commentaire un enregistrement en cochant cette boite à cocher. Beaucoup de clients RARP assument que si votre serveur peut répondre à une requete RARP, il pourra fournir des services démarrage à distance à ce client. Des stations de travail Linux sans disques fonctionnent de cette façon. Si votre serveur ne fournit pas ce type de service, vous feriez mieux de désactiver cette entrée. Notez que plusieurs serveurs peuvent répondre à des requetes RARP sur un meme réseau sans problème. 33..22.. NNoomm ddee mmaacchhiinnee oouu aaddrreessssee IIPP Entrez un nom de machine défini soit dans le fichier /etc/hosts (Voir le menu "information à propos d'autres machines" dans le sous menu Réseau de Linuxconf) soit dans le DNS. Ou entrez juste une adresse IP (x.y.z.w). 33..33.. AAddrreessssee EEtthheerrnneett ((LL''aaddrreessssee MMAACC)) L'adresse MAC est un nombre composé de 6 parties hexadécimales présentées comme ceci. 00:11:22:33:44:55 Vous pouvez obtenir ce nombre de différentes façons. En voici certaines 33..33..11.. LLiinnuuxx eesstt bbaavvaarrdd _L_i_n_u_x imprime tout simplement l'adresse MAC quand il démarre. Vous pouvez simplement démarrer un ordinateur Linux dépourvu de configuration et le regarder indiquer son adresse MAC. Vous aurez tout le temps de l'écrire puisque la machine n'avancera pas plus loin tant que vous ne lui donnerez pas plus d'information que cela, à moins qu'un serveur RARP ne réponde à sa demande. Des stations de travail linux avec une partion racine montée en nfs et des terminaux X peuvent par exemple utiliser RARP pour s'identifier. 33..33..22.. LLee pprrooggrraammmmee ddee ccoonnffiigguurraattiioonn ddee ll''aaddaappttaatteeuurr rréésseeaauu La plupart des cartes Ethernet (toutes ?) sont livrées avec un programme _D_O_S permettant de les configurer. Ce programme imprime l'adresse MAC. 33..33..33.. UUttiilliisseerr ttccppdduummpp Un utilitaire linux réseau est appelé tcpdump. Il peut _e_s_p_i_o_n_n_e_r le réseau et reporter chaque paquet passant. Il peut etre utile pour juste attraper ces adresses MAC "ennuyantes à taper" . Exécuter juste tcpdump rarp Démarrez l'unité et regardez ici. Coupez et collez dans Linuxconf l'adresse MAC, ajoutez un nom ou une adresse IP et laissez Linuxconf activer la configuration. Observez l'unité compléter son démarrage avec succès. L'automatisation de ce processus est dans la liste TODO (à faire) de Linuxconf. 33..44.. CCoommmmeennttaaiirree Mettez ce que vous voulez ici. Peut-etre juste un rappel de la raison pour laquelle vous avez désactivé vette entrée.