分享

教你两招修改MAC地址

 orange_yy 2010-02-25
冲破封锁-修改MAC地址
 
教你两招修改MAC地址
 冲破电信绑定根本就是要修改网卡地址,修改网卡MAC地址有多种方法:
    一、直接修改
    打开网络连接,在“本地连接”的小电脑图标,右键打开“属性”。如下图
    点击上图的配置,在下图选择“Network Address”,然后在右侧的“值”中输入12个十六进制的数字(注意,mac地址每一位从0-F都是合法的,如00-50-8D-11-2F-9B,前3个字节表示制造商,后三个字节表示编号),单击“确定”保存设置,之后停用网络,在启用网络便可(或者重启电脑)如下图:
    二 、修改注册表
    如果网卡不支持直接修改,就可以通过注册表来完成。
    1 、在 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002BE10318},之后就会看到0000 、 0001 、 0002 等主键下,查找 DriverDesc ,内容为你要修改的网卡的描述,如“ NVIDIA nforce Networking Controller”。如下图:
2 、在其下,添加一个字符串,命名为 NetworkAddress ,其值设为你要的 MAC 地址(注意地址还是连续写)。如: 00E0DDE0E0E0 。
    3 、然后到其下 Ndiparams 中添加一项名为 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 地址或恢复原来的地址。
网卡MAC地址查询与修改2007年11月20日 星期二 10:10 网卡的物理地址,由网卡制造商在生产时写入网卡BIOS里面,使其无论在何处使用,MAC地址不变。MAC地址通常为48位,用12个16进制数表示,如“00-12-3F-0F-2D-B4”,就是一个MAC地址。前6个16进制数字用来识别生产厂商,由IEEE(国际电气电子工程师协会)管理,生产厂家需要向IEEE申请,而后6位代表该生产厂商所制造的网卡系列号,由生产厂家自行定义(早期还用过2字节16bit的MAC地址,不用申请)。网卡生产厂商必须确保它所制造的每个网卡MAC地址是全球唯一的,因而MAC地址就像一块网卡的身份证。 见附件。
MAC地址和IP地址区别
   现在计算机大都是通过组建的局域网,然后通过交换机和Internet连接。由ISP统一管理用户分配固定或随机的IP地址,为了管理方便有时需要使用MAC地址来标志用户,防止发生混乱。虽然IP与MAC在局域网中是一一对应的关系,但IP地址是跟据现在的IPv4标准指定的,不受硬件限制比较容易记忆的地址,而MAC地址却是用网卡的物理地址,多少与硬件有关系,比较难于记忆。
   如何查询MAC地址
   方法比较多,也比较得简单,在Win9x 可用WinIPcfg获得。在2000、XP可用IPconfig /all获得,如果你已经给自己的网卡分配了IP还可以用 nbtstat -a 自己的IP。 如果查询他人的主机MAC可以用Ping IP 或者ping 主机名(他人),然后用arp -a 来获得。
如何修改MAC地址
一般MAC地址在网卡中是固定的,修改自己的MAC地址有两种方法,一种是硬件修改,另外一种是软件修改。硬件的方法就是直接对网卡进行操作,修改保存在网卡的EPROM里面的MAC地址,通过网卡生产厂家提供的修改程序可以更改存储器里的地址。这里主要介绍软件修改,一般网卡发出的包的源MAC地址并不是网卡本身写上去的,而是应用程序提供的,只是在通常的实现中,应用程序先从网卡上得到MAC地址,每次发送的时候都用这个MAC做为源MAC而已,Windows中,网卡的MAC保存在注册表中,实际使用也是从注册表中提取的,所以只要修改注册表就可以简单的改变MAC。
WinXP中修改:
1、Start->Settings->Network connections,打开Local Connection 中的Property,拷贝网卡的设备描述(DriverDesc),就是网卡图标边的文字,如:Broadcom NetXtreme 57xx Gigabit Controller。
2、打开Regedit,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class下查找刚才拷贝下的文字,一般在00xx(如,0008)下,为DriverDesc的Value。
3、在00xx下,添一个字符串,名字为NetworkAddress,值设为你要的MAC地址,要连续写。如 00123F0688。
4、在00xx\Ndi\params\NetworkAddress\的主键下继续添加名为ParamDesc的字符串,作用为指定Network Address主键的描述,值可以随便取,如“Cyberhome NB Address”,这样网卡项的属性会多出一个高级设置“Cyberhome NB Address”,其值就是你在注册表中加的新项NetworkAddress,以后只要在此修改MAC地址就可以了。
Win9x/2K中修改:
  Win9x打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service\Class\Net\下的00xx中修改。Win2K打开注册表编辑器,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\...\00xx中修改,完成上述操作后重启网卡就可以了。
Linux下的修改:
  1、必须关闭网卡设备,否则会报告系统忙,无法更改。 命令是:"/sbin/ifconfig eth0 down"
  2、修改MAC地址,这一步较Windows中的修改要简单。命令是:"/sbin/ifconfig eth0 hw ether AA BB CC DD EE FF"
3、重新启用网卡 "/sbin/ifconfig eth0 up"网卡的MAC地址更改就完成了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多