课程咨询 :0571-56020834 QQ:1633630073

杭州达内T计划培训

杭州嵌入式培训 > 达内新闻 > linux下修改MAC地址的问题
  • linux下修改MAC地址的问题

    发布:杭州嵌入式培训      来源:PHPERZ      时间:2016-02-05


  •     杭州达内linux嵌入式培训专家介绍下修改MAC地址常见的一些问题,并给出解决方法。

    在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地址,重启后打回原型。

    如何解决这一问题?
      
        出现此问题的其原因是配置文件:/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也不会出现错语了。


    推荐文章

上一篇:Linux系统管理常用命令及参数说明

下一篇:Canonical 与 Android 厂商合作发布Ubuntu Phone

最新开班日期  |  更多

嵌入式--免费训练营

嵌入式--免费训练营

开班日期:每月底

嵌入式--高薪就业班

嵌入式--高薪就业班

开班日期:每月底

嵌入式--零基础周末班

嵌入式--零基础周末班

开班日期:每月底

嵌入式--零基础全日制班

嵌入式--零基础全日制班

开班日期:每月底

  • 地址:杭州市西湖区文三路199号创业大厦
  • 课程培训电话:0571-56020834 QQ:1633630073     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56