skid -賽迪網(wǎng)-
2007-7-11 —
修改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] 為你的網(wǎng)卡系列號; XX修改范圍為:00-3F ; YY與ZZ的修改范圍為:00-FF ; “00:50:56”這幾個(gè)是不能修改的 ; 二、是在虛擬機(jī)的操作系統(tǒng)里改mac地址 首先,我們在平常的應(yīng)用中,有很多方面與MAC地址相關(guān),例如某個(gè)軟件是和MAC地址綁定的,而剛好你的網(wǎng)卡換了,沒有允許的MAC地址,軟件就無法運(yùn)行。此時(shí)你就可以修改網(wǎng)卡的MAC地址,使其與軟件的需要相吻合,從而可以重新使用軟件。 再者,在局域網(wǎng)中,管理人員常常為了方便管理而將網(wǎng)絡(luò)端口與客戶機(jī)的MAC地址綁定。如果你的網(wǎng)卡壞掉了,你買一張新網(wǎng)卡后就必須向管理人員申請更改綁定的MAC地址才可以繼續(xù)使用,這樣就比較麻煩。如果你懶得去重新登記,這時(shí)候,我們只要在操作系統(tǒng)里稍微更改一下MAC地址,就可以跳過重新申請這一步,減少了很多麻煩。 另外,黑客使用黑客軟件對你的機(jī)器進(jìn)行攻擊時(shí),你的防火墻就獲取到他的IP地址,你就可以通過“Nbtstat-A ip地址”命令獲取他的MAC地址,但是你往往得不到他真正的MAC地址,原因就是黑客只要改一下他的MAC地址,你查到的MAC就不是他的了。 查看MAC地址的方法 不同的操作系統(tǒng)下,查看的方法基本一樣,但是查看的命令稍有不同。在Windows操作系統(tǒng)下,首先進(jìn)入MS-DOS(或命令操作符)狀態(tài),然后輸入查看MAC地址命令,即可獲得MAC地址。查看的關(guān)鍵是怎樣進(jìn)入MS-DOS,其實(shí)方法很簡單: 點(diǎn)擊“開始菜單”,然后選擇“運(yùn)行”,在“運(yùn)行”中輸入一個(gè)命令,這個(gè)命令有一點(diǎn)要注意的就是Win98與Win2000/XP/NT是不一樣的,win98的命令是command;而win2000/xp/NT的命令是cmd。選擇“確定”后就開始執(zhí)行命令,這樣就可以進(jìn)入到MS-DOS了。進(jìn)入了MS-DOS后再輸入一個(gè)命令就可以查看MAC地址了。這個(gè)命令因不同的操作系統(tǒng)而不同。具體如下: 系統(tǒng) windowsxp/windowsNT/windows2000 命令 ipconfig /all 系統(tǒng) windowsME/windows98 命令 ipconfig /all或者winipcfg 系統(tǒng) linux 命令 /sbin/ifconfig -a 修改MAC地址有兩種方法,一種是軟件修改,另外一種是硬件修改。而我們目前通常使用的都是軟件修改,硬件修改很少用到,因?yàn)橛布薷膶夹g(shù)要求比較高,而且相當(dāng)麻煩。下面我們先來看看軟件修改,其總結(jié)起來主要有三種方法: 修改注冊表 這是我們最常用的方法,在Windows中,網(wǎng)卡的MAC保存在注冊表中,實(shí)際使用也是從注冊表中提取的,所以只要修改注冊表就可以改變MAC。 其實(shí)這種方法只是欺騙了電腦,因?yàn)橐话憔W(wǎng)卡發(fā)出的包的源MAC地址并不是網(wǎng)卡本身寫上去的,而是應(yīng)用程序提供的,只是在通常的實(shí)現(xiàn)中,應(yīng)用程序先從網(wǎng)卡上得到MAC地址,每次發(fā)送的時(shí)候都用這個(gè)MAC作為源MAC而已,而注冊表中的MAC地址是在Windows安裝的時(shí)候從網(wǎng)卡中讀入的,只要你的操作系統(tǒng)不重新安裝應(yīng)該問題不大。 借助修改程序直接對網(wǎng)卡進(jìn)行修改 網(wǎng)卡真正的MAC地址是在EPROM中的,EPROM是可擦寫的存儲器,也就說存儲器里面的數(shù)據(jù)是可以修改的。所以我們可以通過網(wǎng)卡生產(chǎn)廠家提供的修改程序修改保存在網(wǎng)卡的EPROM里面的MAC地址來達(dá)到目的。不少網(wǎng)卡的廠商都能提供修改程序。比如PCI-RTL8029,便可到RealTek公司的主頁上下載一個(gè)修改EPROM的小程序。 假如你使用的是RealTek公司的RTL8139A/B/C/D系列芯片的網(wǎng)卡,那么你第一步就可以去RealTek網(wǎng)站下載該公司設(shè)計(jì)的PG8139軟件,這樣你就可以直接修改RTL8139系列網(wǎng)卡的MAC地址。具體操作很簡單,流程如下: 把pg8139.zip解壓縮到一個(gè)文件夾下——用記事本打開該目錄下的8139c.cfg文件——修改8139c.cfg文件的第一行,將“NodeID”(網(wǎng)卡號)后改為所需要的新值(修改時(shí)注意每兩位之間至少要留一個(gè)空格)?!4婧笤龠M(jìn)入MS-DOS方式(注意,要在純DOS模式下)——在DOS提示符后輸入“pg8139 /pci 8139c.cfg”后再按回車鍵,此時(shí)系統(tǒng)如果提示“Programming EEPROM is successful”則說明更改成功。 如果所有的軟件方法都不行,那么唯有采用硬件的方法了。其實(shí)這種硬件的修改方法就是把EPROM存儲芯片拆下來用編程器進(jìn)行編程。不過這種方法適是在實(shí)在沒有辦法情況下才使用的,而且得要有一定的維修根基,維修人員或者高手可以試一下。 很多網(wǎng)卡上EEPROM的型號都是93C46,為八腳芯片,不論是什么型號,其實(shí)方法都差不多。我們第一步先用風(fēng)槍把它拆下來,這里就一定要小心了,風(fēng)槍的風(fēng)力、角度、時(shí)間一定要拿捏得準(zhǔn),因?yàn)樾酒?jīng)不起你胡亂的吹的,最好在吹的時(shí)候?yàn)樾酒瑝|上一塊濕紙巾。 吹下來以后看看它的封裝形式,如果芯片腳位比較短,就最好焊個(gè)DIP8的插座,放在編程器上改一改就可以了。改完以后就把它重新焊接上去,焊接的時(shí)候要注意烙鐵的溫度和焊功,不要短路或者熱壞了EPROM。 比較一下各個(gè)方法的優(yōu)缺點(diǎn) 從操作系統(tǒng)里改MAC地址,可以修改的范圍為任意范圍,但是對于一些非讀取注冊表來判斷MAC地址的軟件則沒有效果,而從vmx配置文件修改MAC地址則有修改范圍限制。