Networking
獲取直連設備的 MAC 地址
給定一個帶有乙太網卡的 Linux 伺服器,另一個設備說一個未配置的路由器連接到一個跳線(如果需要,可以用不同的方式連接乙太網線)。
他們都通電了。linux盒子上有沒有辦法獲取其他設備的MAC地址?這裡沒有 IP 網路,只有兩個連接的乙太網介面。
編輯:與此有關的設備帶有基本配置,期望從 DHCP 伺服器上獲取 IP,我可以在 linux 主機上執行該 IP,並在他們獲得臨時 IP 後立即解決。
如果我沒記錯的話,ARP 可以用來接收機器的 MAC 地址。如果你在數據鏈路層連接,我相信你可以
arp -an
在 Linux 機器上執行來檢索連接設備的 MAC 地址。我只用它來檢索與 IP 地址關聯的 MAC 地址,因為這是它通常的功能 - 但是由於連接在第二層之上,並且它使用乙太網廣播地址 (FFFF.FFFF.FFFF),它應該能夠在沒有關聯 IP 地址的情況下單獨檢索 MAC 地址。
我實際上無法測試上述理論,但如果你有任何運氣,請告訴我。