學(xué)習(xí)啦>學(xué)習(xí)電腦>電腦知識(shí)大全>

怎么修改MAC地址

時(shí)間: 春健736 分享

  通常修改網(wǎng)卡物理MAC地址的方法是通過(guò)軟件信息的方法來(lái)實(shí)現(xiàn),當(dāng)然也可直接修改網(wǎng)卡ROM信息來(lái)實(shí)現(xiàn)修改地址的方法。那么怎么修改MAC地址呢?在此學(xué)習(xí)啦小編就與大家分享一下修改MAC地址的方法。

  修改MAC地址方法

  有A,B,C兩臺(tái)電腦(這三臺(tái)電腦用的是Realtek RTL8139 PCI網(wǎng)卡)、一個(gè)交換機(jī),并申請(qǐng)了一個(gè)IP,在申請(qǐng)IP的時(shí)候遞交的是A主機(jī)的物理網(wǎng)卡地址。其網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)如下:

  所以普通情況下來(lái)講,B、C主機(jī)是無(wú)法使用這個(gè)IP上網(wǎng)的,要通過(guò)系統(tǒng)及軟件上的設(shè)置來(lái)達(dá)到三臺(tái)機(jī)可以同時(shí)使用同一個(gè)IP上網(wǎng)的目的,具體方法:

  修改MAC地址方法一:修改注冊(cè)表

  點(diǎn)擊“開(kāi)始”—“運(yùn)行”—鍵入“regedit”,然后“確定”,打開(kāi)注冊(cè)表編輯器;找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class{4D36E972-E325-11CE-BFC1-08002BE10318}主鍵,再該鍵下有0000、0001、0002、0003、0004等類似的分支,在這些分支下面找到“DriverDesc”值為網(wǎng)卡描述的那個(gè),例如,我的電腦上,網(wǎng)卡描述為“Intel(R) PRO/1000 MTW Network Connection”,所以我查找并得到,在我的電腦上0005這個(gè)分支里的“DriverDesc”鍵值為“intel(R) PRO/1000 MTW Network Connection”。

  在你找到的這個(gè)分支里,尋找“NetworkAddress”鍵,如果沒(méi)有,則新建一個(gè)字符串類型鍵,修改其鍵值為鍵值為你想要的網(wǎng)卡地址,要求是連續(xù)的12個(gè)16進(jìn)制數(shù)。

  再在你找到的這個(gè)分支里添加名為Paramdesc的字符串項(xiàng),其值可以為“Network Address”或者“MAC Adress”,注冊(cè)表的設(shè)置完成。

  該方法的缺點(diǎn)就是操作復(fù)雜,一步做錯(cuò)則就導(dǎo)致修改不成功。另外還有一個(gè)更簡(jiǎn)單的方法。

  修改MAC地址方法二:修改網(wǎng)卡屬性

  在桌面上的“網(wǎng)絡(luò)鄰居”上單擊右鍵,選“屬性”,打開(kāi)“網(wǎng)絡(luò)和撥號(hào)連接”頁(yè)面;

  選擇“本地連接”,單擊右鍵,選“屬性”,打開(kāi)“本地連接 屬性”對(duì)話框;點(diǎn)擊“配置”按鈕,則彈出一個(gè)屬性對(duì)話框,在筆者的電腦上彈出的對(duì)話框?yàn)?ldquo;Intel(R) PRO/1000 MTW Network Connection 屬性”,選“高級(jí)選項(xiàng)卡”,然后在“屬性”框里選中“NetworkAddress”,修改其值為你想要的物理網(wǎng)卡地址就可以了,要求是連續(xù)的12個(gè)16進(jìn)制數(shù)。

  修改完成后,準(zhǔn)備多臺(tái)電腦同時(shí)使用一個(gè)IP上網(wǎng)沖浪吧。不過(guò),此方法還存在一個(gè)小小的不足,當(dāng)這幾臺(tái)電腦中,其中一臺(tái)使用BT或者FTP這種長(zhǎng)期占用網(wǎng)絡(luò)連接的工具時(shí),其他幾臺(tái)電腦是上不了網(wǎng)的,只有使用這類工具的電腦能上網(wǎng),當(dāng)這些工具關(guān)閉之后,其他電腦又能再上網(wǎng);此外,還有一個(gè)問(wèn)題就是,使用同一個(gè)IP的這些電腦相互之間是無(wú)法共享訪問(wèn)的。這些不足與每個(gè)多交那么多昂貴的網(wǎng)費(fèi)相比起來(lái)是微不足道的。

  此外,第一種方法適用于任何一臺(tái)機(jī),但是操作太過(guò)于復(fù)雜;第二種方法操作簡(jiǎn)單但并不適合于每一臺(tái)機(jī),主要跟物理網(wǎng)卡的類型有關(guān),因?yàn)榫W(wǎng)卡發(fā)出包的源MAC地址并不是網(wǎng)卡本身write的,而由驅(qū)動(dòng)或APP提供的,而第二種方法能否實(shí)現(xiàn)則與網(wǎng)卡的驅(qū)動(dòng)程序掛鉤。原因是這要求電腦上的物理網(wǎng)卡允許修改物理網(wǎng)卡地址才行,并不是所有的網(wǎng)卡都支持這樣修改物理地址,例如Intel(R) PRO/1000就不支持這種方法修改物理網(wǎng)卡地址,Realtek RTL8139 PCI網(wǎng)卡則可以,用Realtek RTL8139 PCI網(wǎng)卡雖然說(shuō)現(xiàn)在網(wǎng)卡價(jià)格很低,已經(jīng)到了不講品牌的地步,建議你以后選網(wǎng)卡對(duì)Realtek網(wǎng)卡多留個(gè)心呢?

  修改MAC地址方法三:用軟件修改mac地址

  一. DOS下使用SMAC (有人說(shuō)下載了不能運(yùn)行,它是要在DOS窗口下運(yùn)行.....)很小的程序,可以在NT 4.0/2k/xp下修改指定網(wǎng)卡的MAC地址,至于修改MAC地址有什么作為,那視乎自己的需要的,搞那些MAC spoofing或在網(wǎng)絡(luò)中檢測(cè)建立的網(wǎng)絡(luò)的routing table等都會(huì)用到的。由于列出系統(tǒng)mac地址的功能使用的api在win9x下不支持,所以程序在win9x下并不支持的。

  用法:

  1.smac -listp

  列 出所有網(wǎng)卡號(hào)對(duì)應(yīng)的IP地址

  2.smac -listmac

  列出系統(tǒng)所有網(wǎng)卡的mac地址

  3.smac -modifymac 網(wǎng)卡號(hào) 新的mac地址

  修改某個(gè)網(wǎng)卡的mac地址

  實(shí)際用法:

  1. smac -listip

  NIC Number 0:-->IP Address: 210.22.142.22

  NIC Number 1:-->IP Address: 192.168.0.1

  說(shuō)明:

  網(wǎng)卡0對(duì)應(yīng)IP為210.22.142.22

  網(wǎng)卡1對(duì)應(yīng)的IP為192.168.0.1

  2.smac -listmac

  MAC Address: 00-50-BA-44-D2-2A

  MAC Address: 00-D0-B7-A9-B9-85

  說(shuō)明:

  網(wǎng)卡0對(duì)應(yīng)的MAC地址為00-50-BA-44-D2-2A

  網(wǎng)卡1對(duì)應(yīng)的MAC地址為00-D0-B7-A9-B9-85

  3.smac -modifymac 0 0050BA44D27A

  將網(wǎng)卡0的MAC地址改為0050BA44D27A

  從第二步中可以看到網(wǎng)卡0的MAC地址是000-50-BA-44-D2-2A,因?yàn)榉奖憧?,所以每位中以_隔開(kāi),從我們第三步改的MAC中可以知道只是最后那位我們是更改的了,因?yàn)榫W(wǎng)卡是會(huì)檢查MAC地址是不是合法的,所以最好就是只改一位。重啟后查看MAC地址,應(yīng)該是改后的MAC來(lái)的了。由于沒(méi)有太多時(shí)間,所以沒(méi)有加進(jìn)去將更改的MAC地址刪除的功能,或者遲些會(huì)加。

  所以如果你對(duì)于MAC地址結(jié)構(gòu)等都不太熟悉的話,最好就不要試了。

  看過(guò)“ 怎么修改MAC地址 ”的人還看了:

1.如何修改筆記本的物理地址

2.如何修改手機(jī)物理地址

3.如何修改MAC的物理地址

4.物理地址可以改嗎

5.物理地址可以修改嗎

719071