/etc/ethers
rarpd8
Reverse arp daemon
Usage
rarpd -a
[-dfsv]
[-t
directory]
[-P
pidfile]
rarpd [-dfsv]
[-t
directory]
[-P
pidfile]
interface
Overview
The rarpd utility services Reverse ARP requests on the Ethernet connected to interface. Upon receiving a request, rarpd maps the target hardware address to an IP address via its name, which must be present in both the ethers(5) and hosts(5) databases. If a host does not exist in both databases, the translation cannot proceed and a reply will not be sent.
By default, a request is honored only if the server (i.e., the host that rarpd is running on) can "boot" the target; that is, a file or directory matching the glob /tftpboot/ipaddr* exists, where ipaddr is the target IP address in hex. For example, the IP address 204.216.27.18 will be replied to if any of /tftpboot/CCD81B12, /tftpboot/CCD81B12.SUN3, or /tftpboot/CCD81B12-boot exist. This requirement can be overridden with the -s flag (see below).
In normal operation, rarpd forks a copy of itself and runs in the background. Anomalies and errors are reported via syslog(3).
The following options are available:
-
-a -
Listen on all the Ethernets attached to the system. If
-ais omitted, an interface must be specified. -
-d -
If
-fis also specified,rarpdlogs messages to stdout and stderr instead of via syslog(3). -
-f -
Run in the foreground.
-
-P -
Specify the pathname of the PID file. If not specified, /var/run/rarpd.pid or /var/run/rarpd.ifname.pid will be used depending on the
-aflag or the specified interface name. -
-s -
Supply a response to any RARP request for which an ethernet to IP address mapping exists; do not depend on the existence of /tftpboot/ipaddr*.
-
-t -
Supply an alternate tftp root directory to /tftpboot, similar to the
-soption of tftpd(8). This permitsrarpdto selectively respond to RARP requests, but use an alternate directory for IP checking. -
-v -
Enable verbose syslogging.
Files
-
/tftpboot -
/var/run/rarpd.pid
Releases
87 releases since FreeBSD 2.0.5-RELEASE; the text changed 47 times.
- 2.0.5
- 2.1.5–2.1.7.1
- 2.2.2
- 2.2.5–2.2.8
- 2.2.9
- 3.0–3.2
- 3.3–3.5.1
- 4.0–4.2
- 4.3
- 4.4–4.7
- 4.8–4.10
- 4.11
- 5.0–5.1
- 5.2–5.2.1
- 5.3–5.5
- 6.0–6.3
- 6.4
- 7.0
- 7.1
- 7.2
- 7.3
- 7.4
- 8.0
- 8.1
- 8.2
- 8.3
- 8.4
- 9.0
- 9.1
- 9.2
- 9.3
- 10.0
- 10.1
- 10.2
- 10.3
- 10.4
- 11.0
- 11.1
- 11.2
- 11.3
- 11.4
- 12.0
- 12.1
- 12.2
- 12.3
- 12.4
- 13.0–13.2
- 13.3–16.0
-P since FreeBSD 9.2-RELEASE;
-d since FreeBSD 4.4-RELEASE;
-s since FreeBSD 2.2.2-RELEASE;
-t since FreeBSD 4.8-RELEASE;
-v since FreeBSD 2.2.2-RELEASE.