bprelay - BOOTP relay agent
/usr/sbin/bprelay [-f] [-d n] [-h hopcount] [-i interface,interface...]
[-t minutes] [-w seconds] server...
Foreground mode. In this mode, bprelay does not run as a
daemon. All messages are written to stdout and stderr,
although warnings and errors are still sent to syslog(3).
Without this option, bprelay listens on all interfaces on
which the underlying protocol supports broadcasting. With
this option, bprelay listens only to those interfaces
specified. Any non-existent or invalid interface name are
ignored. Sets debug level to the numeric value n. Larger
values of n provides more debugging information.
Instructs bprelay to not forward packets if the value of
the hops field in the BOOTP packet exceeds hopcount.
Instructs bprelay to terminate if minutes have passed
without any packets being received. This option is only
honored if bprelay was started from inetd(8). Instructs
bprelay to not forward packets until the secs field in the
BOOTP packet header exceeds this value.
The bprelay daemon forwards DHCP or BOOTP packets to the
specified list of servers (server). Servers may be identified
either by their IP addresses or by their names.
The bprelay agent normally runs as a daemon process, and
may be started either from the shell command line interface
or by inetd(8).
The purpose of bprelay is to provide the same service as
that found in router hardware, but to run on UNIX workstations.
The bprelay agent listens for DHCP/BOOTP packets
on each of the interfaces specified in the command line,
and relays each packet to the servers specified. As a
rule, bprelay forwards each and every packet to every
server specified, but it omits servers whose IP address is
found to be on the same IP network as the receiving interface
since those servers will presumably hear the original
Non-standard subnet masks for all networks administered by
bprelay, must be available either through /etc/netmasks or
Commands: inetd(8), joinc(8)
System calls: syslog(3)
RFC1497, RFC1542, RFC1534
[ Back ]