rarpd.8

RARPD(8)

RARPD(8)

FreeBSD System Manager's Manual

RARPD(8)

rarpd

反向 ARP 守护进程

rarpd -a [-dfsv] [-t directory] [-P pidfile] rarpd [-dfsv] [-t directory] [-P pidfile] interface

rarpd 实用程序为连接到 interface 的以太网上的反向 ARP 请求提供服务。 收到请求后, rarpd 接到接口的以太网上的反向 ARP 请求提供服务。 收到请求后,rarpd 通过其名称将目标硬件地址映射到 IP 地址,该名称必须存在于 ethers(5) 和 hosts(5) 数据库中。 如果主机在两个数据库中都不存在,则翻译无法继续并且不会发送回复。

默认情况下,只有当服务器(即运行 rarpd 的主机)可以 "boot" 目标时,才会接受请求。即存在与 /tftpboot/ipaddr* 匹配的文件或目录,其中 ipaddr 是十六进制的目标 IP 地址。 例如,如果存在 /tftpboot/CCD81B12, /tftpboot/CCD81B12.SUN3 或 /tftpboot/CCD81B12-boot 中的任何一个,则会回复IP 地址204.216.27.18。 可以使用 -s 标志覆盖此要求(见下文)。

在正常操作中, rarpd 会创建一个自身的副本并在后台运行。 通过 syslog(3) 报告异常和错误。

可以使用以下选项:

-a

监听连接到系统的所有以太网。 如果省略 -a ,则必须指定接口。

-d

如果还指定了 -f , rarpd 会将消息记录到 stdoutstderr ,而不是通过 syslog(3) 。

-f

在前台运行。

-P

指定 PID 文件的路径名。 如果未指定,将根据 -a 标志或指定的接口名称使用 /var/run/rarpd.pid 或 /var/run/rarpd.ifname.pid 。

-s

对存在以太网到 IP 地址映射的任何 RARP 请求提供响应;不依赖于 /tftpboot/ipaddr* 的存在。

-t

为 /tftpboot 提供一个备用 tftp 根目录,类似于 tftpd(8) 的 -s 选项。 这允许 rarpd 选择性地响应 RARP 请求,但使用备用目录进行 IP 检查。

-v

启用详细的系统日志记录。

/etc/ethers

/etc/hosts

/tftpboot

/var/run/rarpd.pid

bpf(4) Finlayson, R., Mann, T., Mogul, J.C., and Theimer, M., RFC 903: Reverse Address Resolution Protocol, June 1984, 4 p.

Craig Leres <leres@ee.lbl.gov> 和 Steven McCanne <mccanne@ee.lbl.gov> >。 加利福尼亚大学伯克利分校劳伦斯伯克利实验室。

rarpd 实用程序可以依赖 DNS 来解析从 /etc/ethers 中发现的名称。 如果此名称不在 DNS 中但在 /etc/hosts 中,则 DNS 查找会导致 RARP 响应延迟,因此在这种情况下建议配置 nsswitch.conf(5) 以首先读取 /etc/hosts 。

July 9, 2012

FreeBSD 13.1-RELEASE

最后更新于

FreeBSD 中文社区