DHCP 服务可以将 DHCP 服务消息和 DHCP 事务记录到 syslog 中。有关 syslog 的更多信息,请参见 syslogd(1M) 和 syslog.conf(4) 手册页。
记录到 syslog 中的 DHCP 服务消息包括:
错误消息,这些消息通知您发生了某些错误,这些错误将阻止 DHCP 服务完成由客户机或您发出的请求。
警告和通知,它们通知您发生了异常情况,但这些异常情况不会阻止 DHCP 服务完成请求。
您可以增加使用 DHCP 守护进程的详细选项报告的信息量。详细消息输出可以帮助您对 DHCP 问题进行疑难解答。请参见如何生成详细的 DHCP 日志消息(DHCP 管理程序)。
另一种有用的错误诊断技术是事务日志。事务提供了有关 DHCP 服务器或 BOOTP 中继与客户机之间每次交换的信息。DHCP 事务包括以下消息类型:
ASSIGN-指定 IP 地址
ACK-服务器确认客户机接受所提供的 IP 地址,并发送配置参数
EXTEND-租用期延长
RELEASE-IP 地址释放
DECLINE-客户机正在拒绝指定地址
INFORM-客户机正在请求网络配置参数但不请求 IP 地址
NAK-服务器没有确认客户机发出的使用先前所用的 IP 地址的请求
ICMP_ECHO-服务器检测到可能的 IP 地址已由其他主机使用
BOOTP 中继事务包括以下消息类型:
RELAY-CLNT-消息正在从 DHCP 客户机中继到 DHCP 服务器
RELAY–SRVR-消息正在从 DHCP 服务器中继到 DHCP 客户机
缺省情况下,DHCP 事务日志处于禁用状态。DHCP 事务日志在启用后将缺省使用 syslog 中的 local0 工具。生成的 DHCP 事务消息的 syslog 严重级别为 notice。此严重级别将导致在记录其他系统通知的文件中记录 DHCP 事务。不过,由于使用 local 工具,因此可以独立于其他通知记录 DHCP 事务消息。要单独记录事务消息,您必须编辑 syslog.conf 文件以指定单独的日志文件。有关 syslog.conf 文件的更多信息,请参见 syslog.conf(4) 手册页。
您可以禁用或启用事务日志,并可指定 local0 到 local7 之间的其他 syslog 工具,如如何启用和禁用 DHCP 事务日志(DHCP 管理程序)中所述。在服务器系统的 syslog.conf 文件中,您还可以指示 syslogd 在单独的文件中存储 DHCP 事务消息。有关更多信息,请参见如何将 DHCP 事务记录到单独的 syslog 文件中。