Configurer un serveur RARP
Pour configurer RARP, il vous faudra connaître l'adresse Ethernet du client
(c'est-à-dire, l'adresse MAC
).
Si vous n'avez pas cette donnée, vous pouvez
l'extraire des messages d'amorçage initiaux de l'OpenPROM,
utiliser la commande OpenBoot .enet-addr ou
amorcer en mode secours
(p. ex. à partir de la disquette
de secours) et utiliser la commande
/sbin/ifconfig eth0.
Pour GNU/Linux (noyau 2.2.x), vous devez renseigner la table RARP du
noyau. Pour ce faire, exécutez
# /sbin/rarp -s
client-hostname
client-enet-addr
# /usr/sbin/arp -s
client-ip
client-enet-addr
Si en retour vous obtenez :
SIOCSRARP: Invalid argument
vous devrez probablement charger le module rarp du noyau ou bien recompiler
le noyau pour accepter RARP. Essayez modprobe rarp
puis essayez à nouveau la commande rarp.
Les systèmes avec un noyau Linux 2.4.x n'ont pas de module RARP,
et il faut dans ce cas utiliser le programme rarpd.
La procédure est identique à celle utilisée sous SunOS dans le prochain
paragraphe.
Sous SunOS, vous devez vous assurer que les adresses matérielles
Ethernet pour les clients soient listées dans la base de
données ether
(soit dans le fichier
/etc/ethers soit via NIS/NIS+) et dans la base de
données hosts
. Ensuite, vous devez lancer le démon RARP.
Pour SunOS 4, essayez la commande (en tant que superutilisateur) :
/usr/etc/rarpd -a ; pour SunOS 5,
/usr/sbin/rarpd -a.