笔者的上网环境是校园网,网管在路由器上将所有客户端的ip地址和相当于网卡“身份证”的MAC地址进行了绑定。因为假期即将来临,学校机房并不会留专人进行值班,而假如此时留校的同学的网卡坏了,就会因新换的网卡MAC地址与路由器上绑定的MAC地址不一致而造成无法上网。
笔者近日得到一个小软件能轻松解决这个问题,它就是《MAC地址更改精灵 V2.0》。由于它只有502KB,而且是免费软件,所以即便于携带又能永久使用。
为了实现更换MAC地址的目的,首先要记下旧网卡的MAC地址。然后运行《MAC地址更改精灵》,出现它的窗口界面,在“MAC地址”项目中,打开任意一个下拉箭头,就可以很轻松地选择合适的数值(见图)。当更换上新网卡后,再利用《MAC地址更改精灵》将新网卡的MAC地址更换为旧网卡的MAC地址即可。
设置完毕,最后点击“修改MAC”按钮,并重新启动计算机就可以了,此时用户就能不通过更改路由器的MAC地址而实现上网了。假如想恢复网卡MAC地址的“本来面目”,只要点击“MAC复原”按钮就可以了。
笔者认为该软件的实现原理是通过更改注册表中的MAC地址达到欺骗路由器的目的。由于手工修改注册表过于麻烦,所以这款图形化的软件对于菜鸟相当有用。假如想真正修改MAC地址,则必须利用网卡生产厂家提供的修改程序对保存在网卡EEPROM里面的MAC地址进行修改才行,由于这一方法实现难度较大,在此就不做介绍了。
该软件可以在Windows 9X/XP系统中运行,但必须安装微软的NET Framework,在Windows 2003操作系统下则可以直接运行该软件。
小知识
每块网卡在生产出来后,除了基本的功能外,都有一个唯一的编号标志自己,这个编号就是固化在网卡上串行EEPROM中的物理地址,是不会重复的,就像每个人的身份证一样。MAC地址的长度为48位(6个字节),通常表示为12个十六进制数,每两个十六进制数之间用冒号隔开,如00:D0:F8:0E:8C:9A就是一个MAC地址。