![根据 MAC 地址查找 IP 地址](https://linux22.com/image/596232/%E6%A0%B9%E6%8D%AE%20MA%E2%80%8B%E2%80%8BC%20%E5%9C%B0%E5%9D%80%E6%9F%A5%E6%89%BE%20IP%20%E5%9C%B0%E5%9D%80.png)
有没有办法使用命令找到 MAC 地址的 IP 地址?我在想类似的东西arping
可能会有用,但似乎找不到太多相关信息。
答案1
如果拥有 MAC 的 NIC 位于同一网络上:是的。ArpPing
可以工作。
列出 arp 缓存(在 Windows 上通过arp -a
)也可能有效,但前提是您的 PC 在最后一分钟与另一个 NIC 进行了通信。它的优点是您不需要安装额外的软件。
如果 PC 不仅仅是本地网络,那么事情就会变得复杂得多。您可能需要登录交换机。您可以做什么以及您需要哪些命令因设备而异。
答案2
可能有几种方法。如果在 DHCP 服务器上,并且相关客户端正在获取地址,则 mac 将在 DHCP 控制台或数据库的租约信息中列出。
如果客户端连接到 Cisco 交换机,您可以检查交换机上的 sh arp 输出并查看是否列出了 mac。
6509-Access-1#sh arp
Protocol Address Age (min) Hardware Addr Type Interface
Internet 192.168.1.105 0 0017.59ae.fd42 ARPA GigabitEthernet1/2
Internet 192.168.1.106 - 001d.e6e4.2400 ARPA GigabitEthernet1/2
Internet 192.168.1.97 1 0022.0dce.e442 ARPA GigabitEthernet1/1
Internet 192.168.1.98 - 001d.e6e4.2400 ARPA GigabitEthernet1/1