如何使用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(為了強調,這裡用粗體表示)。