登錄

MAC地址

1.什么是MAC地址

  MAC地址也叫物理地址、硬件地址,由網(wǎng)絡(luò)設(shè)備制造商生產(chǎn)時(shí)燒錄在網(wǎng)卡(NetworklnterfaceCard)的EPROM (一種閃存芯片,通常可以通過(guò)程序擦寫)。IP地址與Mac地址在計(jì)算機(jī)里都是以二進(jìn)制表示的,IP地址是32位的,而Mac地址則是48位的。Mac地址的長(zhǎng)度為48位(6個(gè)字節(jié)),通常表示為12個(gè)16進(jìn)制數(shù),如:00一16一EA—AE一3C-40就是一個(gè)Mac地址,其中前6位16進(jìn)制數(shù)00—16一EA代表網(wǎng)絡(luò)硬件制造商的編號(hào),它由IEEE (電氣與電子工程師協(xié)會(huì))分配,而后3位16進(jìn)制數(shù)AE一3C一40代表該制造商所制造的某個(gè)網(wǎng)絡(luò)產(chǎn)品(如網(wǎng)卡)的系列號(hào)。只要不更改自己的Mac地址,Mac地址在世界是惟一的。形象地說(shuō),Mac地址就如同身份證上的身份證號(hào)碼,具有全球唯一性。[1]

2.MAC地址的作用[2]

  IP 地址是基于邏輯的,比較靈活,不受硬件的限制,也容易記憶。而 MAC地址在一定程度上與硬件一致,是基于物理的,能夠標(biāo)識(shí)具體的網(wǎng)絡(luò)節(jié)點(diǎn)。這兩種地址各有優(yōu)點(diǎn),使用時(shí)也因條件不同而采取不同的地址。

  如今比較流行的接入 Internet 的方式是把主機(jī)通過(guò)局域網(wǎng)組織在一起,然后再通過(guò)交換機(jī)或路由器等設(shè)備和 Internet 相連接。這樣一來(lái)就出現(xiàn)了如何區(qū)分具體用戶,防止 IP 地址被盜用的問(wèn)題。由于IP 地址只是邏輯上的標(biāo)識(shí),任何人都能隨意修改,因此不能用來(lái)具體標(biāo)識(shí)一個(gè)用戶。而 MAC 地址則不然,它是固化在網(wǎng)卡里面的。從理論上講,除非盜來(lái)硬件即網(wǎng)卡,否則一般是不能被冒名頂替的?;?MAC 地址的這種特點(diǎn),因此局域網(wǎng)采用了用MAC地址來(lái)標(biāo)識(shí)具體用戶的方法。

  在具體的通信過(guò)程中,通過(guò)交換機(jī)內(nèi)部的交換表把 MAC地址和 IP 地址一一對(duì)應(yīng)。當(dāng)有發(fā)送給本地局域網(wǎng)內(nèi)一臺(tái)主機(jī)的數(shù)據(jù)包時(shí),交換機(jī)首先將數(shù)據(jù)包接收下來(lái),然后把數(shù)據(jù)包中的 IP 地址按照交換表中的對(duì)應(yīng)關(guān)系映射成 MAC地址,然后將數(shù)據(jù)包轉(zhuǎn)發(fā)到對(duì)應(yīng)的 MAC地址的主機(jī)上去。這樣一來(lái),即使某臺(tái)主機(jī)盜用了這個(gè) IP 地址,但由于此主機(jī)沒(méi)有對(duì)應(yīng)的 MAC地址,因此也不能收到數(shù)據(jù)包,發(fā)送過(guò)程和接收過(guò)程類似。

  綜上所述,無(wú)論是局域網(wǎng),還是廣域網(wǎng)中的計(jì)算機(jī)之間進(jìn)行通信時(shí),最終都表現(xiàn)為將數(shù)據(jù)包從某種形式的鏈路上的一個(gè)初始節(jié)點(diǎn)出發(fā),從一個(gè)節(jié)點(diǎn)傳遞到另一個(gè)節(jié)點(diǎn),最終傳送到目的節(jié)點(diǎn)。數(shù)據(jù)包在這些節(jié)點(diǎn)之間的傳遞都是由 ARP(AddressResolution Protocol:地址解析協(xié)議)負(fù)責(zé)將 IP 地址映射到 MAC地址上來(lái)完成的。

3.本機(jī)MAC地址的查看[2]

  1、如果我們的計(jì)算機(jī)使用的是 Windows 98 操作系統(tǒng),則運(yùn)行“MS- DOS”程序;如果我們的計(jì)算機(jī)使用的是 Windows 2000/XP/2003 操作系統(tǒng),則運(yùn)行“命令提示符”程序。

  2、在命令提示符下輸入命令“ipconfig /all”回車之后就會(huì)顯示當(dāng)前計(jì)算機(jī)的一些網(wǎng)絡(luò)信息,其中“Physical Address”字樣的這一項(xiàng)就是當(dāng)前計(jì)算機(jī)中網(wǎng)卡的 MAC地址。當(dāng)然,如果我們的計(jì)算機(jī)中安裝有多個(gè)網(wǎng)卡,則會(huì)有多個(gè)“Physical Address”字樣。

4.MAC地址的更改[2]

  一般情況下,MAC 地址在網(wǎng)卡中是固定的,不能被隨意修改,當(dāng)然也可以想辦法來(lái)修改自己的MAC地址。修改 MAC地址有以下兩種方法:

  一種是硬件修改的方法,通過(guò)網(wǎng)卡生產(chǎn)廠家提供的修改程序可以直接對(duì)網(wǎng)卡進(jìn)行操作,修改保存在網(wǎng)卡的 EPROM里面的 MAC地址。

  另一種方法是軟件的方法,因?yàn)樵?Windows 操作系統(tǒng)中,網(wǎng)卡的 MAC 地址保存在注冊(cè)表中,并且在實(shí)際使用過(guò)程中也是從注冊(cè)表中進(jìn)行提取的,所以只要修改注冊(cè)表中的相關(guān)內(nèi)容就可以達(dá)到改變MAC地址的目的。在 Windows操作系統(tǒng)中,打開(kāi)注冊(cè)表編輯器,找到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\?!4D36E972 - E325 -11CE- BFC1- 08002BE10318 "子鍵,在其子鍵下的0000,0001,0002 等分支中查找“DriverDesc”字符串,假設(shè)“DriverDesc”字符串在 0000 子鍵中,則在0000 子鍵下添加一個(gè)新的字符串變量,命名為“NetworkAddress”,鍵值為修改后的 MAC 地址,要求為連續(xù)的 12 個(gè) 16 進(jìn)制數(shù)。完成上述操作并且重新啟動(dòng)計(jì)算機(jī)以后,MAC 地址就已經(jīng)被修改好了,只要我們的操作系統(tǒng)不重新安裝,則修改后的 MAC地址就一直有效。

  當(dāng)然,還可以利用第三方的專用工具軟件來(lái)修改網(wǎng)卡的 MAC地址,如“MAC 更改精靈”等,其修改過(guò)程更加方便和直觀。

  MAC 地址在網(wǎng)絡(luò)中扮演著一個(gè)十分重要的角色,只有深入地理解了 MAC 地址,才能更好地使用MAC地址以及其他相關(guān)的網(wǎng)絡(luò)技術(shù)。

5.MAC地址和IP地址的區(qū)別

  IP地址和MAC地址相同點(diǎn)是它們都唯一,不同的特點(diǎn)主要有:

  1.對(duì)于網(wǎng)絡(luò)上的某一設(shè)備,如一臺(tái)計(jì)算機(jī)或一臺(tái)路由器,其IP地址可變(但必須唯一),而MAC地址不可變。我們可以根據(jù)需要給一臺(tái)主機(jī)指定任意的IP地址,如我們可以給局域網(wǎng)上的某臺(tái)計(jì)算機(jī)分配IP地址為192.168.0.112 ,也可以將它改成192.168.0.200。而任一網(wǎng)絡(luò)設(shè)備(如網(wǎng)卡,路由器)一旦生產(chǎn)出來(lái)以后,其MAC地址永遠(yuǎn)唯一且不能由用戶改變。

  2.長(zhǎng)度不同。IP地址為32位,MAC地址為48位。

  3.分配依據(jù)不同。IP地址的分配是基于網(wǎng)絡(luò)拓?fù)?,MAC地址的分配是基于制造商。

  4.尋址協(xié)議層不同。IP地址應(yīng)用于OSI第三層,即網(wǎng)絡(luò)層,而MAC地址應(yīng)用在OSI第二層,即數(shù)據(jù)鏈路層。 數(shù)據(jù)鏈路層協(xié)議可以使數(shù)據(jù)從一個(gè)節(jié)點(diǎn)傳遞到相同鏈路的另一個(gè)節(jié)點(diǎn)上(通過(guò)MAC地址),而網(wǎng)絡(luò)層協(xié)議使數(shù)據(jù)可以從一個(gè)網(wǎng)絡(luò)傳遞到另一個(gè)網(wǎng)絡(luò)上(ARP根據(jù)目的IP地址,找到中間節(jié)點(diǎn)的MAC地址,通過(guò)中間節(jié)點(diǎn)傳送,從而最終到達(dá)目的網(wǎng)絡(luò))。


評(píng)論  |   0條評(píng)論