修改MAC地址有兩種方法:html
1、修改vmx配置文件linux
修改vmx配置文件的兩種方法ios
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"windows
註釋:網絡
其中 00:0c:29: 不可以修改ide
1c:35:cc能夠修改工具
二、一種是:網站
首先用文本工具(好比記事本或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」這幾個是不能修改的 ;
2、是在虛擬機的操做系統裏改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地址則有修改範圍限制。