通過IP地址獲取對方MAC地址的命令

轉載自:https://blog.csdn.net/0210/article/details/4796938

敘述

要解決這個問題,首先我們應該知道,在底層的網絡通信中,兩個節點想要相互通信,必須先要知道源與目標的MAC地址。爲了讓系統能快速地找到一個遠程節點的MAC地址,每一個本地的內核都保存有一個即時的查詢表 (稱爲ARP緩存)。ARP中有影射遠程主機的IP地址到其對應的MAC地址的一個列表。地址解析協議(ARP)緩存是一個常駐內存的數據結構,其中的內容是由本地系統的內核來管理和維護的。默認的情況下,ARP緩存中保留有最近十分鐘本地系統與之通信的節點的IP地址(和對應的MAC地址)。


解決方案

 好了,利用上述原理,我們只要執行如下兩個命令就可以獲取局域網內對方的MAC地址。

ping 192.168.0.8    //ping對方的IP,使本機與之產生通信,從而緩存對方的MAC

arp -a              //查看arp緩存的IP/MAC表

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章