MAC地址
出自 MBA智库百科(https://wiki.mbalib.com/)
目錄 |
MAC地址也叫物理地址、硬體地址,由網路設備製造商生產時燒錄在網卡(NetworklnterfaceCard)的EPROM (一種快閃記憶體晶元,通常可以通過程式擦寫)。IP地址與Mac地址在電腦里都是以二進位表示的,IP地址是32位的,而Mac地址則是48位的。Mac地址的長度為48位(6個位元組),通常表示為12個16進位數,如:00一16一EA—AE一3C-40就是一個Mac地址,其中前6位16進位數00—16一EA代表網路硬體製造商的編號,它由IEEE (電氣與電子工程師協會)分配,而後3位16進位數AE一3C一40代表該製造商所製造的某個網路產品(如網卡)的系列號。只要不更改自己的Mac地址,Mac地址在世界是惟一的。形象地說,Mac地址就如同身份證上的身份證號碼,具有全球唯一性。[1]
MAC地址的作用[2]
IP 地址是基於邏輯的,比較靈活,不受硬體的限制,也容易記憶。而 MAC地址在一定程度上與硬體一致,是基於物理的,能夠標識具體的網路節點。這兩種地址各有優點,使用時也因條件不同而採取不同的地址。
如今比較流行的接入 Internet 的方式是把主機通過區域網組織在一起,然後再通過交換機或路由器等設備和 Internet 相連接。這樣一來就出現瞭如何區分具體用戶,防止 IP 地址被盜用的問題。由於IP 地址只是邏輯上的標識,任何人都能隨意修改,因此不能用來具體標識一個用戶。而 MAC 地址則不然,它是固化在網卡裡面的。從理論上講,除非盜來硬體即網卡,否則一般是不能被冒名頂替的。基於 MAC 地址的這種特點,因此區域網採用了用MAC地址來標識具體用戶的方法。
在具體的通信過程中,通過交換機內部的交換表把 MAC地址和 IP 地址一一對應。當有發送給本地區域網內一臺主機的數據包時,交換機首先將數據包接收下來,然後把數據包中的 IP 地址按照交換表中的對應關係映射成 MAC地址,然後將數據包轉發到對應的 MAC地址的主機上去。這樣一來,即使某台主機盜用了這個 IP 地址,但由於此主機沒有對應的 MAC地址,因此也不能收到數據包,發送過程和接收過程類似。
綜上所述,無論是區域網,還是廣域網中的電腦之間進行通信時,最終都表現為將數據包從某種形式的鏈路上的一個初始節點出發,從一個節點傳遞到另一個節點,最終傳送到目的節點。數據包在這些節點之間的傳遞都是由 ARP(AddressResolution Protocol:地址解析協議)負責將 IP 地址映射到 MAC地址上來完成的。
本機MAC地址的查看[2]
1、如果我們的電腦使用的是 Windows 98 操作系統,則運行“MS- DOS”程式;如果我們的電腦使用的是 Windows 2000/XP/2003 操作系統,則運行“命令提示符”程式。
2、在命令提示符下輸入命令“ipconfig /all”回車之後就會顯示當前電腦的一些網路信息,其中“Physical Address”字樣的這一項就是當前電腦中網卡的 MAC地址。當然,如果我們的電腦中安裝有多個網卡,則會有多個“Physical Address”字樣。
MAC地址的更改[2]
一般情況下,MAC 地址在網卡中是固定的,不能被隨意修改,當然也可以想辦法來修改自己的MAC地址。修改 MAC地址有以下兩種方法:
一種是硬體修改的方法,通過網卡生產廠家提供的修改程式可以直接對網卡進行操作,修改保存在網卡的 EPROM裡面的 MAC地址。
另一種方法是軟體的方法,因為在 Windows 操作系統中,網卡的 MAC 地址保存在註冊表中,並且在實際使用過程中也是從註冊表中進行提取的,所以只要修改註冊表中的相關內容就可以達到改變MAC地址的目的。在 Windows操作系統中,打開註冊表編輯器,找到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\ !4D36E972 - E325 -11CE- BFC1- 08002BE10318 "子鍵,在其子鍵下的0000,0001,0002 等分支中查找“DriverDesc”字元串,假設“DriverDesc”字元串在 0000 子鍵中,則在0000 子鍵下添加一個新的字元串變數,命名為“NetworkAddress”,鍵值為修改後的 MAC 地址,要求為連續的 12 個 16 進位數。完成上述操作並且重新啟動電腦以後,MAC 地址就已經被修改好了,只要我們的操作系統不重新安裝,則修改後的 MAC地址就一直有效。
當然,還可以利用第三方的專用工具軟體來修改網卡的 MAC地址,如“MAC 更改精靈”等,其修改過程更加方便和直觀。
MAC 地址在網路中扮演著一個十分重要的角色,只有深入地理解了 MAC 地址,才能更好地使用MAC地址以及其他相關的網路技術。
IP地址和MAC地址相同點是它們都唯一,不同的特點主要有:
1.對於網路上的某一設備,如一臺電腦或一臺路由器,其IP地址可變(但必須唯一),而MAC地址不可變。我們可以根據需要給一臺主機指定任意的IP地址,如我們可以給區域網上的某台電腦分配IP地址為192.168.0.112 ,也可以將它改成192.168.0.200。而任一網路設備(如網卡,路由器)一旦生產出來以後,其MAC地址永遠唯一且不能由用戶改變。
2.長度不同。IP地址為32位,MAC地址為48位。
3.分配依據不同。IP地址的分配是基於網路拓撲,MAC地址的分配是基於製造商。
4.定址協議層不同。IP地址應用於OSI第三層,即網路層,而MAC地址應用在OSI第二層,即數據鏈路層。 數據鏈路層協議可以使數據從一個節點傳遞到相同鏈路的另一個節點上(通過MAC地址),而網路層協議使數據可以從一個網路傳遞到另一個網路上(ARP根據目的IP地址,找到中間節點的MAC地址,通過中間節點傳送,從而最終到達目的網路)。