如何修改自己的Mac地址 Mac地址是保存在网卡的EPROM里面,通过网卡生产厂家提供的修改程序可以更改存储器里的地址,即使网卡没有这样的设置我们也可以通过间接的方法修改,一般网卡发出的包的源Mac地址并不是网卡本身写上去的,而是应用程序提供的,只是在通常的实现中,应用程序先从网卡上得到Mac地址,每次发送的时候都用这个Mac做为源Mac而已,Windows中,网卡的Mac保存在注册表中,实际使用也是从注册表中提取的,所以只要修改注册表就可以简单的改变Mac Win9x中修改: 打开注册表编辑器,在HKEY_LOCAL_MacHINE\SYSTEM\CurrentControlSet\Service\Class\Net\下的0000,0001,0002 Win2000/XP中的修改:同样打开注册表编辑器,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\4D36E970-E325-11CE-BFC1-08002BE10318 中的0000,0001,0002中的DriverDesc,如果在0000找到,就在0000下面添加字符串变量,命名为"NetworkAddress",值为要设置的Mac地址,例如:000102030405完成上述操作后重启就好了。 Linux下的修改: 1.必须关闭网卡设备,否则会报告系统忙,无法更改。 命令是:"/sbin/ifconfig eth0 down" 2.修改Mac地址,这一步较Windows中的修改要简单。 命令是:"/sbin/ifconfig eth0 hw ether 00AABBCCDDEE" 3.重新启用网卡 "/sbin/ifconfig eth0 up"网卡的Mac地址更改就完成了。 现在还有很多软件提供了修改Mac地址的功能,如:Mac2001 那么既然IP和Mac地址都可以改,那么怎么防御呢?通过简单的交换机端口绑定(端口的Mac表使用静态表项),可以在每个交换机端口只连接一台主机的情况下防止修改Mac地址的盗用,如果是三层设备还可以提供:交换机端口-IP-Mac 三者的绑定,防止修改Mac的IP盗用,这种方法更有效!还有些方法如配置交换机的VLAN,使用用户认证等,都略显复杂,再次不多浪费笔墨。 通过上面的介绍我想大家对Mac地址应该有个比较全面的认识了吧??呵呵,可别作坏事啊。
(出处:http://www.sheup.com)