我想发现 LAN 上当前可用的所有 dhcp 服务器
答案1
尝试DHCP 探索器当然,它只能在它运行的段上找到服务器,而不是“全部”,因为 DHCP 默认不被路由。
答案2
如果您想使用 Windows 客户端查找 DHCP 服务器,您可以查看支持工具包中的 MS toll dhcploc 实用程序。XP SP2 支持工具
答案3
DHCP 请求仅限于广播域 - 即由路由器界定的子网,除非您在路由器上设置了类似 IP 助手的东西。因此,使用某种网络级发现方法,除非您连接到每个子网,否则您永远无法确定是否已获得所有子网。
您可以使用 Wireshark 或网络监视器查看每个广播域中的网络流量 - 广播域中的每个 DHCP 服务器都应响应 DHCP 请求,即使客户端只会处理它收到的第一个响应。