当前位置: 移动技术网 > 网络运营>服务器>Linux > linux下修改MAC地址问题解决方法

linux下修改MAC地址问题解决方法

2019年05月03日  | 移动技术网网络运营  | 我要评论
在linux中,修改mac地址
# ifdown eth0
# ifconfig eth0 hw ether 12:34:56:78:90:12
(修改的mac地址跟原来的地址不同)
# ifup eth0 (修改成功)
后,用# ifconfig 查看,mac地址改变了,但之后输入#service network restart 或ifdowneth0命令时,会出现如下错语信息:
device eth0 has mac address 12:34:56:78:90:12, instead ofconfigured address 00:0c:29:ca:b5:7d. ignoring.

所以此时无法通过修改/etc/sysconfig/network-scripts/ifcfg-eth0文件来改变ip地址等相关信息,因为servicenetwork restart无法使其生效,不过用ifconfig eth0可以临时改变其ip地址,重启后打回原型。
现在解决
“device eth0 has mac address 12:34:56:78:90:12, instead ofconfigured address 00:0c:29:ca:b5:7d. ignoring.”的问题:
出现此问题的其原因是配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0里头的macaddr=00:0c:29:ca:b5:7d地址与12:34:56:78:90:12不同而造成,可以将macaddr=00:0c:29:ca:b5:7d修改为12:34:56:78:90:12,则错误就消除了,可以用#servicenetwork restart 了,但重启后,mac地址又打回原型,解决办法是:
在/etc/rc.d/rc.local里加上这三句
ifconfig eth0 down
ifconfig eth0 hwether 12:34:56:78:90:12
ifconfig eth0 up
同时将还要将/etc/sysconfig/network-scripts/ifcfg-eth0里头的macaddr=00:0c:29:ca:b5:7d地址改为12:34:56:78:90:12
这样重新reboot后就不怕mac复原,并且#service networkrestart也不会出现错语了。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网