mac地址是什么_mac地址有什么用
mac地址是什么
MAC(Media Access Control, 介質(zhì)訪問(wèn)控制)MAC地址是燒錄在Network Interface Card(網(wǎng)卡,NIC)里的.MAC地址,也叫硬件地址,是由48比特長(zhǎng)(6字節(jié)),16進(jìn)制的數(shù)字組成.0-23位是由廠家自己分配.24-47位,叫做組織唯一標(biāo)志符(organizationally unique ,是識(shí)別LAN(局域網(wǎng))節(jié)點(diǎn)的標(biāo)識(shí)。其中第40位是組播地址標(biāo)志位。網(wǎng)卡的物理地址通常是由網(wǎng)卡生產(chǎn)廠家燒入網(wǎng)卡的EPROM(一種閃存芯片,通??梢酝ㄟ^(guò)程序擦寫(xiě)),它存儲(chǔ)的是傳輸數(shù)據(jù)時(shí)真正賴以標(biāo)識(shí)發(fā)出數(shù)據(jù)的電腦和接收數(shù)據(jù)的主機(jī)的地址。
也就是說(shuō),在網(wǎng)絡(luò)底層的物理傳輸過(guò)程中,是通過(guò)物理地址來(lái)識(shí)別主機(jī)的,它一般也是全球唯一的。比如,著名的以太網(wǎng)卡,其物理地址是48bit(比特位)的整數(shù),如:44-45-53-54-00-00,以機(jī)器可讀的方式存入主機(jī)接口中。以太網(wǎng)地址管理機(jī)構(gòu)(除了管這個(gè)外還管別的)(IEEE)(IEEEE:電氣和電子工程師協(xié)會(huì))將以太網(wǎng)地址,也就是48比特的不同組合,分為若干獨(dú)立的連續(xù)地址組,生產(chǎn)以太網(wǎng)網(wǎng)卡的廠家就購(gòu)買(mǎi)其中一組,具體生產(chǎn)時(shí),逐個(gè)將唯一地址賦予以太網(wǎng)卡。
形象的說(shuō),MAC地址就如同我們身份證上的身份證號(hào)碼,具有全球唯一性。
為什么要用到MAC地址
這是由組網(wǎng)方式?jīng)Q定的,如今比較流行的接入Internet的方式(也是未來(lái)發(fā)展的方向)是把主機(jī)通過(guò)局域網(wǎng)組織在一起,然后再通過(guò)交換機(jī)和Internet相連接。這樣一來(lái)就出現(xiàn)了如何區(qū)分具體用戶,防止盜用的問(wèn)題。由于IP只是邏輯上標(biāo)識(shí),任何人都隨意修改,因此不能用來(lái)標(biāo)識(shí)用戶;而MAC地址則不然,它是固化在網(wǎng)卡里面的。從理論上講,除非盜來(lái)硬件(網(wǎng)卡),否則是沒(méi)有辦法冒名頂替的(注意:其實(shí)也可以盜用,后面將介紹)。
基于MAC地址的這種特點(diǎn),局域網(wǎng)采用了用MAC地址來(lái)標(biāo)識(shí)具體用戶的方法。注意:具體實(shí)現(xiàn):在交換機(jī)內(nèi)部通過(guò)“表”的方式把MAC地址和IP地址一一對(duì)應(yīng),也就是所說(shuō)的IP、MAC綁定。
具體的通信方式:接收過(guò)程,當(dāng)有發(fā)給本地局域網(wǎng)內(nèi)一臺(tái)主機(jī)的數(shù)據(jù)包時(shí),交換機(jī)接收下來(lái),然后把數(shù)據(jù)包中的IP地址按照“表”中的對(duì)應(yīng)關(guān)系映射成MAC地址,轉(zhuǎn)發(fā)到對(duì)應(yīng)的MAC地址的主機(jī)上,這樣一來(lái),即使某臺(tái)主機(jī)盜用了這個(gè)IP地址,但由于他沒(méi)有這個(gè)MAC地址,因此也不會(huì)收到數(shù)據(jù)包。發(fā)送過(guò)程和接收過(guò)程類(lèi)似,限于篇幅不敘述。
綜上可知,只有IP而沒(méi)有對(duì)應(yīng)的MAC地址在這種局域網(wǎng)內(nèi)是不能上網(wǎng)的,于是解決了IP盜用問(wèn)題。
mac地址有什么用
IP地址就如同一個(gè)職位,而MAC地址則好像是去應(yīng)聘這個(gè)職位的人才,職位可以既可以讓甲坐,也可以讓乙坐,同樣的道理一個(gè)節(jié)點(diǎn)的IP地址對(duì)于網(wǎng)卡是不做要求,基本上什么樣的廠家都可以用,也就是說(shuō)IP地址與MAC地址并不存在著綁定關(guān)系。本身有的計(jì)算機(jī)流動(dòng)性就比較強(qiáng),正如同人才可以給不同的單位干活的道理一樣的,人才的流動(dòng)性是比較強(qiáng)的。職位和人才的對(duì)應(yīng)關(guān)系就有點(diǎn)像是IP地址與MAC地址的對(duì)應(yīng)關(guān)系。比如,如果一個(gè)網(wǎng)卡壞了,可以被更換,而無(wú)須取得一個(gè)新的IP地址。如果一個(gè)IP主機(jī)從一個(gè)網(wǎng)絡(luò)移到另一個(gè)網(wǎng)絡(luò),可以給它一個(gè)新的IP地址,而無(wú)須換一個(gè)新的網(wǎng)卡。當(dāng)然MAC地址除了僅僅只有這個(gè)功能還是不夠的,就拿人類(lèi)社會(huì)與網(wǎng)絡(luò)進(jìn)行類(lèi)比,通過(guò)類(lèi)比,我們就可以發(fā)現(xiàn)其中的類(lèi)似之處,更好地理解MAC地址的作用。
無(wú)論是局域網(wǎng),還是廣域網(wǎng)中的計(jì)算機(jī)之間的通信,最終都表現(xiàn)為將數(shù)據(jù)包從某種形式的鏈路上的初始節(jié)點(diǎn)出發(fā),從一個(gè)節(jié)點(diǎn)傳遞到另一個(gè)節(jié)點(diǎn),最終傳送到目的節(jié)點(diǎn)。數(shù)據(jù)包在這些節(jié)點(diǎn)之間的移動(dòng)都是由ARP(Address Resolution Protocol:地址解析協(xié)議)負(fù)責(zé)將IP地址映射到MAC地址上來(lái)完成的。其實(shí)人類(lèi)社會(huì)和網(wǎng)絡(luò)也是類(lèi)似的,試想在人際關(guān)系網(wǎng)絡(luò)中,甲要捎個(gè)口信給丁,就會(huì)通過(guò)乙和丙中轉(zhuǎn)一下,最后由丙 轉(zhuǎn)告給丁。在網(wǎng)絡(luò)中,這個(gè)口信就好比是一個(gè)網(wǎng)絡(luò)中的一個(gè)數(shù)據(jù)包。數(shù)據(jù)包在傳送過(guò)程中會(huì)不斷詢問(wèn)相鄰節(jié)點(diǎn)的MAC地址,這個(gè)過(guò)程就好比是人類(lèi)社會(huì)的口信傳送過(guò)程。相信通過(guò)這兩個(gè)例子,我們就可以進(jìn)一步理解MAC地址的作用。
怎樣獲得自己的MAC地址
MAC地址固化在網(wǎng)卡中的BIOS中,可以通過(guò)DOS命令取得。Win9x用戶可以使用winipcfg命令,Win2k/XP用戶可以使用ipconfig/all命令,其中用16進(jìn)制表示的12位數(shù)就是MAC地址。
MAC地址涉及到的安全問(wèn)題
從上面的介紹可以知道,這種標(biāo)識(shí)方式只是MAC地址基于的,如果有人能夠更改MAC地址,就可以盜用IP免費(fèi)上網(wǎng)了,目前網(wǎng)上針對(duì)小區(qū)寬帶的盜用MAC地址免費(fèi)上網(wǎng)方式就是基于此這種思路。如果想盜用別人的IP地址,除了IP地址還要知道對(duì)應(yīng)的MAC地址。舉個(gè)例子,獲得局域網(wǎng)內(nèi)某臺(tái)主機(jī)的MAC地址,比如想得到局域網(wǎng)內(nèi)名為T(mén)ARGET主機(jī)的MAC地址,先用PING命令:PING TARGET,這樣在我們主機(jī)上面的ARP表的緩存中就會(huì)留下目標(biāo)地址和MAC映射的記錄,然后通過(guò)ARP A命令來(lái)查詢ARP表,這樣就得到了指定主機(jī)的MAC地址。最后用ARP -s IP 網(wǎng)卡MAC地址,命令把網(wǎng)關(guān)的IP地址和它的MAC地址映射起來(lái)就可以了。
如果要得到其它網(wǎng)段內(nèi)的MAC地址,那么可以用工具軟件來(lái)實(shí)現(xiàn),我覺(jué)得Windows優(yōu)化大
師中自帶的工具不錯(cuò),點(diǎn)擊“系統(tǒng)性能優(yōu)化”→“系統(tǒng)安全優(yōu)化”→“附加工具”→“集群Ping”,可以成批的掃出MAC地址并可以保存到文件。
如何修改自己的MAC地址
MAC地址是固化在網(wǎng)卡中的,MAC地址具有唯一性,難道沒(méi)有辦法更改了么?不是的,我們完全不用修改EPROM的內(nèi)容,而只通過(guò)修改存儲(chǔ)單元的內(nèi)容就能達(dá)到修改MAC地址的目的。例如在Windows中可以通過(guò)注冊(cè)表來(lái)修改。
在“開(kāi)始”菜單的“運(yùn)行”中輸入regedit.exe,打開(kāi)注冊(cè)表編輯器,展開(kāi)注冊(cè)表到:
HKEY_LOCAL_MACHINESystemCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002BE10318}子鍵,在子鍵下的0000,0001,0002等分支中查找DriverDesc(如果你有一塊以上的網(wǎng)卡,就有0001,0002……在這里保存了有關(guān)你的網(wǎng)卡的信息,其中的DriverDesc的內(nèi)容就是你的網(wǎng)卡的信息描述,比如我的網(wǎng)卡就是Intel 21041 based Ethernet Controller),在這里假設(shè)你的網(wǎng)卡在0000子鍵。
在0000子鍵下添加一個(gè)字符串,命名為“NetworkAddress”,鍵值為修改后的MAC地址,要求為連續(xù)的12個(gè)16進(jìn)制數(shù)。然后在“0000”子鍵下的NDIparams中新建一項(xiàng)名為NetworkAddress的子鍵,在該子鍵下添加名為“default”的字符串,鍵值為修改后的MAC地址。
在NetworkAddress的子鍵下繼續(xù)建立名為“ParamDesc”的字符串,其作用為指定NetworkAddress的描述,其值可為“MAC Address”。這樣以后打開(kāi)網(wǎng)絡(luò)鄰居的“屬性”,雙擊相應(yīng)的網(wǎng)卡就會(huì)發(fā)現(xiàn)有一個(gè)“高級(jí)”設(shè)置,其下存在MAC Address的選項(xiàng),它就是你在注冊(cè)表中加入的新項(xiàng)NetworkAddress,以后只要在此修改MAC地址就可以了。
關(guān)閉注冊(cè)表,重新啟動(dòng),你的網(wǎng)卡地址已改。打開(kāi)網(wǎng)絡(luò)鄰居的屬性,雙擊相應(yīng)網(wǎng)卡項(xiàng)會(huì)發(fā)現(xiàn)有一個(gè)MAC Address的高級(jí)設(shè)置項(xiàng),用于直接修改MAC地址。
當(dāng)然,你還可以用工具軟件來(lái)修改網(wǎng)卡的MAC地址,如MAC2001這款軟件就可以達(dá)到我們的目的。
非常好我支持^.^
(165) 63%
不好我反對(duì)
(97) 37%
相關(guān)閱讀:
- [電子說(shuō)] 講一講Apple Macintosh處理器過(guò)渡的故事 2023-10-24
- [電子說(shuō)] 華三smart-link H3C智能鏈接配置步驟 2023-10-23
- [應(yīng)用電子電路] 實(shí)現(xiàn)以太網(wǎng)通信硬件電路方法 2023-10-20
- [電子說(shuō)] 郭明錤:2023年MacBook出貨量將下降30%至1700萬(wàn)臺(tái) 2023-10-19
- [電子說(shuō)] 基于MacroBenchmark的性能測(cè)試量化指標(biāo)方案 2023-10-17
- [電子說(shuō)] IPv6地址結(jié)構(gòu)、地址分類(lèi)以及表示方法 2023-10-16
- [電子說(shuō)] MACOM推出首個(gè)每通道227Gbps均衡器 2023-10-13
- [通信網(wǎng)絡(luò)] 通信1588v2主從同步的基本原理及影響因素 2023-10-10
( 發(fā)表人:陳翠 )