修改MAC地址有兩種方法:
一、修改vmx配置文件
修改vmx配置文件的兩種方法
1.用文本工具(比如記事本或vi)打開vmx配置文件,然後修改一下幾行:
ethernet0.generatedAddress = "00:0c:29:1c:35:cc"
uuid.bios = "56 4d e0 c4 a2 41 24 1b-5b 6e 4b a0 0b 1c:35:cc"
注釋:
其中 00:0c:29: 不能夠修改
1c:35:cc可以修改
2、一種是:
首先用文本工具(比如記事本或vi)打開vmx配置文件,然後把以下三行刪除掉:
ethernet[n].generatedAddress
ethernet[n].addressType
ethernet[n].generatedAddressOffset
再在配置文件裡添加一行:
ethernet[n].address = 00:50:56:XX:YY:ZZ
其中[n] 為你的網卡系列號;
XX修改范圍為:00-3F ;
YY與ZZ的修改范圍為:00-FF ;
“00:50:56”這幾個是不能修改的 ;
二、是在虛擬機的操作系統裡改mac地址
首先,我們在平常的應用中,有很多方面與MAC地址相關,例如某個軟件是和MAC地址綁定的,而剛好你的網卡換了,沒有允許的MAC地址,軟件就無法運行。此時你就可以修改網卡的MAC地址,使其與軟件的需要相吻合,從而可以重新使用軟件。
再者,在局域網中,管理人員常常為了方便管理而將網絡端口與客戶機的MAC地址綁定。如果你的網卡壞掉了,你買一張新網卡後就必須向管理人員申請更改綁定的MAC地址才可以繼續使用,這樣就比較麻煩。如果你懶得去重新登記,這時候,我們只要在操作系統裡稍微更改一下MAC地址,就可以跳過重新申請這一步,減少了很多麻煩。
另外,黑客使用黑客軟件對你的機器進行攻擊時,你的防火牆就獲取到他的IP地址,你就可以通過“Nbtstat-A ip地址”命令獲取他的MAC地址,但是你往往得不到他真正的MAC地址,原因就是黑客只要改一下他的MAC地址,你查到的MAC就不是他的了。
查看MAC地址的方法
不同的操作系統下,查看的方法基本一樣,但是查看的命令稍有不同。在Windows操作系統下,首先進入MS-DOS(或命令操作符)狀態,然後輸入查看MAC地址命令,即可獲得MAC地址。查看的關鍵是怎樣進入MS-DOS,其實方法很簡單:
點擊“開始菜單”,然後選擇“運行”,在“運行”中輸入一個命令,這個命令有一點要注意的就是Win98與Win2000/XP/NT是不一樣的,win98的命令是command;而win2000/xp/NT的命令是cmd。選擇“確定”後就開始執行命令,這樣就可以進入到MS-DOS了。進入了MS-DOS後再輸入一個命令就可以查看MAC地址了。這個命令因不同的操作系統而不同。具體如下:
系統 windowsxp/windowsNT/windows2000 命令 ipconfig /all
系統 windowsME/windows98 命令 ipconfig /all或者winipcfg
系統 linux 命令 /sbin/ifconfig -a
修改MAC地址有兩種方法,一種是軟件修改,另外一種是硬件修改。而我們目前通常使用的都是軟件修改,硬件修改很少用到,因為硬件修改對技術要求比較高,而且相當麻煩。下面我們先來看看軟件修改,其總結起來主要有三種方法:
修改注冊表
這是我們最常用的方法,在Windows中,網卡的MAC保存在注冊表中,實際使用也是從注冊表中提取的,所以只要修改注冊表就可以改變MAC。
其實這種方法只是欺騙了電腦,因為一般網卡發出的包的源MAC地址並不是網卡本身寫上去的,而是應用程序提供的,只是在通常的實現中,應用程序先從網卡上得到MAC地址,每次發送的時候都用這個MAC作為源MAC而已,而注冊表中的MAC地址是在Windows安裝的時候從網卡中讀入的,只要你的操作系統不重新安裝應該問題不大。
借助修改程序直接對網卡進行修改
網卡真正的MAC地址是在EPROM中的,EPROM是可擦寫的存儲器,也就說存儲器裡面的數據是可以修改的。所以我們可以通過網卡生產廠家提供的修改程序修改保存在網卡的EPROM裡面的MAC地址來達到目的。不少網卡的廠商都能提供修改程序。比如PCI-RTL8029,便可到RealTek公司的主頁上下載一個修改EPROM的小程序。
假如你使用的是RealTek公司的RTL8139A/B/C/D系列芯片的網卡,那麼你第一步就可以去RealTek網站下載該公司設計的PG8139軟件,這樣你就可以直接修改RTL8139系列網卡的MAC地址。具體操作很簡單,流程如下:
把pg8139.zip解壓縮到一個文件夾下——用記事本打開該目錄下的8139c.cfg文件——修改8139c.cfg文件的第一行,將“NodeID”(網卡號)後改為所需要的新值(修改時注意每兩位之間至少要留一個空格)。——保存後再進入MS-DOS方式(注意,要在純DOS模式下)——在DOS提示符後輸入“pg8139 /pci 8139c.cfg”後再按回車鍵,此時系統如果提示“Programming EEPROM is successful”則說明更改成功。
如果所有的軟件方法都不行,那麼唯有采用硬件的方法了。其實這種硬件的修改方法就是把EPROM存儲芯片拆下來用編程器進行編程。不過這種方法適是在實在沒有辦法情況下才使用的,而且得要有一定的維修根基,維修人員或者高手可以試一下。
很多網卡上EEPROM的型號都是93C46,為八腳芯片,不論是什麼型號,其實方法都差不多。我們第一步先用風槍把它拆下來,這裡就一定要小心了,風槍的風力、角度、時間一定要拿捏得准,因為芯片經不起你胡亂的吹的,最好在吹的時候為芯片墊上一塊濕紙巾。
吹下來以後看看它的封裝形式,如果芯片腳位比較短,就最好焊個DIP8的插座,放在編程器上改一改就可以了。改完以後就把它重新焊接上去,焊接的時候要注意烙鐵的溫度和焊功,不要短路或者熱壞了EPROM。
比較一下各個方法的優缺點
從操作系統裡改MAC地址,可以修改的范圍為任意范圍,但是對於一些非讀取注冊表來判斷MAC地址的軟件則沒有效果,而從vmx配置文件修改MAC地址則有修改范圍限制。