網(wǎng)卡的身份證號—MAC地址 |
| http://web.any2000.com 時(shí)間:2005年6月12日 點(diǎn)擊: 1632 來(lái)源:未知 |
| 大家都知道在現實(shí)的生活中,我們每個(gè)人都有屬于自己的一個(gè)ID號——身份證號碼,你可以去派出所把你的姓名改了,但是你的身份證號卻不能隨著(zhù)你自己的姓名更改而更改。在網(wǎng)絡(luò )世界中,我們常??梢月?tīng)到IP地址的概念,不過(guò)MAC地址這個(gè)專(zhuān)業(yè)術(shù)語(yǔ)卻很少被人提起,我們往往只知道IP地址,而MAC地址則是幕后英雄。正如我們在日常交流的時(shí)候,常常叫別人的姓名而不會(huì )去稱(chēng)呼別人的身份證號道理是一樣的。 IP地址與MAC地址 在日常的計算機使用過(guò)程中,大家都知道IP地址只要規劃合理,你可以任意更改IP地址。修改的方法也是比較簡(jiǎn)單的,只要在對應網(wǎng)卡的TCP/IP協(xié)議上雙擊一下然后修改參數就行了。那么MAC地址與IP地址同為地址,它們之間有什么地方相似又有什么地方不同呢?下面就讓我們一起來(lái)看看吧,了解它們的差異與類(lèi)似之處便于我們更好的掌握。在OSI(Open System Interconnection,開(kāi)放系統互連)7層網(wǎng)絡(luò )協(xié)議參考模型中(如圖1),第二層為數據鏈路層(Data Link)。MAC地址也叫物理地址、硬件地址或鏈路地址,由網(wǎng)絡(luò )設備制造商生產(chǎn)時(shí)寫(xiě)在硬件內部。IP地址與MAC地址在計算機里都是以二進(jìn)制表示的,IP地址是32位的,而MAC地址則是48位的。MAC地址的長(cháng)度為48位(6個(gè)字節),通常表示為12個(gè)16進(jìn)制數,每2個(gè)16進(jìn)制數之間用冒號隔開(kāi),如:08:00:20:0A:8C:6D就是一個(gè)MAC地址,其中前6位16進(jìn)制數08:00:20代表網(wǎng)絡(luò )硬件制造商的編號,它由IEEE(電氣與電子工程師協(xié)會(huì ))分配,而后3位16進(jìn)制數0A:8C:6D代表該制造商所制造的某個(gè)網(wǎng)絡(luò )產(chǎn)品(如網(wǎng)卡)的系列號。只要你不去更改自己的MAC地址,那么你的MAC地址在世界是惟一的。 MAC地址的作用 IP地址就如同一個(gè)職位,而MAC地址則好像是去應聘這個(gè)職位的人才,職位可以既可以讓甲坐,也可以讓乙坐,同樣的道理一個(gè)節點(diǎn)的IP地址對于網(wǎng)卡是不做要求,基本上什么樣的廠(chǎng)家都可以用,也就是說(shuō)IP地址與MAC地址并不存在著(zhù)綁定關(guān)系。本身有的計算機流動(dòng)性就比較強,正如同人才可以給不同的單位干活的道理一樣的,人才的流動(dòng)性是比較強的。職位和人才的對應關(guān)系就有點(diǎn)像是IP地址與MAC地址的對應關(guān)系。比如,如果一個(gè)網(wǎng)卡壞了,可以被更換,而無(wú)須取得一個(gè)新的IP地址。如果一個(gè)IP主機從一個(gè)網(wǎng)絡(luò )移到另一個(gè)網(wǎng)絡(luò ),可以給它一個(gè)新的IP地址,而無(wú)須換一個(gè)新的網(wǎng)卡。當然MAC地址除了僅僅只有這個(gè)功能還是不夠的,就拿人類(lèi)社會(huì )與網(wǎng)絡(luò )進(jìn)行類(lèi)比,通過(guò)類(lèi)比,我們就可以發(fā)現其中的類(lèi)似之處,更好地理解MAC地址的作用。無(wú)論是局域網(wǎng),還是廣域網(wǎng)中的計算機之間的通信,最終都表現為將數據包從某種形式的鏈路上的初始節點(diǎn)出發(fā),從一個(gè)節點(diǎn)傳遞到另一個(gè)節點(diǎn),最終傳送到目的節點(diǎn)。數據包在這些節點(diǎn)之間的移動(dòng)都是由ARP(Address Resolution Protocol:地址解析協(xié)議)負責將IP地址映射到MAC地址上來(lái)完成的。其實(shí)人類(lèi)社會(huì )和網(wǎng)絡(luò )也是類(lèi)似的,試想在人際關(guān)系網(wǎng)絡(luò )中,甲要捎個(gè)口信給丁,就會(huì )通過(guò)乙和丙中轉一下,最后由丙 轉告給丁。在網(wǎng)絡(luò )中,這個(gè)口信就好比是一個(gè)網(wǎng)絡(luò )中的一個(gè)數據包。數據包在傳送過(guò)程中會(huì )不斷詢(xún)問(wèn)相鄰節點(diǎn)的MAC地址,這個(gè)過(guò)程就好比是人類(lèi)社會(huì )的口信傳送過(guò)程。相信通過(guò)這兩個(gè)例子,我們就可以進(jìn)一步理解MAC地址的作用。 更改MAC地址 一般MAC地址在網(wǎng)卡中是固定的,當然也有網(wǎng)絡(luò )高手會(huì )想辦法去修改自己的MAC地址。修改自己的MAC地址有兩種方法,一種是硬件修改,另外一種是軟件修改。硬件的方法就是直接對網(wǎng)卡進(jìn)行操作,修改保存在網(wǎng)卡的EPROM里面的MAC地址,通過(guò)網(wǎng)卡生產(chǎn)廠(chǎng)家提供的修改程序可以更改存儲器里的地址。那么什么叫做EPROM呢?EPROM是電子學(xué)中一種存儲器的專(zhuān)業(yè)術(shù)語(yǔ),它是可擦寫(xiě)的,也就是說(shuō)一張白紙你用鋼筆寫(xiě)了一遍以后就不能再用橡皮擦去了,而EPROM這張白紙用鉛筆寫(xiě)后可以再擦去,可以反復改變其中數據的存儲器。當然軟件修改的方法就相對來(lái)說(shuō)要簡(jiǎn)單得多了,在Windows中,網(wǎng)卡的MAC保存在注冊表中,實(shí)際使用也是從注冊表中提取的,所以只要修改注冊表就可以改變MAC。Windows 9x中修改:打開(kāi)注冊表編輯器,在HKEY_LOCAL_MACHINE\SYSTEM Windows 2000/XP中的修改:同樣打開(kāi)注冊表編輯器,HKEY_LOCAL_ MACHINE\SYSTEM\CurrentControlSet\Control\Class\4D36E970-E325-11CE-BFC1-08002BE10318 中的0000,0001,0002中的DriverDesc,如果在0000找到,就在0000下面添加字符串變量,命名為“NetworkAddress”,值為要設置的MAC地址,例如:000102030405 完成上述操作后重啟就好了。一般網(wǎng)卡發(fā)出的包的源MAC地址并不是網(wǎng)卡本身寫(xiě)上去的,而是應用程序提供的,只是在通常的實(shí)現中,應用程序先從網(wǎng)卡上得到MAC地址,每次發(fā)送的時(shí)候都用這個(gè)MAC作為源MAC而已,而注冊表中的MAC地址是在Windows安裝的時(shí)候從網(wǎng)卡中讀入的,只要你的操作系統不重新安裝應該問(wèn)題不大。 MAC地址的應用 平日身份證的作用并不是很大,但是到了有的關(guān)鍵時(shí)刻,身份證就是用來(lái)證明你的身份的。比如你要去銀行提取現金,這時(shí)就要用到身份證。那么MAC地址與IP地址綁定就如同我們在日常生活中的本人攜帶自己的身份證去做重要事情一樣的道理。有的時(shí)候,我們?yōu)榱朔乐笽P地址被盜用,就通過(guò)簡(jiǎn)單的交換機端口綁定(端口的MAC表使用靜態(tài)表項),可以在每個(gè)交換機端口只連接一臺主機的情況下防止修改MAC地址的盜用,如果是三層設備還可以提供:交換機端口/IP/MAC 三者的綁定,防止修改MAC的IP盜用。一般綁定MAC地址都是在交換機和路由器上配置的,是網(wǎng)管人員才能接觸到的,對于一般電腦用戶(hù)來(lái)說(shuō)只要了解了綁定的作用就行了。比如你在校園網(wǎng)中把自己的筆記本電腦換到另外一個(gè)宿舍就無(wú)法上網(wǎng)了,這個(gè)就是因為MAC地址與IP地址(端口)綁定引起的。 |
聯(lián)系客服