假设我有一台安装了 Windows / Mac / Linux 操作系统的机器,该机器通过以太网连接到未知设备(例如路由器、另一台计算机、LAN 打印机),我如何找出该设备的 MAC 地址?
答案1
发送广播如果您没有另一端的任何信息,只需发送一个ping 255.255.255.255
,它将发送一个广播 ping(IP 255.255.255.255)带有广播 MAC 地址(FF:FF:FF:FF:FF),它将发送到网络上的所有设备,即使您连接到交换机(当然,不会过滤这些请求)。
答案2
网络映射可以扫描您的网络并告诉您很多了解网络上有哪些设备,包括 MAC 地址。它甚至可以告诉您未知设备是什么。
Nmap(“网络映射器”)是一款免费的开源(许可证)实用程序,用于网络发现和安全审计。许多系统和网络管理员还发现它对于网络清单、管理服务升级计划以及监控主机或服务正常运行时间等任务非常有用。Nmap 以新颖的方式使用原始 IP 数据包来确定网络上有哪些主机可用、这些主机提供哪些服务(应用程序名称和版本)、它们运行的操作系统(和操作系统版本)、正在使用的数据包过滤器/防火墙类型以及许多其他特性。它旨在快速扫描大型网络,但对单个主机也适用。Nmap 可在所有主流计算机操作系统上运行,并且官方二进制包可用于 Linux、Windows 和 Mac OS X。除了经典的命令行 Nmap 可执行文件外,Nmap 套件还包括高级 GUI 和结果查看器(Zenmap)、灵活的数据传输、重定向和调试工具(Ncat)、用于比较扫描结果的实用程序(Ndiff)以及数据包生成和响应分析工具(Nping)。