RARP(8)
π RARP(8) π
okay bestie, sit down, hydrate, and let me tell you about rarpd β the Reverse Address Resolution Protocol (RARP) daemon. yes it's a mouthful. yes it's iconic. let's go π«Ά
β¨ NAME β¨
rarpd β the Reverse Address Resolution Protocol (RARP) daemon. she serves. she responds. she's the reason your little boot-time babies get their IPs π
πΈ SYNOPSIS πΈ
rarpd [-aAvde] [-b bootdir ] [ interface ]
π¦ DESCRIPTION π¦
so Rarpd is a daemon and her whole job is responding to RARP requests. some machines, when they boot up, literally do not know their own IP address (embarrassing, but valid) so they use RARP to find out. the way it works: the machine shows up with its Ethernet address, and rarpd looks that up and hands back the matching IP address. no cap π₯
where does she find the IP? she checks the ethers database β that's either the /etc/ethers file or a NIS+ lookup β and if the ethers database gives her a hostname instead of an IP address, she does a DNS lookup to turn it into one. multi-step queen π
and here's the extra layer, bestie: by default rarpd ALSO checks whether a bootable image exists in the TFTP boot directory (usually /tftpboot) before she'll respond to the RARP request. the image name has to start with the IP address written in hexadecimal uppercase letters. she's not just handing out IPs to anybody β she's doing a whole vibe check first β¨
π OPTIONS π
-aβ do not bind to the interface. justβ¦ don't. she's free π¦-Aβ respond to ARP requests as well as RARP requests. she does both, she contains multitudes π-vβ verbose mode. tell the user what is going on, because the user deserves to know π-dβ debugging mode. do not detach from the tty. she stays right there with you, watching, unbothered π-eβ skip the check for a bootable image in the TFTP boot directory. heads up though: if this flag is NOT present, then even if the Ethernet address IS in the ethers database, but the bootable image for the resolved IP does not exist,rarpdwill not respond to the request. no image, no answer, periodt π-bbootdir β use bootdir instead of the default/tftpbootas the TFTP boot directory for those bootable image checks. your directory, your rules π
π OBSOLETES π
this rarpd obsoletes the kernel rarp daemon that lived inside Linux kernels up to 2.2, which was controlled by the rarp(8) command. rip to her, but she's different πποΈ
π FILES π
/etc/ethers,/etc/nsswitch.conf,/tftpboot
π SEE ALSO π
π AUTHORS π
- Alexey Kuznetsov,
<kuznet@ms2.inr.ac.ru> - Jakub Jelinek,
<jakub@redhat.com>
and that's the whole page, bestie!! this gorgeous thing is rarpd, from the Linux Programmer's Manual, dated 7 April 2000, and it's still serving looks in RARP(8). mwah, stan forever π«Άβ¨π
π¦ where this page comes from
- epel 10: rarpd ss981107-67.el10_0 Β· GPL-2.0-or-later
- epel 9: rarpd ss981107-67.el9 Β· GPL-2.0-or-later
- fedora 43: rarpd ss981107-69.fc43 Β· GPL-2.0-or-later
- fedora 44: rarpd ss981107-70.fc44 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms