Cisco 路由器 DHCP 错误日志

Cisco 路由器 DHCP 错误日志

我正在排除 DHCP 客户端在 PXE 启动期间未收到地址,但在启动到 Windows 后收到地址却没有任何问题的问题。我们的 Cisco 路由器也是我们的 DHCP 服务器。我不是 IOS 专家,那么 IOS 中是否有可用的 DHCP 日志记录来查看 DHCP 请求是否到达路由器?

答案1

是的,Cisco IOS 上有很多内置调试命令。其中大多数都非常嘈杂,默认情况下处于禁用状态。

如果您想调试 DHCP 的运行情况,请通过 SSH 连接到路由器并首先发出以下命令:

terminal monitor

这将确保设备的日志记录打印在您的终端上。接下来,进入 DHCP 命令问题:

debug ip dhcp server events

然后启动服务器。如果正在进行 DHCP 协商,则应该看到生成的一些输出,例如

Apr  3 07:18:21.199: DHCPD: Sending notification of DISCOVER:
Apr  3 07:18:21.199:   DHCPD: htype 1 chaddr aabb.ccdd.eeff
Apr  3 07:18:21.199:   DHCPD: remote id 020a0000c0a8020101000000
Apr  3 07:18:21.199:   DHCPD: circuit id 00000000
Apr  3 07:18:21.199: DHCPD: Seeing if there is an internally specified pool class:
Apr  3 07:18:21.199:   DHCPD: htype 1 chaddr aabb.ccdd.eeff
Apr  3 07:18:21.199:   DHCPD: remote id 020a0000c0a8020101000000
Apr  3 07:18:21.199:   DHCPD: circuit id 00000000
Apr  3 07:18:22.215: DHCPD: Sending notification of ASSIGNMENT:
Apr  3 07:18:22.215:  DHCPD: address 192.168.2.33 mask 255.255.255.0
Apr  3 07:18:22.215:   DHCPD: htype 1 chaddr aabb.ccdd.eeff
Apr  3 07:18:22.215:   DHCPD: lease time remaining (secs) = 604800

在这里您可以看到网络设备成功广播 DHCP 地址(发现)并从配置的池中分配地址 192.168.2.33。

当你完成确保关闭调试命令否则您将面临路由器 CPU 峰值的风险。

undebug all

希望这可以帮助!

相关内容