近来学校和一些网络服务商喜欢绑定MAC地址上网;因为网卡MAC地址的唯一性,假如你换了新的网卡,那意味着你就无法上网,一台电脑无法上网是指一件无法忍受的事;
我就是我们学校的受压迫者;我为了更改MAC地址上网,尝试了N多办法,查看了好多资料,还是没解决,我都为MAC几乎疯了,一日我联想到windows xp的注册表修改MAC地址的方法(书上说的是修改一个键值,其实要修改三个键值才可以);于是我综合了各种办法!终于搞定了!
第一步:
修改/etc/rc.local和/etc/rc.sysinit,在这两个文件中加入如下文档
/sbin/ifconfig eth0 down
/sbin/ifconfig eth0 hw ether MAC地址(##:##:##:##:##:##形式)
/sbin/ifconfig eth0 up
(注:如果是只读文件,用“chmod 777文件”把写权限加上)
第二步:
在/etc/sysconfig/network-scripts/ifcfg-eth0文件中加一项
MACADDR=##:##:##:##:##:##
并且改HWADDR=你所要改的MAC地址(没有就添加)
注意要区分MAC的大小写,不要不一样哦!
如果缺少一个更改,将会出错; 单做第二步可以上网,但是每次起动都会又出错提示!,加上第一步就可以正常化了,一点问题都没有。
也可以试下这个
到/etc/rc.d/init.d下面修改network文件,在第40行的地方加入
mac="**:**:**:**:**:**"(双引号内代表你的MAC地址)
ifdown eth0
ifconfig eth0 hw ether $mac
etho "MAC address has been switched to $mac"
这样就可以了。。


gftldh 于 2007-01-20 20:02:58发表:
不错:0L