MAC地址簡介

介質訪問控制(MAC)地址是一個二進制數,用於唯一標識計算機網絡適配器 。 這些編號(有時稱為“硬件地址”或“物理地址”)在製造過程中嵌入到網絡硬件中,或存儲在固件中,並且設計為不被修改。

由於歷史原因,有些網絡還將其稱為“以太網地址”,但多種類型的網絡都使用MAC地址,包括以太網Wi-Fi藍牙

MAC地址的格式

傳統的MAC地址是12位(6 字節或48 十六進制數字 。 按照慣例,它們通常以以下三種格式之一書寫:

稱為“前綴”的最左邊的6位(24位)與適配器製造商相關聯。 每個供應商都註冊並獲得IEEE分配的MAC前綴。 供應商通常擁有許多與其不同產品相關的前綴號碼。 例如,前綴00:13:10,00:25:9C和68:7F:74(加上其他許多)都屬於Linksys( 思科系統 )。

MAC地址的最右邊數字表示特定設備的標識號。 在所有使用相同供應商前綴製造的設備中,每個設備都有自己獨特的24位數字。 請注意,來自不同供應商的硬件可能碰巧共享地址的相同設備部分。

64位MAC地址

雖然傳統的MAC地址長度都是48位,但少數類型的網絡需要64位地址。 例如,基於IEEE 802.15.4的ZigBee無線家庭自動化和其他類似網絡需要在其硬件設備上配置64位MAC地址。

主流IPv4相比,基於IPv6的TCP / IP網絡也實現了與MAC地址通信的不同方法。 但是,通過在供應商前綴和設備標識符之間插入固定(硬編碼)的16位值FFFE,IPv6自動將48位MAC地址轉換為64位地址,而不是64位硬件地址。 IPv6將這些號碼“標識符”稱為真正的64位硬件地址。

例如,48位MAC地址00:25:96:12:34:56出現在IPv6網絡上(通常以這兩種形式中的任何一種寫入):

MAC與IP地址的關係

TCP / IP網絡使用MAC地址和IP地址,但用於不同的目的。 MAC地址保持固定在設備的硬件上,同一設備的IP地址可以根據其TCP / IP網絡配置進行更改。 媒體訪問控制OSI模型的第2層操作,而Internet協議第3層操作。 這使得MAC地址可以支持除TCP / IP之外的其他類型的網絡。

IP網絡使用地址解析協議(ARP)管理IP和MAC地址之間的轉換。 動態主機配置協議(DHCP)依靠ARP來管理設備IP地址的唯一分配。

MAC地址克隆

一些互聯網服務提供商將他們的每個住宅客戶賬戶鏈接到家庭網絡路由器 (或另一個網關設備)的MAC地址。 在客戶替換他們的網關之前,供應商看到的地址不會改變,例如通過安裝新的路由器 。 當住宅網關發生變化時,互聯網提供商現在會看到報告的不同MAC地址並阻止該網絡上線。

稱為“克隆”的過程通過使路由器(網關)能夠將舊的MAC地址報告給提供商,即使其自己的硬件地址不同,也能解決此問題。 管理員可以配置他們的路由器 (假設它支持此功能,就像許多人一樣)使用克隆選項,並將舊網關的MAC地址輸入配置屏幕。 當克隆不可用時,客戶必須聯繫服務提供商來註冊他們的新網關設備。