修改物理/網卡地址的方法

一、簡單的修改網卡地址方法
如果您是通過網卡的物理地址進行訪問網絡的,那麼一定會碰到需要修改物理地址的情況。如更換新網卡,網卡的物理地址重複或者讓筆記本電腦臨時登陸一下網絡等情況。更改網卡MAC地址的文章網絡中有很多,但大都說的不夠詳細,下面筆者試着以Windows XP操作系統爲例介紹兩種網卡MAC地址的修改方法,希望對大家有所幫助。

讀者可以在桌面上的“網上鄰居”圖標上單擊右鍵,選擇“屬性”,在彈出的“網絡連接”的對話框中,在“本地連接”圖標上單擊右鍵,選擇“屬性”,會彈出一個“本地連接屬性”的對話框,單擊“配置”按鈕,選擇“高級”,選中左欄“屬性”中“Network Address”(其實,並非所有的網卡,對物理地址的描述都用“Network Address”,如Intel的網卡便用“Locally Administered Address”來描述,只要在右欄框中可以找到“值”這個選項就可以了),然後選中右欄框“值”中的上面一個單選項(非“不存在”),此時便可在右邊的框中輸入想改的網卡MAC地址,形式如“000B6AF6F4F9”。點擊“確定”按鈕,修改就完成了。

不過,有一些網卡沒有這個選項,不要着急,可以先更新網卡的驅動程序試試,一般情況下,更新驅動之後都會出現這個選項。但是依然有特殊情況,無論怎麼修改都沒有這個選項,那怎麼辦呢?接着往下看,下面的方法可以說是萬能的!

二、如何查找MAC地址

1、在Windows 9x/2000/XP下單擊“開始/程序”,找到“MS-DOS方式”或“命令提示符”。

2、在命令提示符下輸入:“Ipconfig/all”,回車後出現如附圖所示的對話框,其中的“Physical Address”即是所查的MAC地址。

綜上所述,第一步你要查詢你的網卡地址,第二步改爲你查到的正確網卡地址,就可以上網了。
網絡中的地址分爲物理地址和邏輯地址兩類,與網絡層的IP地址 傳輸層的端口號以及應用層的用戶名相比較,局域望網的MAC層地址是由硬件來處理的,叫做物理地址或硬件地址.IP地址 傳輸層的端口號以及應用層的用戶名是邏輯地址一由軟件處理.我認爲你說的MAC地址應該就是物理地址.
大多數局域網通過爲網卡分配一個硬件地址來標識一個聯網的計算機或其他設備.所謂物理地址是指固化在網卡EPROM中的地址,這個地址應該保證在全網是唯一的.IEEE註冊委員會爲每一個生產廠商分配物理地址的前三字節,即公司標識.後面三字節由廠商自行分配.即一個廠商獲得一個前三字節的地址可以生產的網卡數量是16777216塊.即一塊網卡對應一個物理地址.也就是說對應物理地址的前三字節可以知道他的生產廠商.
如果固化在網卡中的地址爲002514895423,那麼這塊網卡插到主機A中,主機A的地址就是002514895423,不管主機A是連接在局域網1上還是在局域網2上,也不管這臺計算機移到什麼位置,主機A的物理地址就是002514895423 .它是不變的,而且不會和世界上任何一臺計算機相同.當主機A發送一幀時,網卡執行發送程序時,直接將這個地址作爲源地址寫入該幀.當主機A接收一幀時,直接將這個地址與接收幀目的地址比較,以決定是否接收.
物理地址一般記作00-25-14-89-54-23(主機A的地址是002514895423
網絡中的地址分爲物理地址和邏輯地址兩類,與網絡層的IP地址 傳輸層的端口號以及應用層的用戶名相比較,局域望網的MAC層地址是由硬件來處理的,叫做物理地址或硬件地址.IP地址 傳輸層的端口號以及應用層的用戶名是邏輯地址一由軟件處理.我認爲你說的MAC地址應該就是物理地址.
大多數局域網通過爲網卡分配一個硬件地址來標識一個聯網的計算機或其他設備.所謂物理地址是指固化在網卡EPROM中的地址,這個地址應該保證在全網是唯一的.IEEE註冊委員會爲每一個生產廠商分配物理地址的前三字節,即公司標識.後面三字節由廠商自行分配.即一個廠商獲得一個前三字節的地址可以生產的網卡數量是16777216塊.即一塊網卡對應一個物理地址.也就是說對應物理地址的前三字節可以知道他的生產廠商.
如果固化在網卡中的地址爲002514895423,那麼這塊網卡插到主機A中,主機A的地址就是002514895423,不管主機A是連接在局域網1上還是在局域網2上,也不管這臺計算機移到什麼位置,主機A的物理地址就是002514895423 .它是不變的,而且不會和世界上任何一臺計算機相同.當主機A發送一幀時,網卡執行發送程序時,直接將這個地址作爲源地址寫入該幀.當主機A接收一幀時,直接將這個地址與接收幀目的地址比較,以決定是否接收.
物理地址一般記作00-25-14-89-54-23(主機A的地址是002514895423
網絡中的地址分爲物理地址和邏輯地址兩類,與網絡層的IP地址 傳輸層的端口號以及應用層的用戶名相比較,局域望網的MAC層地址是由硬件來處理的,叫做物理地址或硬件地址.IP地址 傳輸層的端口號以及應用層的用戶名是邏輯地址一由軟件處理.我認爲你說的MAC地址應該就是物理地址.
大多數局域網通過爲網卡分配一個硬件地址來標識一個聯網的計算機或其他設備.所謂物理地址是指固化在網卡EPROM中的地址,這個地址應該保證在全網是唯一的.IEEE註冊委員會爲每一個生產廠商分配物理地址的前三字節,即公司標識.後面三字節由廠商自行分配.即一個廠商獲得一個前三字節的地址可以生產的網卡數量是16777216塊.即一塊網卡對應一個物理地址.也就是說對應物理地址的前三字節可以知道他的生產廠商.
如果固化在網卡中的地址爲002514895423,那麼這塊網卡插到主機A中,主機A的地址就是002514895423,不管主機A是連接在局域網1上還是在局域網2上,也不管這臺計算機移到什麼位置,主機A的物理地址就是002514895423 .它是不變的,而且不會和世界上任何一臺計算機相同.當主機A發送一幀時,網卡執行發送程序時,直接將這個地址作爲源地址寫入該幀.當主機A接收一幀時,直接將這個地址與接收幀目的地址比較,以決定是否接收.
物理地址一般記作00-25-14-89-54-23(主機A的地址是002514895423

網絡中的地址分爲物理地址和邏輯地址兩類,與網絡層的IP地址 傳輸層的端口號以及應用層的用戶名相比較,局域望網的MAC層地址是由硬件來處理的,叫做物理地址或硬件地址.IP地址 傳輸層的端口號以及應用層的用戶名是邏輯地址一由軟件處理.我認爲你說的MAC地址應該就是物理地址.
大多數局域網通過爲網卡分配一個硬件地址來標識一個聯網的計算機或其他設備.所謂物理地址是指固化在網卡EPROM中的地址,這個地址應該保證在全網是唯一的.IEEE註冊委員會爲每一個生產廠商分配物理地址的前三字節,即公司標識.後面三字節由廠商自行分配.即一個廠商獲得一個前三字節的地址可以生產的網卡數量是16777216塊.即一塊網卡對應一個物理地址.也就是說對應物理地址的前三字節可以知道他的生產廠商.
如果固化在網卡中的地址爲002514895423,那麼這塊網卡插到主機A中,主機A的地址就是002514895423,不管主機A是連接在局域網1上還是在局域網2上,也不管這臺計算機移到什麼位置,主機A的物理地址就是002514895423 .它是不變的,而且不會和世界上任何一臺計算機相同.當主機A發送一幀時,網卡執行發送程序時,直接將這個地址作爲源地址寫入該幀.當主機A接收一幀時,直接將這個地址與接收幀目的地址比較,以決定是否接收.
物理地址一般記作00-25-14-89-54-23(主機A的地址是002514895423
一、簡單的修改方法

其實不論 98 還是 2000 ,自身都已經提供了更改網卡地址的功能,只是平時大家都沒上這方面想,因此沒有注意到而以,很簡單的哦 .....

現在我們先來看看 WIN2000 。在桌面上的網上鄰居圖標上單擊右鍵,選擇“屬性”,在彈出的“網絡和撥號連接”窗口中一般有兩個圖標,一個是“新建連接”圖標,一個是“我的連接”圖標。當然了,如果你的機器上有兩個網卡的話,那就有三個圖標了。現在假設你只有一個網卡,那就在“我的連接”圖標上單擊右鍵,選擇“屬性”,這時會彈出一個“我的連接屬性”的窗口。在窗口下面有一個“配置”按鈕,點擊該按鈕後就進入了網卡的屬性對話框了,這個對話框中有五個屬性頁,點擊第二項“高級”頁,在“屬性”標識下有兩項或多項,現在你應該能看到一個叫“ Network Address ”的屬性項了吧,點擊該項,在對話框右邊的“值”標識下有兩個單選項,默認是“不存在” ,現在你只要選中上面一個單選項,然後在右邊的框中輸入你想改的網卡 MAC 地址(注意要連續輸入,不要帶“-”),如“ 00E0404000A0 ”,點“確定”, OK !你已經大功告成了!

在 98 下面的修改和 WIN2000 下差不多。在“網上鄰居”圖標上單擊右鍵,選擇“屬性”,彈出一個“網絡”對話框,在“配置”框中,雙擊你要修改的網卡,出來一個網卡屬性對話框。在“高級”選項中,也是點擊“屬性”標識下的“ Network Address ”項,在右邊的兩個單選項中選擇上面一個,再在框中輸入你要修改的網卡 MAC 地址,點“確定”後,系統會提示你重新啓動。接下來就不用我說了吧!:)(重啓後你可以用“ winipcfg ”看看修改的結果)

如果你想把網卡的 MAC 地址恢復原樣,只要選擇“ Network Address ”項右邊的“沒有顯示”再重新啓動即可。在 WIN2000 下面是選擇“不存在”,當然也不用重新啓動了。

二、註冊表修改的方法

由於驅動或網卡的關係,有的機器中沒有“ Network Address ”項,那我們只有通過修改註冊表來進行修改了。

◆ Windows2000 的修改

1 、在 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/{4D36E972-E325-11CE-BFC1-08002BE10318}/0000 、 0001 、 0002 等主鍵下,查找 DriverDesc ,內容爲你要修改的網卡的描述,如“ Realtek RTL8029(AS)-based PCI Ethernet Adapter ”。

2 、在其下,添加一個字符串,命名爲 NetworkAddress ,其值設爲你要的 MAC 地址(注意地址還是連續寫)。如: 00E0DDE0E0E0 。

3 、然後到其下 Ndi/params 中添加一項名爲 NetworkAddress 的主鍵,在該主鍵下添加名爲 default 的字符串,其值是你要設的 MAC 地址,要連續寫,如: 000000000000 。(實際上這只是設置在後面提到的高級屬性中的“初始值”,實際使用的 MAC 地址還是取決於在第 2 點中提到的 NetworkAddress 參數,這個參數一旦設置後,以後高級屬性中的值就是 NetworkAddress 給出的值而非 default 給出的了。)

4 、在 NetworkAddress 的主鍵下繼續添加名爲 ParamDesc 的字符串,其作用爲指定 NetworkAddress 主鍵的描述,其值可自己命名,如“ Network Address ”,這樣在網卡的高級屬性中就會出現 Network Address 選項,就是你剛在註冊表中加的新項 NetworkAddress ,以後只要在此修改 MAC 地址就可以了。繼續添加名爲 Optional 的字符串,其值設爲“ 1 ”,則以後當你在網卡的高級屬性中選擇 Network Address 項時,右邊會出現“不存在”選項。

5 、重新啓動你的計算機,打開網絡鄰居的屬性,雙擊相應網卡項會發現有一個 Network Address 的高級設置項,可以用來直接修改 MAC 地址或恢復原來的地址。

◆ Win9x 的修改

1 、在 HKEY_LOCAL_MACHINE/system/Currentcontrolset/services/class/net/0000 、 0001 、 0002 等下,找到 DriverDesc 字符串。

2 、在其下,添加一個字符串,名字爲 NetworkAddress ,其值設爲你要的 MAC 地址,注意要連續寫。如: 00E0DDE0E0E0 。

3 、然後到其下 Ndi/params 中添加一項名爲 NetworkAddress 的主鍵,在該主鍵下添加名爲 default 的字符串,其值寫你要設的 MAC 地址,注意要連續的寫,如 00E0DDE0E0E0 。

4 、繼續添加名爲 ParamDesc 的字符串,其作用爲指定 NettworkAddress 主鍵的描述,其值可自己命名,如“ Network Address ”,這樣以後打開網絡鄰居的屬性,這樣在網卡的高級屬性中就會出現 Network Address 選項,就是你剛在註冊表中加的新項 NetworkAddress ,以後只要在此修改 MAC 地址就可以了。

繼續添加名爲 Optional 的字符串,其值設爲“ 1 ”,則以後當你在網卡的高級屬性中選擇 Network Address 項時,右邊會出現“沒有顯示”選項。

◆ WinNT 下改網卡地址的方法:

1 、打開註冊表,定位到 HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Services

2 、找到網卡的鍵值,在 Parameters 項裏添加字串值 NetworkAddress ,其值設爲你要修改的 MAC 地址,如:“ 00E0DDE0E0E0 ”。

參考資料:http://zhidao.baidu.com/question/4848226.html?fr=qrl3

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章