修改CentOS的MAC地址

Linux就该这么学

很多软件需要绑定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地址的。

本文由 CentOS中文站 - 专注Linux技术 作者:centos 发表,其版权均为 CentOS中文站 - 专注Linux技术 所有,文章内容系作者个人观点,不代表 CentOS中文站 - 专注Linux技术 对观点赞同或支持。如需转载,请注明文章来源。

相关文章

发表评论

邮箱地址不会被公开。 必填项已用*标注