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.