RARP-Server einrichten
Um RARP einzurichten, benötigen Sie die Ethernet-Adresse (a.k.a. die MAC-Adresse)
des Clients, der gestartet werden soll. Wenn Ihnen diese Informationen nicht
bekannt sind, können Sie
sie aus den OpenPROM-Boot-Meldungen auslesen, den
OpenBoot-Befehl .enet-addr benutzen oder
in den Rescue
-Modus booten (z.B. mittels einer Rettungsdiskette) und
dort das Kommando /sbin/ifconfig eth0 verwenden.
Auf einem RARP-Server, der einen 2.2.x-Linux-Kernel benutzt,
müssen Sie die RARP-Tabelle des Kernels aktualisieren.
Dies erledigen Sie mit:
# /sbin/rarp -s
client-hostname
client-enet-addr
# /usr/sbin/arp -s
client-ip
client-enet-addr
Wenn Sie eine Meldung
SIOCSRARP: Invalid argument
bekommen, müssen Sie möglicherweise noch das RARP-Kernelmodul laden
oder sogar den Kernel neu kompilieren, so dass er RARP unterstützt.
Versuchen Sie modprobe rarp und danach erneut
das rarp-Kommando.
Auf einem RARP-Server, der einen 2.4.x-Linux-Kernel nutzt,
gibt es kein RARP-Kernelmodul; stattdessen sollten Sie das
Programm rarpd benutzen. Die Verfahrensweise
ist die gleiche, wie Sie im folgenden Abschnitt für SunOS
beschrieben wird.
Unter SunOS müssen Sie sicherstellen, dass die Ethernet-Hardwareadresse
des Clients in der ethers
-Datenbank aufgelistet ist (entweder in
der Datei /etc/ethers oder per NIS/NIS+) sowie
in der hosts
-Datenbank. Dann starten Sie den RARP-Daemon. Unter
SunOS 4 benutzen Sie (als root) den Befehl:
/usr/etc/rarpd -a; unter SunOS 5 ist es
/usr/sbin/rarpd -a.