怎么修改MAC地址
通常修改網(wǎng)卡物理MAC地址的方法是通過軟件信息的方法來實現(xiàn),當然也可直接修改網(wǎng)卡ROM信息來實現(xiàn)修改地址的方法。那么怎么修改MAC地址呢?在此學習啦小編就與大家分享一下修改MAC地址的方法。
修改MAC地址方法
有A,B,C兩臺電腦(這三臺電腦用的是Realtek RTL8139 PCI網(wǎng)卡)、一個交換機,并申請了一個IP,在申請IP的時候遞交的是A主機的物理網(wǎng)卡地址。其網(wǎng)絡拓撲結構如下:
所以普通情況下來講,B、C主機是無法使用這個IP上網(wǎng)的,要通過系統(tǒng)及軟件上的設置來達到三臺機可以同時使用同一個IP上網(wǎng)的目的,具體方法:
修改MAC地址方法一:修改注冊表
點擊“開始”—“運行”—鍵入“regedit”,然后“確定”,打開注冊表編輯器;找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class{4D36E972-E325-11CE-BFC1-08002BE10318}主鍵,再該鍵下有0000、0001、0002、0003、0004等類似的分支,在這些分支下面找到“DriverDesc”值為網(wǎng)卡描述的那個,例如,我的電腦上,網(wǎng)卡描述為“Intel(R) PRO/1000 MTW Network Connection”,所以我查找并得到,在我的電腦上0005這個分支里的“DriverDesc”鍵值為“intel(R) PRO/1000 MTW Network Connection”。
在你找到的這個分支里,尋找“NetworkAddress”鍵,如果沒有,則新建一個字符串類型鍵,修改其鍵值為鍵值為你想要的網(wǎng)卡地址,要求是連續(xù)的12個16進制數(shù)。
再在你找到的這個分支里添加名為Paramdesc的字符串項,其值可以為“Network Address”或者“MAC Adress”,注冊表的設置完成。
該方法的缺點就是操作復雜,一步做錯則就導致修改不成功。另外還有一個更簡單的方法。
修改MAC地址方法二:修改網(wǎng)卡屬性
在桌面上的“網(wǎng)絡鄰居”上單擊右鍵,選“屬性”,打開“網(wǎng)絡和撥號連接”頁面;
選擇“本地連接”,單擊右鍵,選“屬性”,打開“本地連接 屬性”對話框;點擊“配置”按鈕,則彈出一個屬性對話框,在筆者的電腦上彈出的對話框為“Intel(R) PRO/1000 MTW Network Connection 屬性”,選“高級選項卡”,然后在“屬性”框里選中“NetworkAddress”,修改其值為你想要的物理網(wǎng)卡地址就可以了,要求是連續(xù)的12個16進制數(shù)。
修改完成后,準備多臺電腦同時使用一個IP上網(wǎng)沖浪吧。不過,此方法還存在一個小小的不足,當這幾臺電腦中,其中一臺使用BT或者FTP這種長期占用網(wǎng)絡連接的工具時,其他幾臺電腦是上不了網(wǎng)的,只有使用這類工具的電腦能上網(wǎng),當這些工具關閉之后,其他電腦又能再上網(wǎng);此外,還有一個問題就是,使用同一個IP的這些電腦相互之間是無法共享訪問的。這些不足與每個多交那么多昂貴的網(wǎng)費相比起來是微不足道的。
此外,第一種方法適用于任何一臺機,但是操作太過于復雜;第二種方法操作簡單但并不適合于每一臺機,主要跟物理網(wǎng)卡的類型有關,因為網(wǎng)卡發(fā)出包的源MAC地址并不是網(wǎng)卡本身write的,而由驅動或APP提供的,而第二種方法能否實現(xiàn)則與網(wǎ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)卡價格很低,已經(jīng)到了不講品牌的地步,建議你以后選網(wǎng)卡對Realtek網(wǎng)卡多留個心呢?
修改MAC地址方法三:用軟件修改mac地址
一. DOS下使用SMAC (有人說下載了不能運行,它是要在DOS窗口下運行.....)很小的程序,可以在NT 4.0/2k/xp下修改指定網(wǎng)卡的MAC地址,至于修改MAC地址有什么作為,那視乎自己的需要的,搞那些MAC spoofing或在網(wǎng)絡中檢測建立的網(wǎng)絡的routing table等都會用到的。由于列出系統(tǒng)mac地址的功能使用的api在win9x下不支持,所以程序在win9x下并不支持的。
用法:
1.smac -listp
列 出所有網(wǎng)卡號對應的IP地址
2.smac -listmac
列出系統(tǒng)所有網(wǎng)卡的mac地址
3.smac -modifymac 網(wǎng)卡號 新的mac地址
修改某個網(wǎng)卡的mac地址
實際用法:
1. smac -listip
NIC Number 0:-->IP Address: 210.22.142.22
NIC Number 1:-->IP Address: 192.168.0.1
說明:
網(wǎng)卡0對應IP為210.22.142.22
網(wǎng)卡1對應的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對應的MAC地址為00-50-BA-44-D2-2A
網(wǎng)卡1對應的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,因為方便看,所以每位中以_隔開,從我們第三步改的MAC中可以知道只是最后那位我們是更改的了,因為網(wǎng)卡是會檢查MAC地址是不是合法的,所以最好就是只改一位。重啟后查看MAC地址,應該是改后的MAC來的了。由于沒有太多時間,所以沒有加進去將更改的MAC地址刪除的功能,或者遲些會加。
所以如果你對于MAC地址結構等都不太熟悉的話,最好就不要試了。
看過“ 怎么修改MAC地址 ”的人還看了:
4.物理地址可以改嗎