Internet boot protocol server
|You must be root to start this server.|
bootpd [-dpsT] [-t timeout] [configfile]
The bootpd server implements an Internet Boot Protocol server as defined in RFC 951 and RFC 1048.
It's normally invoked by the inetd daemon via the following line in the /etc/inetd.conf file:
bootps dgram udp wait root /usr/sbin/bootpd bootpd
This method conserves system resources: bootpd is started only when a boot request arrives, and if it doesn't receive another boot request within fifteen minutes (default) of the last one received, it exits. You can use the -t option to specify a different timeout value in minutes (e.g. -t 20). A timeout value of zero means forever.
Rather than wait for a boot request, bootpd can be started independently of inetd. This is probably the desired mode of operation for large network installations with many hosts.
|When using the -s option, bootpd and inetd may compete for the same port. Make sure to comment out the bootps entry in the /etc/inetd.conf file. In this case, the -t option has no effect, because bootpd never exits.|
Upon startup, bootpd first reads its configuration file, /etc/bootptab, and then begins listening for BOOTREQUEST packets.
The server rereads its configuration file when it receives a hangup signal (SIGHUP) or when it receives a bootp request packet and detects that the file has been updated. Hosts may be added, deleted, or modified when the configuration file is reread.
The bootpd daemon requires the libsocket.so shared library.
Reported to system log.
This utility is based on copyright software of Carnegie Mellon University; for the copyright notice, see bootpd in the appendix Third-Party Copyright Notices.
Individual host entries must not exceed 1024 characters.
/etc/bootptab, inetd, tftpd
TCP/IP Networking in the Neutrino User's Guide
RFC 951, RFC 1048, RFC 1084, Assigned Numbers