最新消息:阿啰哈,本人90后,目前单身,欢迎妹子们来撩!.(。→‿←。) 微信:frank01991

修改Linux的MAC地址

很多软件需要绑定MAC地址(例如:OpenCountry),有时候为了特殊需要,我们需要修改网卡的MAC地址。
1、方法一:
 使用命令临时修改:

ifconfig eth0 down
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
ifconfig eth0 up


2、方法二:
 只要我们保证启动network前现修改网卡的MAC地址,则能保证系统启动后都是使用该指定的MAC地址。修改/etc/rc.d/rc.sysinit,在最后增加:

ifconfig eth0 down
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
ifconfig eth0 up

3、方法三:
 通过分析/sbin/ifup脚本,我们可以知道一种最简单的方法:修改/etc/sysconfig/network-scripts/ifcfg-eth0为:

MACADDR=xx:xx:xx:xx:xx:xx

 然后重启network服务即可,这也能保证系统重启后依旧使用该MAC地址。

※ 关于HWADDR和MACADDR的区别

HWADDR=, 其中 以AA:BB:CC:DD:EE:FF形式的以太网设备的硬件地址.在有多个网卡设备的机器上,这个字段是非常有用的,它保证设备接口被分配了正确的设备名,而不考虑每个网卡模块被配置的加载顺序.这个字段不能和MACADDR一起使用.
MACADDR=, 其中 以AA:BB:CC:DD:EE:FF形式的以太网设备的硬件地址.在有多个网卡设备的机器上.这个字段用于给一个接口分配一个MAC地址,覆盖物理分配的MAC地址. 这个字段不能和HWADDR一起使用.

明白HWADDR和MACADDR的不同之处了吧,前者是用来根据HWADDR绑定ethX名称的,后者才是真正用来修改MAC地址的。

一份红帽的参考文档:在一个以太网接口配置文件中,有那些可以配置的参数? 。还可以看看系统中nameif的man文档。

from:http://www.linuxfly.org/post/89/

转载请注明:林志斌 » 修改Linux的MAC地址

发表评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址