怎么修改MAC地址
通常修改網(wǎng)卡物理MAC地址的方法是通過軟件信息的方法來實(shí)現(xiàn),當(dāng)然也可直接修改網(wǎng)卡ROM信息來實(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)如下:
所以普通情況下來講,B、C主機(jī)是無法使用這個(gè)IP上網(wǎng)的,要通過系統(tǒng)及軟件上的設(shè)置來達(dá)到三臺(tái)機(jī)可以同時(shí)使用同一個(gè)IP上網(wǎng)的目的,具體方法:
修改MAC地址方法一:修改注冊(cè)表
點(diǎn)擊“開始”—“運(yùn)行”—鍵入“regedit”,然后“確定”,打開注冊(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”鍵,如果沒有,則新建一個(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è)更簡單的方法。
修改MAC地址方法二:修改網(wǎng)卡屬性
在桌面上的“網(wǎng)絡(luò)鄰居”上單擊右鍵,選“屬性”,打開“網(wǎng)絡(luò)和撥號(hào)連接”頁面;
選擇“本地連接”,單擊右鍵,選“屬性”,打開“本地連接 屬性”對(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)沖浪吧。不過,此方法還存在一個(gè)小小的不足,當(dāng)這幾臺(tái)電腦中,其中一臺(tái)使用BT或者FTP這種長期占用網(wǎng)絡(luò)連接的工具時(shí),其他幾臺(tái)電腦是上不了網(wǎng)的,只有使用這類工具的電腦能上網(wǎng),當(dāng)這些工具關(guān)閉之后,其他電腦又能再上網(wǎng);此外,還有一個(gè)問題就是,使用同一個(gè)IP的這些電腦相互之間是無法共享訪問的。這些不足與每個(gè)多交那么多昂貴的網(wǎng)費(fèi)相比起來是微不足道的。
此外,第一種方法適用于任何一臺(tái)機(jī),但是操作太過于復(fù)雜;第二種方法操作簡單但并不適合于每一臺(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)卡雖然說現(xiàn)在網(wǎng)卡價(jià)格很低,已經(jīng)到了不講品牌的地步,建議你以后選網(wǎng)卡對(duì)Realtek網(wǎng)卡多留個(gè)心呢?
修改MAC地址方法三:用軟件修改mac地址
一. DOS下使用SMAC (有人說下載了不能運(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
說明:
網(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
說明:
網(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)榉奖憧?,所以每位中以_隔開,從我們第三步改的MAC中可以知道只是最后那位我們是更改的了,因?yàn)榫W(wǎng)卡是會(huì)檢查MAC地址是不是合法的,所以最好就是只改一位。重啟后查看MAC地址,應(yīng)該是改后的MAC來的了。由于沒有太多時(shí)間,所以沒有加進(jìn)去將更改的MAC地址刪除的功能,或者遲些會(huì)加。
所以如果你對(duì)于MAC地址結(jié)構(gòu)等都不太熟悉的話,最好就不要試了。
看過“ 怎么修改MAC地址 ”的人還看了:
4.物理地址可以改嗎