怎么更改MAC地址
浏览次数:126454次悬赏分:200 | 解决时间:2008-12-6 13:46 | 提问者:YoungJunior
局域网被限制上网,锁定了MAC地址,谁有办法改了MAC地址。     
最佳答案 许多的公司是限制员工利用公司电脑上网的,原因可能是怕受到病毒威胁,也或者是节约资源,给其他需要网络的同事提供更流畅的网络。
这就给这部分被限制上网的朋友们提出了一个难题:被限制不能上网了?那还有没有办法再突破封锁继续上网呢?要再突破封锁也是可以实现的,这里我说一下IP与MAC地址绑定并被锁定限制上网的方法如何巧妙化解。
化解方法:手动修改IP和MAC地址。
既然IP与MAC地址绑定,修改MAC肯定也要修改IP。
一般MAC地址在网卡中是固定的,当然也有网络高手会想办法去修改自己的MAC地址。修改自己的MAC地址有两种方法,一种是硬件修改,另外一种是软件修改。硬件的方法就是直接对网卡进行操作,修改保存在网卡的EPROM里面的MAC地址,通过网卡生产厂家提供的修改程序可以更改存储器里的地址。那么
什么叫做EPROM呢?EPROM是电子学中一种存储器的专业术语,它是可擦写的,也就是说一张白纸你用钢笔写了一遍以后就不能再用橡皮擦去了,而EPROM这张白纸用铅笔写后可以再擦去,可以反复改变其中数据的存储器。当然软件修改的方法就相对来说要简单得多了,在Windows中,网卡的MAC保存在注册表中,实际使用也是从注册表中提取的,所以只要修改注册表就可以改变MAC。
Windows 2000/XP中的修改:同样打开注册表编辑器:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\4D36E970-E325-11CE-BFC1-08002BE10318 中的0000,0001,0002中的DriverDesc,如果在0000到,就在0000下面添加字符串变量,命名为“NetworkAddress”,值为要设置的MAC地址,例如:000102030405
完成上述操作后重启就好了。一般网卡发出的包的源MAC地址并不是网卡本身写上去的,而是应用程序提供的,只是在通常的实现中,应用程序先从网卡上得到MAC地址,每次发送的时候都用这个MAC作为源MAC而已,而注册表中的MAC地址是在Windows安装的时候从网卡中读入的,只要你的操作系统不重新安装应该没有问题.
另一种修改MAC的方法:打开本地连接的属性,在“常规”里面,有一个“配置”,然后点“高级”,选“network address”,选中“值”,在里面填写数据。这个数据你最好到开始-运行-cmd,输入IPCONFIG /ALL 察看,如:00-1D-7D-77-45-83,到你的那个值,去掉-,修改最后1个数,填进去就行了。
修改IP地址的方法:开始-运行-cmd,输入IPCONFIG /ALL 察看,将里面的信息纪录下来,到本地连接
的属性里面-Internet协议TCP/IP-属性,点使用下面IP地址,然后把你纪录的写进去就行了,但也要把如192.168.1.3,后面的改一位数字,比如改成192.168.1.4,网关就不要改了。
本人觉得不管要修改IP还是MAC,首先,你都要到一个可用的,没有被锁定限制的MAC和对应的IP。只要局域网内不存在相同的MAC和IP地址,那么就不会有地址冲突,就可以很好的使用。分享给你的朋友吧:i贴吧 新浪微博QQ空间人人网豆瓣MSN
对我有帮助
305回答时间:2008-12-6 12:45 | 我来评论
向TA求助 回答者: yuyang1127 | 二级
擅长领域: 暂未定制
参加的活动: 暂时没有参加的活动
提问者对于答案的评价:
谢谢。         
相关内容
2011-3-11 Intel(R) Wireless WiFi Link 5100 如何更改MAC地址,真正懂的来,不要给... 1
2011-3-1 HTC G6怎么更改MAC地址
2011-2-22 如何查看及更改MAC地址
适配器字符串是什么
2010-12-26 AR9285无线网卡寻求WIN7 OEM联想系统下更改MAC地址方法
更多关于修改mac地址的问题>>
查看同主题问题: 更改 mac mac 地址
等待您来回答2回答我的电脑怎么自己更改 mac地址.2回答30当前管理PC的MAC地址无法更改 一直使用路由器的mac克隆可以上网,别人....1回答20macbook上是否有类似IE的互联网选项(Internet Option),因为我想更....1回答5如何用批处理文件,更改MAC地址,不是IP地址?只修改MAC,其他的不更改。.1回答MAC更改之后还是连不上,原来提示691 ,改后是678 ,咋回事啊.3回答50Intel Wirel
ess WiFi Link 5100AGN 网卡 MAC地址 如何更改?有没有知....1回答50R求帮忙,现我这电脑被钻石奇迹的GM封了不知道什么东西,别说更改MA....1回答Windows优化大师的MAC地址更改了之后,好像没变化。这是怎么回事.更多等待您来回答的问题>>其他回答 共8条
你使用的是xp吗,如果是请用hi在线交谈,我可以解决。 回答者: huajianniao | 五级 | 2008-12-6 11:25 
网卡的MAC地址是固化在网上EPROM中的物理地址,是一块网卡的“身份证”,通常为48位。
在平常的应用中,有很多方面与MAC地址相关,如有些软件是和MAC地址绑定的,没有允许的MAC地址,软件就无法运行;或者在局域网里,管理人员常常将IP与客户机的MAC地址绑定,以方便管理,万一用户的网卡坏掉了,自行更改网卡后必须向管理人员申请更改绑定的MAC地址,这样就比较麻烦。在这种时候,如果我们能够更改一下网卡的MAC地址,那就方便多了。
实际上,修改网卡的MAC地址是很容易的,我们既可以在操作系统中通过软件来修改网卡的MAC地址,而实际的网卡MAC地址不变,以达到欺骗软件的目的;也可以用工具直接更改网卡的实际MAC地址。
、瞒天过海
1.修改注册表
几乎所有的网卡驱动程序都可以被NdisReadNetworkAddress参数调用,以便从注册表中读取一个用户指定的MAC地址。当驱动程序确定这个MAC地址是有效的,就会将这个MAC地址编程入其硬件寄存器中,而忽略网卡固有的MAC地址。我们通过手工修改Windows的注册表就可以达到目的。
在Winodws 98下运行Windows的注册表编辑器,展开“HKEY_LOCAL_MACHINE\System\Current ControlSet\Services\Class\Net”,会看到类似“0000”、“0001”、“0002”的子键。从“0000”子键开始点击,依次查子键下的“DriverDesc”键的内容,直到到与我们查的目标完全相同的网卡注册表信息为止。
当到正确的网卡后,点击下拉式菜单“编辑/新建/字符串”,串的名称为“Networkaddress”,在新建的“Networkaddress”串名称上双击鼠标就可以输入数值了。输入你想指定的新的MAC地址值。新的MAC地址应该是一个12位的十六进制数字或字母,其间没有“-”,类似“000000000000”的这样的数值(注意,在Windows 98和Windows 2000/XP中具体键值的位置稍有不同,大家可通过查功能来寻)。
在“NetworkAddress”下继续添加一个名为“ParamDesc”的字串值,它将作为“NetworkAddress”项的描述,数值可以取为“MAC Address”。再把它的内容修改为你想设定的内容。如图所示。
这样,我们就成功地修改了网卡的MAC地址,重新启动计算机即可。
2.修改网卡属性
大部分的网卡都可以通过在控制面板中修改网卡属性来更改其MAC地址,笔者的3COM 3C905B-TX和RTL8139芯片的网卡都可以这样轻松修改。
在“设备管理器中”,右键点击需要修改MAC地址的网卡图标,并选择“属性/高级”选项卡。在“属性”区,就可以看到一个称作“Network Address”或其他相类似名字的的项目,点击它,在右侧“值”的下方,输入要指定的MAC地址值。要连续输入12个十六进制数字或字母,不要在其间输入“-”。重新启动系统后设置就会生效了。
二、釜底抽薪
假如用户使用的是RealTek公司的RTL8139A/B/C/D系列芯片的网卡,有一种更简单的方法修改MAC地址。RealTek公司设计的PG8139软件可以直接修改RTL8139系列网卡的MAC地址,甚至可以让每次启动后网卡的MAC地址都不相同。具体操作如下:
把pg8139.zip解压缩到一个文件夹下,以8139C芯片为例,用记事本打开该目录下的8139c.cfg文件,修改8139c.cfg文件的第一行,将“NodeID”(网卡号)后改为所需要的新值,建议初始值为“00 E0 4C 00 00 01”,修改时注意每两位之间至少要留一个空格。
保存后再进入MS-DOS方式(注意,要在纯DOS模式下),在DOS提示符后输入“pg8139 /pci 8139c.cfg
”后再按回车键,此时系统如果提示“Programming EEPROM is successful”则说明更改成功。PG8139程序每成功运行一次,在相应的8139c.cfg文件中,系统会自动将“NodeID”的值加1,也就是说,第一次运行时给当前工作站网卡分配的MAC地址为“00 E0 4C 00 00 01”,第二次运行时,系统会自动分配为“00 E0 4C 00 00 02”,第三次运行时,会自动为“00 E0 4C 00 00 03”……,依此类推,就可以批量地修改网卡的MAC地址,不再需要重复修改8139c.cfg文件了。
如果用户的网卡是RTL8139其他版本的芯片,只要到相应的.cfg文件修改就行了。
另外,还有一种极端的办法,通过烧录网卡的EEPROM来达到克隆MAC地址的目的。但这样做风险很大,而且操作复杂,即使是有经验的用户也难免在操作中出现错误,我们不推荐进行这种操作。
三、巧借东风
如果是Windows2000/XP的用户,则可以使用免费MAC地址修改软件SMAC。运行SMAC后,窗口中的列表框列出计算机上正处于工作状态的网卡。选定要修改的网卡后,在列表框下方的六个输入框中输入新的MAC地址后,点击右侧的“Update MAC(修改MAC地址)”,即可完成MAC地址的修改。如图4所示。
修改MAC地址的工具有很多,但大多数都只适用于Windows 2000/XP,笔者在这里推荐用“超级兔子魔
法设置”,因为不但简单易用,而且在Windows 9x系统中使用同样有效。
修改完成后,就要使设置生效,一般的办法是重新启动系统。还有一种简单的办法不需要重新启动系统,在“设备管理器”中,选定网络适配器图标,点击鼠标右键,选择“禁用”(请注意操作后,状态栏是否已显示为“禁用”)。然后再右键单击选定的网络适配器,在右键菜单中选择“启用”。这样就能使修改后的设置生效。 回答者: boot301 | 四级 | 2008-12-6 11:26 
1. win98下: 先看网络属性->网卡属性->高级里有没有NetworkAddress 这个选顶,如果有的话,在此填写上你的新MAC地址。然后,就行了。 如果那里没有,那运行regedit
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\
Net\0000下,如果你有一块以上的网卡,就还有在这里保存了 有关你机器网卡的信息,其中的DriverDesc的内容就是你的网卡的信息描述, 不一定就是0000了,根据实际情况自己选。在相应的0000下新建一字符串 "NetworkAddress",键值设为你想设置的地址,主意要连续写。
如,我设置的是112233445566 设置完毕,重新启动计算机,你无论是使用 winipcfg或者是使用nbtstat -x.x.xxx是你的
具体IP,来查看你都会发现你的网卡的MAC地址已经被修改成了11-22-33-44- 55-66。
2. Windows 2000/XP:
般而言,可以直接更改,呵呵,可能你没到位置:网上邻居-右击属性-本地连接-右击属性-配置(最上面网卡栏)-高级-MAC ADDRESS,看见右边的“值”了吗?那就是你现在的物理地址,改成你想要的,注意中间不留空格也不用“-”符号。完成了。
如果这样搞不定,说明你以前安装系统时不规范。但也可通过如下方法让你的网卡属性中出
现MAC ADDRESS选项。(引述)
第一步,单击“开始”→“运行”→输入“Regedit”,打开注册表编辑器,按Ctrl+F打开查窗,输入“DriverDesc”单击确定。双击到的内容,即为你要修改的网卡的信息描述,左边数形列表显示当前主键(比如0000)HKEY_LOCAL_MACHINE\SYSTEM\CONTROLSET001\CONTROL\CLASS\{4D36E972-E325-11CE-BFC1-08002BE10318\0000(第一块网卡)\Ndi\ params。第二步,在相应的0000下新建一串值,命名为NetworkAddress,键值设为你要的MAC地址,注意要连续写,如112233445566。 第三步,重新启 动计算机,你就会发现网卡MAC地址已经改变为你所设置的地址。然而,如果你要经常改换地址的话在注册表里改来改去的方法就实在是太繁琐了。不用担心,再进行下面两项修改后你 就会发现以后修改MAC地址竟是如此简单!
第四步,在相应的0000下的Ndi\Params中加一项, 主键名为NetworkAddress,(然后在该主键下添加名为default的串值,其值设为你要设的MAC 地址,同样也要连续地写。)第五步,在NetworkAddress主键下继续添加名为ParamDesc的字符 串,其值可设为“MAC Address”。
全部设置完成了,关闭注册表,重新启动计算机,打开“网络邻居”的属性,选择相应的网 卡,单击“属性”选择“高级”选项卡,属性中会多出MAC Address的选项,也就是在上面第 二步在注册表中添加的NetworkAddress项,以后只要在此处的设置值中修改MAC地址就可以了 。
3. Linux下: ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
linux下没有ipconfig命令。
eth0是你的第一块网卡,eth1就是第二块。
当然,要有root权限。 回答者: bjhxm88 | 四级 | 2008-12-6 11:30 
在设备管理器的网卡属性中有一个network address,直接改就好了. 回答者: yyrobin | 五级 | 2008-12-6 11:31 
控制面板
-网络连接
-右击本地连接
-属性
-网卡配制
-高级
-Network Address
-选"值"
-写入想修改成的12位数字,字母组合的MAC地址!
-确定-确定-确定..
-完毕!
这样还不会直接点我"百度HI" 回答者: 64909251 | 八级 | 2008-12-6 11:57 
XP下:右键网上邻居  本地连接 属性 配置 高级选项卡 左边选network address 值 添一个类似于00-00-00-00-00-00-00-00 的16进制数
vista差不多,就是要先开网络和共享中心,然
后再开管理网络连接 后面就一样了。
两者都可以用设备管理器  控制面板 管理工具 计算机管理 设备管理 网络适配器 到你的网卡 右键属性 后面就一样了 回答者: dushaokun12 | 六级 | 2008-12-6 12:12 
我给你个简单有效方法,有WINDOWS优化大师,系统优化/网络优化下IE选项里有更改MAC地址,随便可以更改一个,如果想回原来MAC地址直接改空即可。
另外直接输入12个数字或字母如q1w2e3r4t5y6即可。
重起电脑, 回答者: ppddbb99 | 二级 | 2008-12-6 12:28 
1.设备管理器-网卡-属性-高级-network address修改其中的值。但是有些网卡驱动中没有这样设置。
2.下载一个MAC地址修改器就可以了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。