綠色資(zī)源網(wǎng):您(nín)身邊最(zuì)放(fàng)心(xīn)的安全下載站! 最新軟件|熱(rè)門排(pái)行|軟件分(fèn)類(lèi)|軟件專題|廠(chǎng)商大全

綠(lǜ)色資源網

技術教程
您(nín)的位置:首頁操作係(xì)統windows → 新手教程(chéng):輕鬆修改網卡MAC地址

新手教程:輕鬆修改網卡MAC地址

我(wǒ)要評論(lùn) 2010/09/23 19:21:21 來源:綠色資源網(wǎng) 編輯:綠色軟件站(zhàn) [ 中(zhōng) ] 評論:0 點擊:272次(cì)

  網卡的MAC地址是固化在網上EPROM中的物理地(dì)址,是一塊網卡(kǎ)的“身份證”,通常為48位(wèi)。

  在平常的應(yīng)用中,有很多(duō)方麵(miàn)與MAC地址相關,如有些(xiē)軟(ruǎn)件是和MAC地址綁定的,沒有允許的MAC地址,軟件就無法運行;或者在局域網(wǎng)裏,管理人員常(cháng)常將IP與(yǔ)客戶機的MAC地址綁定(dìng),以方(fāng)便管理,萬一用(yòng)戶的網卡(kǎ)壞掉(diào)了,自行更改網(wǎng)卡後必須向管理人員申(shēn)請更改(gǎi)綁(bǎng)定的MAC地址,這樣就比較麻煩。在這種時候,如果我們能夠更改一下(xià)網卡的MAC地址,那就方便多(duō)了。

  實際上(shàng),修(xiū)改網卡的MAC地址是很容易的,我們既可以(yǐ)在操作係統中通過軟件(jiàn)來修改網(wǎng)卡的(de)MAC地(dì)址,而實際的網卡(kǎ)MAC地址不(bú)變,以達到欺騙軟件的(de)目的;也(yě)可以用(yòng)工(gōng)具(jù)直接更(gèng)改網卡的實際(jì)MAC地址。

  修改注冊表(biǎo)

  幾乎(hū)所有的網卡(kǎ)驅動程序都可以被NdisReadNetworkAddress參數調用(yòng),以便從注冊表中讀(dú)取一(yī)個用戶指定的MAC地址。當驅動程序確(què)定這個MAC地址是有效的,就會將這個MAC地址編程入其硬件寄(jì)存器中,而忽略網卡固(gù)有的MAC地址。我們通(tōng)過手(shǒu)工修(xiū)改Windows的注冊表就(jiù)可以達到目的(de)。

  在Winodws98下運行(háng)Windows的注冊表(biǎo)編輯器(qì),展開(kāi)“HKEY_LOCAL_MACHINESystemCurrentControlSetServicesClassNet”,會看到類似“0000”、“0001”、“0002”的子鍵。從“0000”子鍵開始點擊,依(yī)次查(chá)找子(zǐ)鍵下(xià)的(de)“DriverDesc”鍵的內(nèi)容,直到(dào)找(zhǎo)到與我們查找的目標完全(quán)相(xiàng)同的網卡(kǎ)注冊表(biǎo)信息為止。

  當找到正確的網卡後,點擊下拉式菜(cài)單“編輯/新建(jiàn)/字(zì)符串(chuàn)”,串(chuàn)的名稱為“Networkaddress”,在新(xīn)建(jiàn)的“Networkaddress”串名稱上雙擊鼠標就(jiù)可以輸(shū)入數值了。輸(shū)入你想指定的新的MAC地址值。新的(de)MAC地址應該是一(yī)個(gè)12位的十六進製數字(zì)或字母,其間沒有“-”,類似“000000000000”的(de)這樣的數值(注意(yì),在(zài)Windows98和Windows2000/XP中具體鍵值的位置稍(shāo)有不同,大家可通過查找功能來尋找)。

  在“NetworkAddress”下繼(jì)續添加一(yī)個名為“ParamDesc”的字串值,它將作為“NetworkAddress”項的描述(shù),數值可以取為“MACAddress”。再把它(tā)的(de)內(nèi)容修(xiū)改為你想設定(dìng)的內容。

  這樣,我們就成功地修改了網卡(kǎ)的MAC地址,重新啟動(dòng)計算機即可(kě)。

  修改網卡屬性

  大部分(fèn)的網卡都可以通(tōng)過(guò)在控製麵板(bǎn)中(zhōng)修改網(wǎng)卡屬性來更改其MAC地址,筆者的3COM3C905B-TX和RTL8139芯(xīn)片的網卡都可(kě)以這樣輕鬆修改(gǎi)。

  在“設備管理器中”,右(yòu)鍵點擊需(xū)要修改MAC地址的(de)網卡(kǎ)圖標,並選(xuǎn)擇“屬性/高級”選項卡。在“屬(shǔ)性”區,就可以看到(dào)一個(gè)稱作“NetworkAddress”或(huò)其他(tā)相類似名字的的項目,點擊它(tā),在右側“值”的下方(fāng),輸入(rù)要指定(dìng)的MAC地址值。要(yào)連續輸入12個十六進製數(shù)字或(huò)字母,不要在其間輸入“-”。重新啟動係統後設置就會生效了。

  釜底抽薪另類修(xiū)改(gǎi)

  假如用戶使用的是(shì)RealTek公司的(de)RTL8139A/B/C/D係列芯片的網卡(kǎ),有一種更簡(jiǎn)單的(de)方法(fǎ)修改MAC地址(zhǐ)。RealTek公司設計的PG8139軟件可以直接修改RTL8139係列網(wǎng)卡的MAC地址,甚至可以讓每次啟動後網卡的MAC地址都不(bú)相同。具體操(cāo)作如下:

  把pg8139.zip解壓縮到一個文(wén)件(jiàn)夾下,以8139C芯片為例,用記事本打開該目錄下的8139c.cfg文件,修改(gǎi)8139c.cfg文(wén)件的第一(yī)行,將“NodeID”(網卡號)後(hòu)改為所(suǒ)需(xū)要(yào)的新(xīn)值,建議初始值為“00E04C000001”,修(xiū)改時注意每(měi)兩位之間至少要留一個空格(gé)。

  保存後再進入MS-DOS方式(注意,要(yào)在純(chún)DOS模式下),在DOS提示符(fú)後(hòu)輸入“pg8139/pci8139c.cfg”後(hòu)再按回車鍵,此時係統如(rú)果提示“ProgrammingEEPROMissuccessful”則(zé)說明更改成功。PG8139程序每成功運(yùn)行(háng)一次,在相應的(de)8139c.cfg文件中,係統會自動將“NodeID”的值加(jiā)1,也就是說(shuō),第(dì)一次運(yùn)行時(shí)給當前工作站網(wǎng)卡分配的MAC地址為“00E04C000001”,第二次(cì)運行時,係統會自動分配為“00E04C000002”,第(dì)三次運行時,會自動為“00E04C000003”……,依此類(lèi)推(tuī),就可以批(pī)量地修改(gǎi)網卡的MAC地址,不再需(xū)要重複修改8139c.cfg文件了。

  如果用(yòng)戶的(de)網卡是RTL8139其他版本的芯片,隻要找到相(xiàng)應的.cfg文件修改就行了。

  另外(wài),還有一種(zhǒng)極端的辦法,通過(guò)燒(shāo)錄網卡的EEPROM來(lái)達到克隆MAC地址(zhǐ)的目(mù)的。但這樣做風險很大,而且操作複雜,即使是(shì)有經驗的用戶也難免在操(cāo)作中出現錯誤,我們(men)不推(tuī)薦進行這種操(cāo)作。

關鍵詞:修改網卡MAC地址

閱讀本文後您有什麽(me)感想? 已(yǐ)有 人給出(chū)評價!

  • 0 歡迎喜(xǐ)歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視