zoukankan      html  css  js  c++  java
  • Linux/CentOS下修改MAC地址

    Linux/CentOS下修改MAC地址

    摘自:https://blog.csdn.net/qq_33233768/article/details/64906265

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33233768/article/details/64906265
    1.首先要查看网卡的MAC地址
    在终端上输入命令:#ifconfig或者#ifconfig -a,就可以查看到网卡的信息。

    [root@localhost ~]# ifconfig

    eth0      Link encap:Ethernet  HWaddr 00:0C:29:49:22:C8  

              inet addr:10.65.7.182  Bcast:10.65.7.255  Mask:255.255.255.0

              inet6 addr: fe80::20c:29ff:fe49:22c8/64 Scope:Link

    。。。

    上面显示,设备eth0的信息,其中的HWaddr后面的00:0C:29:49:22:C8 就是我们网卡MAC地址。

    2.下面我会从两个方面介绍如何修改Linux/Centos下的MAC地址

    (1)linux/Centos下如何临时修改MAC地址:

           1)闭网卡设备

            [root@localhost ~]# ifconfig eth0 down

           2)修改MAC地址

      [root@localhost ~]#ifconfig eth0 hw etherMAC地址(此处添加你要修改的MAC地址)

           3)重启网卡

            [root@localhost ~]#ifconfig eth0 up

           4)查看修改是否生效:

            [root@localhost ~]#ifconfig eth0 | grep HWaddr

    注意:上述修改MAC地址只是暂时的,系统重启后,系统会恢复原物理MAC地址。

    (2)Linux/Centos下如何永久的修改MAC地址:

         误区一:

        #ifconfig eth0 down /*禁掉eth0网卡,这里以eth0网卡为例*/

        #ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE /*修改eth0网卡的MAC地址*/

        #ifconfig eth0 up  /*重新启动eth0网卡*/

        然后重启电脑。

        这是临时修改MAC地址的方法,电脑重启之后,MAC修改就会失效,变成原来的MAC地址。

       误区二:

        #ifconfig eth0 down

        #cd /etc/sysconfig/network-scripts

        #vi ifcfg-eth0

       修改其中的"HWADDR=xx:xx:xx:xx:xx:xx"

        #ifconfig eth0 up

        #service network start

        结论:按照这种方法修改MAC地址后将无法启用网络,会出现如下提示:

    “Bringing up interface eth0: Device eth0 has different MAC address than expected,ignoring.”

        同样由此衍生出来的一个错误方式是:修改ifcfg-eth0文件中的"HWADDR=xx:xx:xx:xx:xx:xx"为"MACADDR=xx:xx:xx:xx:xx:xx",这种方法也是不行的,修改之后MAC地址还是原来的。

                          ★★★★★★★★★★★★

                          永久修改MAC信息:

                          打开/etc/rc.d/rc.local ,追加三行内容:

                           ifconfig eth0 down

                           ifconfig eth0 hw ether 00:00:00:00:00:C1

                           ifconfig eth0 up

                           然后重启电脑就可以完成修改。

        之前我的操作是在/etc/profile文件中追加这三行信息,这也是可以的,直到前些天安装新的一批机器的时候,发现这种方法也是有问题的的,打开一个终端,输入su -之后,我发现MAC地址就会变成原来的了,后面在网上搜索到在/etc/rc.d/rc.local文件中追加的效果更好,开机就会读着这个文件,这样就可以完成了对MAC地址的永久修改。

  • 相关阅读:
    HDU 5791 Two (DP)
    POJ 1088 滑雪 (DPor记忆化搜索)
    LightOJ 1011
    POJ 1787 Charlie's Change (多重背包 带结果组成)
    HDU 5550 Game Rooms (ccpc2015 K)(dp)
    HDU 5542 The Battle of Chibi (ccpc 南阳 C)(DP 树状数组 离散化)
    HDU 5543 Pick The Sticks (01背包)
    HDU 5546 Ancient Go (ccpc2015南阳G)
    NB-IoT的DRX、eDRX、PSM三个模式 (转载,描述的简单易懂)
    MQTT 嵌入式端通讯协议解析(转)
  • 原文地址:https://www.cnblogs.com/LiuYanYGZ/p/11029538.html
Copyright © 2011-2022 走看看