博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux/CentOS下修改MAC地址
阅读量:4925 次
发布时间:2019-06-11

本文共 1782 字,大约阅读时间需要 5 分钟。

Linux/CentOS下修改MAC地址

摘自:

版权声明:本文为博主原创文章,未经博主允许不得转载。 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地址的永久修改。

 

转载于:https://www.cnblogs.com/LiuYanYGZ/p/11029538.html

你可能感兴趣的文章
mysql:常见使用
查看>>
ionic2中如何使用自动生成器
查看>>
开始准备自学考试~
查看>>
Git工作流:中心工作流(翻译)
查看>>
Can you answer these queries?
查看>>
TreeMap put 操作分析
查看>>
查询数据占用磁盘大小
查看>>
通用分页(一)
查看>>
前端基础进阶(四):详细图解作用域链与闭包
查看>>
Android的Bitmap和BitmapDrawable类解析-android学习之旅(六十)
查看>>
阿里云服务器CentOS7 vsftp安装、设置及后台端口的设置
查看>>
让webapi支持CORS,可以跨域访问
查看>>
Git的使用-如何将本地项目上传到Github
查看>>
ShellShock 攻击实验
查看>>
如何使多个页面同步使用一个页面模板
查看>>
CentOS下KVM增加磁盘/磁盘扩容/在线扩容
查看>>
前端性能优化总结
查看>>
TCP/IP Protocol Family
查看>>
python 生成器和各种推导式
查看>>
算法导论 练习题 2.3-7
查看>>