Cisco DHCP 服务器 - 维护绑定

网络工程 dhcp
2022-02-05 20:49:23

我在 Cisco 1602 上配置了 DHCP 服务器。一切正常,但客户端离开网络后,它的 IP 地址在“sho ip dhcp binding”中仍然可见。DHCP 服务器有没有办法从数据库中删除未使用的 IP?例如,偶尔进行一次 ping 测试或类似的事情。或者唯一的方法是减少租赁时间?

R2#sho run | se dhcp
ip dhcp excluded-address 10.0.0.1 10.0.0.154
ip dhcp excluded-address 10.0.0.158 10.0.0.254
ip dhcp pool 1
   network 10.0.0.0 255.255.255.0
   default-router 10.0.0.1
   dns-server 10.0.0.1
2个回答

理论上,如果您设备上的 IOS 版本支持 EEM,您可以编写一个 EEM 脚本来 ping IP 地址并在没有响应时释放它们。

但是,这会复杂得多,而且我认为在路由器回收地址并且设备仍然认为其租约有效的某些极端情况下,它可能会导致重复的 IP 场景。

换句话说,是的,我认为它(理论上)是可能的,但我不明白为什么这比设置一个非常短的租赁时间更好,所以除非我错过了这一点,否则不值得麻烦。

将“lease 1”命令添加到您的 dhcp 池中。如果 IP 地址未使用且没有客户发送续订,这将在 1 天后删除该 IP 地址。