Skip to main content

如何使用IP地址查找MAC地址

什么是IP地址?IPv4和IPv6又是什么意思? (七月 2025)

什么是IP地址?IPv4和IPv6又是什么意思? (七月 2025)
Anonim

TCP / IP计算机网络使用连接的客户端设备的IP地址和MAC地址。当IP地址随时间变化时,网络适配器的MAC地址始终保持不变。

您可能想知道远程计算机的MAC地址有几个原因,并且通过使用命令行实用程序(如Windows中的命令提示符)可以轻松完成。

单个设备可以拥有多个网络接口和MAC地址。例如,具有以太网,Wi-Fi和蓝牙连接的膝上型计算机具有两个或有时三个与其相关联的MAC地址,每个物理网络设备一个。

为何找出MAC地址?

跟踪网络设备的MAC地址的原因包括:

  • 在路由器上设置MAC地址过滤,以限制本地网络仅访问地址与预设列表匹配的设备
  • 确定设备的制造商(地址的前半部分)和序列号(地址的后半部分)以进行维修
  • 伪装(欺骗)不同设备的身份。 MAC寻址欺骗可以合法地用于向互联网提供商注册家庭网络网关设备。它还可能具有恶意意图,例如破坏MAC地址过滤功能以进入网络

MAC地址查找的限制

通常不可能查找超出个人物理范围的设备的MAC地址。通常不可能仅从其IP地址确定计算机的MAC地址,因为这两个地址源自不同的源。

计算机自己的硬件配置确定其MAC地址,而连接到的网络的配置确定其IP地址。

但是,如果计算机连接到同一TCP / IP网络,则可以通过称为ARP(地址解析协议)的技术确定MAC地址,该技术包含在TCP / IP中。

使用ARP,每个本地网络接口都跟踪最近与之通信的每个设备的IP地址和MAC地址。大多数计算机都可以让您看到ARP收集的地址列表。

如何使用ARP查找MAC地址

在Windows,Linux和其他操作系统中,命令行实用程序 地址解析协议 显示存储在ARP缓存中的本地MAC地址信息。但是,它仅适用于局域网(LAN)上的一小组计算机,而不适用于Internet。

注意: 还有另一种方法用于查找您当前使用的计算机的MAC地址,其中包括使用 ipconfig / all Windows中的命令。

ARP旨在供系统管理员使用,并不是一种通常有用的方法来跟踪互联网上的计算机和人员。

以下是如何通过IP地址查找MAC地址的一个示例。首先ping您希望MAC寻址的设备:

ping 192.168.86.45

ping命令与网络上的其他设备建立连接,并应显示如下结果:

使用32个字节的数据Ping 192.168.86.45: 来自192.168.86.45的回复:bytes = 32 time = 290ms TTL = 128 来自192.168.86.45的回复:bytes = 32 time = 3ms TTL = 128 来自192.168.86.45的回复:bytes = 32 time = 176ms TTL = 128 来自192.168.86.45的回复:bytes = 32 time = 3ms TTL = 128

使用以下arp命令获取一个列表,该列表显示刚刚ping通的设备的MAC地址:

arp -a

结果可能看起来像这样但可能还有许多其他条目:

接口:192.168.86.38 --- 0x3 Internet地址物理地址类型 192.168.86.1 70-3a-cb-14-11-7a动态 192.168.86.45 98-90-96-B9-9D-61动态 192.168.86.255 ff-ff-ff-ff-ff-ff static 224.0.0.22 01-00-5e-00-00-16静态 224.0.0.251 01-00-5e-00-00-fb static

在列表中找到设备的IP地址; MAC地址显示在它旁边。在这个例子中,IP地址是192.168.86.45,其MAC地址是98-90-96-B9-9D-61(这里只是为了强调它们是粗体)。