我正在寻找一个请求并接受 DHCP 租约但实际上并不在主机上配置接口的工具。udhcpc
使用“客户端 ID”选项时,busybox 的效果很接近,但它确实配置了真实接口,如果可能的话,我宁愿不要这样做,以免破坏连接。
sudo udhcpc -v -i wlp3s0 -x 0x3d:0100BEEFC0FFEB
我正在尝试做的一件事是耗尽主 DHCP 服务器上的 IP 地址池,并确保辅助 DHCP 服务器接管。此外,我想确保遵守 MAC 地址到 IP 号码的映射。
如果测试工具支持将探测发送到特定 DHCP 服务器的选项,则可以获得加分(dhclient
显然有 -s 开关可以实现这一点,但我似乎无法让它在命令行上接受“客户端 ID”,尽管有 -i 开关,我相信它就是用于此目的)。
答案1
我不确定您是否可以使用它来进行您想要的负载测试,但我发现此工具对于基本的 DHCP 调试很有用:https://github.com/CyberShadow/dhcptest
它允许您发送带有各种 DHCP 选项的发现数据包,包括欺骗您的 MAC 以尝试 IP 保留等。