LinuxSir.cn,穿越时空的Linuxsir!

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

请问,修改网卡的MAC地址后如何保存使重启后不用再次修改?

[复制链接]
发表于 2005-4-23 03:37:47 | 显示全部楼层 |阅读模式
我需要修改网卡的MAC地址才能上网,我是用如下方法修改的:
ifconfig eth0 down
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
ifconfig eth0 up
但是在重启之后网卡的MAC地址就又变回去了,请问有没有办法能像在Windows里一样把修改后的MAC地址保存起来,不用每次重启后都修改呢?
如果实在没有办法保存的话,是否可以做一个启动脚本让计算机在启动的时候自动修改网卡的MAC地址呢,应该怎样写呢?
(最好是有可以不写脚本而直接保存MAC地址的方法^o^)
请指教,多谢了!
发表于 2005-4-23 11:04:51 | 显示全部楼层
有精华贴详细记述了你所要的。搜“MAC”。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-23 18:19:42 | 显示全部楼层
呵呵,多谢了,俺偷懒了,俺检讨,嘿嘿~:)
顺便把搜索到的方法整理了一下,不过没有验证,不知道是否有效,供后来者参考吧:
  1. 方法一:
  2.         第一步:
  3.                 在/etc/rc.local和/etc/rc.sysinit中加入如下内容:
  4.                         /sbin/ifconfig eth0 down
  5.                         /sbin/ifconfig eth0 hw ether ##:##:##:##:##:##
  6.                         /sbin/ifconfig eth0 up
  7.         第二步:
  8.                 在/etc/sysconfig/network-scripts/ifcfg-eth0中加入如下内容:
  9.                         MACADDR=##:##:##:##:##:##
  10.                 并修改HWADDR=##:##:##:##:##:##(如无则添加)。
  11. 方法二:
  12.         在/etc/rc.d/init.d第40行位置加入如下内容:
  13.                 mac=##:##:##:##:##:##
  14.                 ifdown eth0
  15.                 ifconfig eth0 hw ether $mac
  16.                 etho "MAC address has been switched to $mac"
  17. 方法三:
  18.         关掉网络服务,不让系统自己启动网络,在/etc/rc.local中加入如下内容:
  19.                 ifup lo
  20.                 /sbin/ifconfig eth0 hw ether ##:##:##:##:##:##
  21.                 ifup eth0
  22. 方法四:
  23.         在/etc/sysconfig/hwconf中的class: NETWORK部分加入如下内容:
  24.                 network.hwaddr: ##:##:##:##:##:##
  25. 方法五:
  26.         在/etc/network/interfaces中加入如下内容:
  27.                 hwaddress ether ##:##:##:##:##:##
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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