LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1695|回复: 4

修改网卡的MAC

[复制链接]
发表于 2002-7-22 04:38:46 | 显示全部楼层 |阅读模式
我的redhat7.3是这样做的:先在/etc/rc.d/init.d下建一个shell script,名为hwchang,内容如下:
#!/bin/sh
ifconfig eth0 down
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
ifconfig eth0 up
保存.
然后执行chmod a+x hwchang
再在/etc/rc.d/rc5.d/下建一个链接文件,
用命令 ln -s /etc/rc.d/init.d/hwchang k05hwchang

然后在开始菜单里,system->sysV init
再在runlevel5 下,把hwchang剪切到启动一栏里,注意,他的优先级应该在network之前,即数字要小些.

还有一种方法是先取消开机时就启动network
在/etc/rc.d/rd.local中加入以下语句
ifconfig eth0 down
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
ifconfig eth0 up
/etc/rc.d/init.d/network start

我的mandrake8.2就是用第二种方法做的
发表于 2002-7-22 09:14:36 | 显示全部楼层
兄弟,好办法!多谢!
 楼主| 发表于 2002-7-27 18:05:15 | 显示全部楼层
其实更简单的办法是在/etc/rc.d/rc.sysinit文件中加入那些命令:
ifconfig eth0 down
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
ifconfig eth0 up
因为这个脚本运行在network之前,所以,MAC跟IP就是对应的了
我是前两天才发现原来还有这么简单的方法.
发表于 2002-7-27 18:15:34 | 显示全部楼层
兄弟,多谢了,我就用这个方法试了。。。好用。。。。
发表于 2003-8-6 14:24:19 | 显示全部楼层
修改  /etc/sysconfig/network-scripts/ifcfg-eth0
加入一行
MACADDR=xx:xx:xx:xx:xx:xx

如果还有问题再把/etc/sysconfig/networking/devices/ifcfg-eth0中相应地方改一下或者把这个文件干脆删掉。

具体请读一下/sbin/ifup  这个脚本便知
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表