通过 LAN 上的 MAC 地址查找 IP 地址

通过 LAN 上的 MAC 地址查找 IP 地址

我想查找以太网上的 MAC 地址并找到该机器的 IP。我应该使用哪个应用程序发出什么命令?

编辑:我试过了:fping -g 195.88.88.0/24 | arp -a | grep 4C:12:10:11:35:B4但是没有用(我用我自己的 MAC 检查了它是否能找到)

答案1

下载并安装arp 扫描- 它将返回它能找到的所有 MAC 地址及其报告的 IP 地址。许多发行版的存储库中都有一个 arp-scan 包。

例如,扫描网络 192.168.1.0:

arp-scan 192.168.1.0/24

答案2

据我所知,nmap无法做到这一点。您可以通过查看 ARP 事务来做到这一点tcpdump,或者在 Windows 上尝试使用arp -a(但前提是您之前曾与它进行过通信)。

答案3

MAC 地址可能没有关联的 IP 地址(或者其 IP 地址可能与您的主机网络/掩码不兼容)。要获取所有可以响应的主机以响应 ping,请使用 255.255.255.255。

正如其他人所建议的,使用tcpdump -env查找 ARP 和 MAC 地址。如果您怀疑 IP 配置可能存在错误,您可以将 IP/网络掩码设置为某个较大的网络掩码(195.88.88。网络掩码 128.0.0.0,这很可能会使您离线。

Ping 255.255.255.255 并查看是否获得地址解析。(这将覆盖 128 - 255 的网络;将您的 IP 设置为 10.10.10.10/128.0.0.0 以获取另一半可能的 IPv4 地址。

相关内容