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

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

您可能想知道远程计算机的MAC地址有几个原因,使用命令行实用程序 (如Windows中的命令提示符)很容易。

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

为什么找出一个MAC地址?

追踪网络设备的MAC地址有多种原因:

MAC地址查询的限制

不幸的是,通常不可能为人员物理范围之外的设备查找MAC地址。 通常无法单独从其IP地址确定计算机的MAC地址,因为这两个地址源自不同的来源。

计算机自身的硬件配置决定了它的MAC地址,而它所连接的网络配置决定了它的IP地址。

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

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

如何使用ARP查找MAC地址

在Windows,Linux和其他操作系统中 ,命令行实用程序“arp”显示存储在ARP缓存中的本地MAC地址信息。 但是,它只能在局域网(LAN)上的一小组计算机内运行,而不能通过互联网运行。

注意:有一种不同的方法用于查找当前使用的计算机的MAC地址 ,这涉及到使用ipconfig / all命令(在Windows中)。

ARP旨在被系统管理员使用,并不是通常用于追踪互联网上的计算机和人员的有用方式。

尽管如此,下面是如何通过IP地址查找MAC地址的一个示例。 首先,通过ping你想让MAC寻址的设备:

ping 192.168.86.45

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

ping 192.168.86.45 32字节数据: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应答:字节= 32时间= 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 static 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(为了强调,这里用粗体表示)。