系统的MAC地址修改
生活随笔
收集整理的這篇文章主要介紹了
系统的MAC地址修改
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
如今大家都是ADSL上網(wǎng),當(dāng)你查網(wǎng)費時就會發(fā)現(xiàn),每次上網(wǎng)電信都會記錄下你的網(wǎng)卡MAC地址,這是因為IP地址是動態(tài)的(每次上網(wǎng)都不同),而MAC地址卻是不變的──每張網(wǎng)卡都有一個與眾不同的MAC(物理)地址,因此MAC地址就成了客戶的網(wǎng)上×××,通過記錄MAC地址,即可確認(rèn)是你上的網(wǎng)! <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />? 一、MAC地址的用途 ? MAC地址在網(wǎng)卡中是固定的,每張網(wǎng)卡的MAC地址都不一樣。網(wǎng)卡在制作過程中,廠家會在它的EPROM里面燒錄上一組數(shù)字,這組數(shù)字,每張網(wǎng)卡都各不相同,這就是網(wǎng)卡的MAC(物理)地址。 ? 由于MAC地址的唯一性,因此它主要用來識別網(wǎng)絡(luò)中用戶的身份。例如ADSL上網(wǎng)時,電信用它來記費,確認(rèn)是你上的網(wǎng);在校園網(wǎng)中,MAC地址也可以用來識別用戶。對于校園網(wǎng)的正式用戶,其MAC地址會登記在服務(wù)器端,假如你是非法用戶,服務(wù)器中就沒有你的網(wǎng)卡MAC地址,這樣當(dāng)你試圖連上網(wǎng)時,服務(wù)器就會立刻認(rèn)出你、阻止你連上網(wǎng)絡(luò)。 ? 二、MAC地址是可以修改的 ? 有些場合,例如冒充網(wǎng)絡(luò)中的正式用戶,就需要修改你的網(wǎng)卡MAC。要修改MAC地址,你可以通過硬件的方法實現(xiàn),即利用網(wǎng)卡廠家提供的修改程序來燒錄網(wǎng)卡的EEPROM,這樣做雖然可行,但是風(fēng)險很大、操作也復(fù)雜,即使你很有經(jīng)驗,也難免在操作中出現(xiàn)錯誤。 ? 其實你完全沒必要用燒錄方法、修改網(wǎng)卡中的MAC地址。要知道Windows安裝的時候,會自動從網(wǎng)卡中讀入MAC地址,把它存放在注冊表中以備后用。當(dāng)數(shù)據(jù)在網(wǎng)絡(luò)中傳輸時,從網(wǎng)卡發(fā)出的數(shù)據(jù)包中要求有一個源MAC地址,這個MAC地址就是從注冊表中讀取的(并非從網(wǎng)卡中讀取的),因此只要你修改了注冊表中的MAC地址,就相當(dāng)于改了網(wǎng)卡EEPROM中的MAC地址,兩者實際效果是完全相同的! ? 三、修改注冊表中MAC的方法 ? 1、使用軟件修改 本方法適用于所有類型的網(wǎng)卡。在不同的Windows下,要用不同的軟件修改MAC。 ? (1)Win2003/XP/2000 如果你的系統(tǒng)是Win2003/XP/2000,可以使用SMAC(下載地址[url]http://www.klcconsulting.net/smac/#Download[/url])。這款軟件并不能修改網(wǎng)卡中的MAC地址,只能修改注冊表中的MAC。 ? 該軟件有兩種運行模式,如果你啟用了“Windows Management Instrumentation (WMI)”服務(wù),軟件即運行在[WBEM ON]模式下,可以顯示更多的網(wǎng)卡信息,否則運行在[WBEM OFF]模式下,在軟件窗口標(biāo)題欄可看到當(dāng)前運行模式。 軟件的使用非常簡單,運行后點擊“Refresh”,窗口中的列表框?qū)@示網(wǎng)卡的類型、IP地址、Active MAC等,在下面六個輸入框中輸入你指定的MAC地址(圖1),然后點擊右側(cè)的“Update MAC”,即可修改完成;最后重啟電腦使修改值生效。 ?
? 如果修改之后,在Win2003/XP/2000 下,你又想把注冊表中的MAC地址恢復(fù)成原樣,可以選擇“Network Address”項,將右邊的值選擇為“不存在”,再重新啟動即可;在Win98下是選擇“沒有顯示”。 3、在注冊表中修改 ? 對于非RTL8139芯片的網(wǎng)卡,你可以直接修改注冊表中的MAC,注意:修改注冊表前,要先備份注冊表。 (1)Win2003/XP/2000 ? 點擊“開始”/運行,輸入regedit打開注冊表,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0000、0001、0002等主鍵下,查找DriverDesc的內(nèi)容,了解網(wǎng)卡使用了哪個主鍵(例如0001),如果主鍵下有params項,則該主鍵也是網(wǎng)卡所使用的; 例如網(wǎng)卡使用了0001主鍵,因此我們就選中它,在其右邊建一個字符串項(名為NetworkAddress),雙擊該串,輸入你指定的MAC地址值(注意應(yīng)該是12位的連續(xù)數(shù)字或字母,其間沒有-號.如000102030405);在0001下的NDI\params中添加一項子鍵(名為NetworkAddress),選擇該子鍵,在其右邊添加名為default的字符串,鍵值為修改后的MAC地址,與上面的數(shù)值相同;修改后重啟生效。 4、linux系統(tǒng) ? 如果你的系統(tǒng)是linux,想修改系統(tǒng)中的MAC地址(例如改為020202020202),操作方法是:用#ifconfig eth0 down 先把網(wǎng)卡禁用,否則會報告系統(tǒng)忙,無法更改;然后再用ifconfig eth0 hw ether 020202020202 即可。 如果你想永久修改系統(tǒng)中的MAC地址,可以這樣操作:在/etc/rc.d/rc.local中加入以下三行(也可在/etc/init.d/network中添加以下三行) ifconfig eth0 down或者/sbin/ifconfig eth0 down ifconfig eth0 hw ether 020202020202 ifconfig eth0 up或者/sbin/ifconfig eth0 up ? 四、MAC地址改好了嗎? ? 如果你想知道系統(tǒng)中的MAC地址是否修改成功了,可以這樣操作:重啟電腦,在命令提示符下,輸入IPconfig/all命令,于是Physical Address右邊就會顯示一個地址,你檢查一下即可得知MAC是否修改成功了。 ? ? 希望與大家能互幫互助。。。歡迎與我交流。。 ? ?
?是的,我們可以把MAC改為AC-CD-BD-ED-00-FF了,這個地址隨便大家怎么寫入了。然后添好之后,需要我們再點擊Update MAC選項來激活我們剛才修改的信息。
記了一點,不好意思啊
? ?
注意,試用版不能輸入新的MAC地址,只能把MAC改成0C-0C-0C-0C-0C-01...如圖所示
?
2、在網(wǎng)卡屬性中修改 ? 如果你的網(wǎng)卡采用了RealTek公司的RTL8139芯片,就可以在網(wǎng)卡屬性中修改MAC,這樣注冊表中的MAC地址也會一同改變,方法如下: ? 在Win2003/XP/2000中,點擊菜單“開始”/設(shè)置/控制面板,雙擊“系統(tǒng)”,點擊“硬件”/設(shè)備管理器,在設(shè)備管理器中展開“網(wǎng)絡(luò)適配器”,右擊要修改MAC地址的網(wǎng)卡,選擇“屬性”;點擊“高級”選項卡,在“屬性”下,選擇點擊Network Address項目(圖2),在右側(cè)“值”的下方,輸入你要指定的MAC地址值(例如020202020202),注意要連續(xù)輸入12個數(shù)字或字母(中間不要輸入-);重新啟動電腦后,修改即可生效。至于Win98下的MAC修改方法,與以上方法類似。 ?
? 如果修改之后,在Win2003/XP/2000 下,你又想把注冊表中的MAC地址恢復(fù)成原樣,可以選擇“Network Address”項,將右邊的值選擇為“不存在”,再重新啟動即可;在Win98下是選擇“沒有顯示”。 3、在注冊表中修改 ? 對于非RTL8139芯片的網(wǎng)卡,你可以直接修改注冊表中的MAC,注意:修改注冊表前,要先備份注冊表。 (1)Win2003/XP/2000 ? 點擊“開始”/運行,輸入regedit打開注冊表,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0000、0001、0002等主鍵下,查找DriverDesc的內(nèi)容,了解網(wǎng)卡使用了哪個主鍵(例如0001),如果主鍵下有params項,則該主鍵也是網(wǎng)卡所使用的; 例如網(wǎng)卡使用了0001主鍵,因此我們就選中它,在其右邊建一個字符串項(名為NetworkAddress),雙擊該串,輸入你指定的MAC地址值(注意應(yīng)該是12位的連續(xù)數(shù)字或字母,其間沒有-號.如000102030405);在0001下的NDI\params中添加一項子鍵(名為NetworkAddress),選擇該子鍵,在其右邊添加名為default的字符串,鍵值為修改后的MAC地址,與上面的數(shù)值相同;修改后重啟生效。 4、linux系統(tǒng) ? 如果你的系統(tǒng)是linux,想修改系統(tǒng)中的MAC地址(例如改為020202020202),操作方法是:用#ifconfig eth0 down 先把網(wǎng)卡禁用,否則會報告系統(tǒng)忙,無法更改;然后再用ifconfig eth0 hw ether 020202020202 即可。 如果你想永久修改系統(tǒng)中的MAC地址,可以這樣操作:在/etc/rc.d/rc.local中加入以下三行(也可在/etc/init.d/network中添加以下三行) ifconfig eth0 down或者/sbin/ifconfig eth0 down ifconfig eth0 hw ether 020202020202 ifconfig eth0 up或者/sbin/ifconfig eth0 up ? 四、MAC地址改好了嗎? ? 如果你想知道系統(tǒng)中的MAC地址是否修改成功了,可以這樣操作:重啟電腦,在命令提示符下,輸入IPconfig/all命令,于是Physical Address右邊就會顯示一個地址,你檢查一下即可得知MAC是否修改成功了。 ? ? 希望與大家能互幫互助。。。歡迎與我交流。。 ? ?
轉(zhuǎn)載于:https://blog.51cto.com/dalie/188114
總結(jié)
以上是生活随笔為你收集整理的系统的MAC地址修改的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle数据的导出与导入
- 下一篇: 登上梦想的火车