Installing and Administering Internet Services

240 Chapter5
Configuring TFTP and BOOTP Servers
Troubleshooting BOOTP and TFTP Servers
broadcast bootreply by adding the ba tap to the client’s /etc/bootptab
entry. Use the bootpquery command to emulate the client’s bootrequest:
bootpquery
client_link_address
-s
servername
bootpquery prints the reply it receives from the server, which allows you
to examine the information supplied to the client. Remove the ba tag
from the configuration entry once you’ve verified the correctness of the
bootreply.
Symptom: The server’s system log file /var/adm/syslog/syslog.log does not
contain any log messages from /usr/lbin/bootpd showing that the
server started. A ps -ef listing does not show a running
/usr/lbin/bootpd.
Cause: The server may not be started or it may not be receiving the client’s
bootrequest.
Action: Make sure that /etc/inetd.conf is configured correctly as
documented earlier in this chapter.
Ensure that you have reconfigured inetd with the command inetd
-c.
Check inetds logging in /var/adm/syslog/syslog.log to ensure
inetd is configured to start bootpd.
Verify that the server will start by using the bootpquery command.
Check whether the client is on the same network as the BOOTP
server. If the client is not on the same network, ensure that
intervening BOOTP servers are configured to relay bootrequest
broadcasts.
Symptom: The system log /var/adm/syslog/syslog.log contains one of the
following messages:
hardware address not found:
hardware_address
IP address not found:
ip_address
Cause: bootpd does not have an entry in /etc/bootptab for this client’s
hardware address or IP address.
Action: Check the system log for any indication of syntax errors for the
client’s configuration entry. Correct the entry in /etc/bootptab and