史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   網路軟硬體架設技術文件 (http://forum.slime.com.tw/f133.html)
-   -   網路卡換張身份證 操作系統修改MAC位址 (http://forum.slime.com.tw/thread51254.html)

psac 2003-07-18 04:22 AM

網路卡換張身份證 操作系統修改MAC位址
 
對於使用Win 2000或者是Linux的用戶可能會覺得無從下手。不過這並不意味著Win 98以外的操作系統就不可以更改MAC位址,在本文中筆者將介紹如何在不同的操作系統下更改網路卡物理位址。

一、Win 2000下修改MAC位址

1.在「HKEY鐺OCAL鐸ACHINE\SYSTEM\CurrentControlSet\Control\Class\4D36E972-E325-11CE-BFC1-08002BE10318嫹0000、0001、0002」等主鍵下, 因為你有可能安裝了不止一塊網路卡,所以在這個主鍵下可能會有多個類似於「0000、0001」的主鍵,這時候你可以搜尋DriverDesc內容為你要修改的網路卡的描述相吻合的主鍵,如「0000」。

2.在上面提到的主鍵下,添一個字串串,名字為「NetworkAddress」,把它的值設為你要的MAC位址,要連續寫如「001010101010」。

3.然後到主鍵下「NDI\params」中增加一項「NetworkAddress」的主鍵值,在該主鍵下增加名為「default」的字串串,值寫要設的MAC位址,要連續寫,如「001010101010」。

【注】實際上這只是設定在後面提到的進階內容中的「初始值」,實際使用的MAC位址還是取決於在第2點中提到的「NetworkAddress」參數,而且一旦設定後,以後進階內容中值就是「NetworkAddress」給出的值而非「default」給出的了。

4.在「NetworkAddress」的主鍵下繼續增加名為「ParamDesc」的字串串,其作用為指定「NetworkAddress」主鍵的描述,其值可為「MAC Address」(也可以隨意設定,這只是個描述,無關緊要,這個值將會在你以後直接修改MAC位址的時候作為描述出現),這樣重新啟動一次以後開啟網路鄰居的內容,雙按相應網路卡項會發現有一個進階設定,其下存在MAC Address (就是你在前面設定的ParamDesc,如圖(^29041103a^)1)的選項,這就是你在第二步裡在註冊表中加的新項「NetworkAddress」,以後只要在此修改MAC位址就可以了。

5.關閉註冊表編輯器,重新啟動,你的網路卡位址已經改好了。開啟網路鄰居的內容,雙按相應網路卡項會發現有一個MAC Address的進階設定項。用於直接修改MAC位址,而且不需要重新啟動就可以實現MAC的隨時更改。

二、 Linux下的MAC位址更改

1.首先必須關閉網路卡設備,否則會報告系統忙,無法更改。

指令是:「/sbin/ifconfig eth0 down」

2.修改MAC位址,這一步較Windows中的修改要簡單。

指令是:「/sbin/ifconfig eth0 hw ether 00你A伯B低C伶D余E」

3.重新啟用網路卡

「/sbin/ifconfig eth0 up」網路卡的MAC位址更改就完成了。

三、Win Me下的MAC更改

在Win Me下,MAC位址的更改和Win 98下是一樣的,在22期中《給網路卡換張「身份證」》一文中已經有介紹,所以不再贅述。

四、補充說明

1.在Win 2000下,已經沒有「winipcfg」指令,但是你仍然可以通過「ipconfig」指令來獲取網路卡的MAC位址信息,方法是首先在執行中輸入「cmd」,Enter鍵,進入指令行方式,然後輸入「ipconfig -all」(此指令在Win 98和Win ME中也可使用),你就可以找到網路卡的各項信息,如圖(^29041103b^)2。

2.為什麼修改MAC位址?可能有很多人迷惑不解,為什麼用這麼大的篇幅來介紹修改MAC位址,到底有什麼實際意義呢?簡單的說,MAC位址相當於你的網路標識,在區域網路裡,管理人員常常將網路連接阜與客戶端機的MAC位址綁定,方便管理,萬一你的網路卡壞掉了,換一張網路卡必須向管理人員申請更改綁定的MAC位址,比較麻煩,這時候,我們直接在操作系統裡更改一下MAC,就可以跳過重新申請這一步,減少了很多麻煩。

另外,當你使用黑客軟體對別人的機器進行攻擊時,別人的防火牆獲取到你的IP位址,就可以通過「Nbtstat -A ip位址」指令獲取你的MAC,如果你改一下,呵呵,查到的MAC就不是你的了。(可別說我教你學壞啊!)

3.如果嫌修改過於麻煩,或者有多台機器需要修改,可以按如下步驟產生一個.reg文件,直接匯入機器即可。

Win 98下的註冊表文件:

REGEDIT4

HKEY鐺OCAL鐸ACHINE\System\CurrentControlSet\Services\Class\Net\0000

"NetWorkAddress"="5254ab338b8d"

HKEY鐺OCAL鐸ACHINE\System\CurrentControlSet\Services\Class\Net\0000\Ndi\Params\networkaddress

"default"="5254ab338b8d"

"paramdesc"="MAC Address"

bHKEY鐺OCAL鐸ACHINE\System\CurrentControlSet\Services\Class\Net\0000\Ndi\Params\networkaddress

"default"="5254ab338b8d"

"paramdesc"="MAC Address"

Win 2000下的註冊表文件:

REGEDIT4

HKEY鐺OCAL鐸ACHINE\SYSTEM\CurrentControlSet\Control\Class\4D36E972-E325-11CE-BFC1-08002B

E10318嫹0000

"NetWorkAddress"="5254ab338b8d"

HKEY鐺OCAL鐸ACHINE\SYSTEM\CurrentControlSet\Control\Class\4D36E972-E325-11CE-BFC1-08002B

E10318嫹0000\Ndi\Params\networkaddre

ss

"default"="5254ab338b8d"

"paramdesc"="MAC Address"

bHKEY鐺OCAL鐸ACHINE\SYSTEM\CurrentControlSet\Control\Class\4D36E972-E325-11CE-BFC1-08002B

E10318嫹0000\Ndi\Params\networkaddres

s

"default"="5254ab338b8d"

"paramdesc"="MAC Address"

用記事本產生以上文件然後儲存成1.reg,雙按即可實現修改,但是,有一點必須注意,就是必須確定你的網路卡在註冊表裡究竟是「0000」,還是「0001」等其他的,然後在這個Reg文件裡進行相應的修改再執行匯入操作。否則只會是白費力氣。


所有時間均為台北時間。現在的時間是 06:41 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1