計算機 A 是否需要電腦 B 的 MAC 位址才能傳送訊息給電腦 B?如果是的話,A如何取得B的MAC位址?
答案1
如果兩台電腦在同一個 LAN 中,則可以。
如果它們不在同一 LAN 中,則透過路由器或橋接器進行通訊。在這種情況下,A 需要知道將流量轉送到 B 的路由器(或網橋)的 MAC。
在這兩種情況下,A 使用 ARP 協定來確定目標的 MAC 位址。
基本上(高度簡化)這是向 LAN 中的所有電腦廣播,要求請求的目標做出回應。
目標將以「我在這裡」訊息回應,然後 A 可以從該回應中獲知 MAC 位址(因為目標的 MAC 在該訊息中作為來源 MAC 位址)。
有關其工作原理的完整詳細信息,請谷歌搜尋 ARP 協議。