[原]修改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文档。

Asianux 4.0 中KVM 使用桥接
解决Asianux 4.0 修改MAC地址后网卡不能启动的错误
补充udev 绑定网卡的方法
从Oracle E-Delivery下载Oracle Enterprise Linux
备份ifcfg-eth*文件带来的网络故障问题

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/113253.html

(0)
上一篇 2021年8月27日
下一篇 2021年8月27日

相关推荐

发表回复

登录后才能评论