我可以查询 DHCP 服务器以获取 MAC 到 IP 地址的映射吗(我有管理员权限)?

我可以查询 DHCP 服务器以获取 MAC 到 IP 地址的映射吗(我有管理员权限)?

我需要知道 DHCP 服务器上存储的 MAC 到 IP 地址映射。

我不想使用 arp 缓存,因为这需要我广播 ping(这在 Windows 上是不允许的)或 ping 子网的所有可能的 ip 地址(这需要花费大量时间)。

我确信 DHCP 服务器存储了 MAC 到 IP 的映射,我如何使用该信息将 MAC 映射到 IP 地址?

答案1

在 Windows Server 2008 中(可能也适用于 2003,但目前无法访问 2003 DHCP 服务器)

启动 DHCP mmc。IP 租约和 mac 地址应位于 Scope->Address Leases 下。

如果您想将它们导出到文件,那么您可以右键单击地址租约并选择导出列表...

替代文本

通过编程获取这个吗? DHCP对象动态链接库来自 Windows 2000 资源工具包看起来 有希望

答案2

上次我看的时候,高级 IP 扫描仪能够提供此信息。它不会查询 DHCP(而是通过网络),但速度非常快,而且不收取任何费用。

答案3

您确定扫描需要很长时间吗?我刚刚使用 nmap 在不到 4 秒的时间内扫描了 /24。除了扫描和查询 DHCP 服务器外,您还可以通过 SNMP 查询交换机 CAM 表或路由器 ARP 表。

答案4

如果您可以使用 C++ 之类的本机语言,那么您也可以使用 Windows API。

DHCP 服务器管理 API 函数

相关内容