對於一個設備(比如說這台電腦)來說,DLL 層上使用的 MAC 位址在全世界範圍內是唯一的嗎?

對於一個設備(比如說這台電腦)來說,DLL 層上使用的 MAC 位址在全世界範圍內是唯一的嗎?

對於一個設備(比如說這台電腦)來說,DLL 層上使用的 MAC 位址在全世界範圍內是唯一的嗎?

答案1

燒錄到網卡硬體晶片中的MAC位址應該是唯一的。這裡是一個資料庫,可讓您尋找哪些供應商分配了哪些 MAC 位址。在軟體層面上,大多數作業系統(包括 Windows、Linux、Mac OSX 和 BSD 等)都允許您更改卡片使用的 MAC 位址,稱為「MAC 欺騙」。這不會更改燒錄到硬體中的位址,它只是讓作業系統將自訂 MAC 位址寫入封包中。您可以隨時停用欺騙以恢復原始 MAC 位址。

答案2

有時,但並非總是如此。一些 NIC 製造商在許多 NIC 上重複使用 MAC 位址,因為具有相同 MAC 的兩個網路卡不太可能最終位於同一 LAN 上。這就是為什麼他們讓你更改 MAC 位址;如果您有兩個具有相同 MAC,您可以變更一個。我認識有人遇過這種情況。

相關內容