如何通过对 DHCP 服务器的欺骗请求从 MAC 地址中查找 IP 地址?

如何通过对 DHCP 服务器的欺骗请求从 MAC 地址中查找 IP 地址?

编辑所选答案解决了我试图解决的更广泛的问题,即“给定选定的 mac 地址,如何有效地找到本地网络上每个 mac 地址对应的 IP 地址?”。

原文:我需要编写一个程序来查找本地网络上机器的 IP 地址。

我有机器的mac地址。

假设 DHCP 服务器为给定的 mac 地址返回相同的 IP 地址,是否有可能以某种方式向服务器发送 DHCP 请求,插入已知的 mac 地址,并捕获响应,其中可能包含正确的 IP 地址那个mac地址?

更多信息:我尝试了 arpwatch,发现它不可靠。更令人满意的是addrwatchhttps://github.com/fln/addrwatch

答案1

#!/bin/bash
arp-scan -l

手册页arp 扫描(1)。 (如果您的机器有多个接口,您可能需要指定要使用哪个接口的网络进行扫描-I <interface>。)

答案2

如果您知道 MAC 地址,则可以根据它构造链路本地 IPv6 地址。

答案3

通过简单的网络,该命令可以工作。

arp -a | grep [macaddress]

相关内容