全面解析MAC地址原理及應用簡介

2010-08-28 10:45:06來源:西部e網(wǎng)作者:

  大家都知道在現(xiàn)實的生活中,我們每個人都有屬于自己的一個ID號--身份證號碼,你可以去派出所把你的姓名改了,但是你的身份證號卻不能隨著你自己的姓名更改而更改。在網(wǎng)絡世界中,我們常?梢月牭絀P地址的概念,不過MAC地址這個專業(yè)術語卻很少被人提起,我們往往只知道IP地址,而MAC地址則是幕后英雄。正如我們在日常交流的時候,常常叫別人的姓名而不會去稱呼別人的身份證號道理是一樣的。

  IP地址與MAC地址

  在日常的計算機使用過程中,大家都知道IP地址只要規(guī)劃合理,你可以任意更改IP地址。修改的方法也是比較簡單的,只要在對應網(wǎng)卡的TCP/IP協(xié)議上雙擊一下然后修改參數(shù)就行了。那么MAC地址與IP地址同為地址,它們之間有什么地方相似又有什么地方不同呢?下面就讓我們一起來看看吧,了解它們的差異與類似之處便于我們更好的掌握。在OSI(Open System Interconnection,開放系統(tǒng)互連)7層網(wǎng)絡協(xié)議參考模型中(如圖1),第二層為數(shù)據(jù)鏈路層(Data Link)。MAC地址也叫物理地址、硬件地址或鏈路地址,由網(wǎng)絡設備制造商生產(chǎn)時寫在硬件內(nèi)部。IP地址與MAC地址在計算機里都是以二進制表示的,IP地址是32位的,而MAC地址則是48位的。MAC地址的長度為48位(6個字節(jié)),通常表示為12個16進制數(shù),每2個16進制數(shù)之間用冒號隔開,如:08:00:20:0A:8C:6D就是一個MAC地址,其中前6位16進制數(shù)08:00:20代表網(wǎng)絡硬件制造商的編號,它由IEEE(電氣與電子工程師協(xié)會)分配,而后3位16進制數(shù)0A:8C:6D代表該制造商所制造的某個網(wǎng)絡產(chǎn)品(如網(wǎng)卡)的系列號。只要你不去更改自己的MAC地址,那么你的MAC地址在世界是惟一的。

  MAC地址的作用

  IP地址就如同一個職位,而MAC地址則好像是去應聘這個職位的人才,職位可以既可以讓甲坐,也可以讓乙坐,同樣的道理一個節(jié)點的IP地址對于網(wǎng)卡是不做要求,基本上什么樣的廠家都可以用,也就是說IP地址與MAC地址并不存在著綁定關系。本身有的計算機流動性就比較強,正如同人才可以給不同的單位干活的道理一樣的,人才的流動性是比較強的。職位和人才的對應關系就有點像是IP地址與MAC地址的對應關系。比如,如果一個網(wǎng)卡壞了,可以被更換,而無須取得一個新的IP地址。如果一個IP主機從一個網(wǎng)絡移到另一個網(wǎng)絡,可以給它一個新的IP地址,而無須換一個新的網(wǎng)卡。當然MAC地址除了僅僅只有這個功能還是不夠的,就拿人類社會與網(wǎng)絡進行類比,通過類比,我們就可以發(fā)現(xiàn)其中的類似之處,更好地理解MAC地址的作用。無論是局域網(wǎng),還是廣域網(wǎng)中的計算機之間的通信,最終都表現(xiàn)為將數(shù)據(jù)包從某種形式的鏈路上的初始節(jié)點出發(fā),從一個節(jié)點傳遞到另一個節(jié)點,最終傳送到目的節(jié)點。數(shù)據(jù)包在這些節(jié)點之間的移動都是由ARP(Address Resolution Protocol:地址解析協(xié)議)負責將IP地址映射到MAC地址上來完成的。其實人類社會和網(wǎng)絡也是類似的,試想在人際關系網(wǎng)絡中,甲要捎個口信給丁,就會通過乙和丙中轉(zhuǎn)一下,最后由丙 轉(zhuǎn)告給丁。在網(wǎng)絡中,這個口信就好比是一個網(wǎng)絡中的一個數(shù)據(jù)包。數(shù)據(jù)包在傳送過程中會不斷詢問相鄰節(jié)點的MAC地址,這個過程就好比是人類社會的口信傳送過程。相信通過這兩個例子,我們就可以進一步理解MAC地址的作用。

  與MAC地址相關的命令與軟件

  在人類社會社交中,我們認識一個人往往只會知道他的姓名,而身份證號碼在一般的人際交往中會被忽略。同樣在網(wǎng)絡中,我們往往只會知道同事或者網(wǎng)友的IP地址,并不會去過多地關心對方的MAC地址。要成長為網(wǎng)絡高手,我們可以使用一些方法去了解對方的MAC地址。在這里介紹兩種常用的方法,在Windows 9x 中可用WinIPcfg獲得,在Windows 2000/XP中可用IPconfig -all獲得(如圖2)。

  使用命令只能單條獲得MAC地址,而且使用起來也是很麻煩的。對于網(wǎng)管人員,更希望有一款簡單化操作的軟件,我們可以利用“MAC掃描器”遠程批量獲取MAC地址。它是用于批量獲取遠程計算機網(wǎng)卡物理地址的一款網(wǎng)絡管理軟件。該軟件運行于網(wǎng)絡(局域網(wǎng)、Internet都可以)內(nèi)的一臺機器上,即可監(jiān)控整個網(wǎng)絡的連接情況,實時檢測各用戶的IP、MAC、主機名、用戶名等并記錄以供查詢(如圖3),可以由用戶自己加以備注;能進行跨網(wǎng)段掃描,能和數(shù)據(jù)庫中得IP和MAC地址進行比較,有修改IP的或使用虛假MAC地址的,都能報警。

關鍵詞:MAC