本文最后更新于 353 天前,其中的信息可能已经有所发展或是发生改变。
  • 环境:centos7.8

在centos中可以在如下文件中查看一个NIC的配置 : /etc/sysconfig/network-scripts/ifcfg-N

HWADDR=, 其中 以AA:BB:CC:DD:EE:FF形式的以太网设备的硬件地址.在有多个网卡设备的机器上,这个字段是非常有用的,它保证设备接口被分配了正确的设备名 ,而不考虑每个网卡模块被配置的加载顺序.这个字段不能和MACADDR一起使用.

MACADDR=, 其中 以AA:BB:CC:DD:EE:FF形式的以太网设备的硬件地址.在有多个网卡设备的机器上.这个字段用于给一个接口分配一个MAC地址,覆盖物理分配的MAC地址 . 这个字段不能和HWADDR一起使用.

简单总结一下:

  1. MACADDR是系统的网卡物理地址,因为在接收数据包时需要根据这个值来做包过滤。
  2. HWADDR是网卡的硬件物理地址,只有厂家才能修改
  3. 可以用MACADDR来覆盖HWADDR,但这两个参数不能同时使用
  4. ifconfig和nmcli等网络命令中显示的物理地址其实是MACADDR的值,虽然显示的名称写的是HWADDR(ether)。

修改网卡的mac地址

#sudo vim  /etc/sysconfig/network-scripts/ifcfg-ens32
注释其中的"HWADDR=xx:xx:xx:xx:xx:xx"
添加或者修改"MACADDR=xx:xx:xx:xx:xx:xx"如果没有删除或者注释掉HWADDR,当HWADDR与MACADDR地地不同时,启动不了网络服务的提示: “Bringing up interface eth0: Device eth0 has different MAC address than expected,ignoring.”
故正确的操作是将HWADDR删除或注释掉,改成MACADDR
  • 查看系统初始的mac地址即HWADDR

把配置文件中的MACADDR注释或者删除掉,不用配置HWADDR,重启网络服务后用命令查看到的mac地址就是网卡的HWADDR

参考

https://blog.csdn.net/rikeyone/article/details/108406865

https://zhidao.baidu.com/question/505133906.html

https://blog.csdn.net/caize340724/article/details/100958968?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-1.control&spm=1001.2101.3001.4242

hwaddr和macaddr的区别相关推荐

  1. 2020-10-26关于虚拟机中的HWADDR和MACADDR地址

    https://blog.csdn.net/weixin_41374755/article/details/106150956?utm_medium=distribute.pc_aggpage_sea ...

  2. linux 不小心删掉网卡配置文件的mac地址 如何恢复,linux/Centos下查看和修改网卡Mac地址(ifconfig命令)...

    本文转载自http://www.169it.com/article/14360294838474691537.html eth0 Link encap:Ethernet HWaddr 00:e4:56 ...

  3. 【Linux】常用命令——绝世无双

    目录 一.文件基本操作命令 1. ls 展示目录列表 2. pwd 显示当前所在路径 3. cd 切换目录 4. mkdir.touch 目录和文件的创建 5. rmdir.rm 目录和文件的删除 6 ...

  4. linux改mac地址目录,Linux下如何修改网卡MAC地址

    网上有很多关于linux下修改MAC地址的方法,大多依葫芦画瓢,似乎都没验证过,达不到修改的目的. 经过我的详细测试,最终成功解决了这个问题. 误区一: #ifconfig eth0 down #if ...

  5. linux内核设置mac地址,Linux下如何修改网卡MAC地址

    Red Hat Linux下如何修改网卡MAC地址 OS版本:Red Hat Enterprise Linux AS4 核心:Kernel 2.6.9-42 网上有很多关于linux下修改MAC地址的 ...

  6. centos 修改Mac

    在文件/etc/sysconfig/network-scripts/ifcfg-eth0 中增加一行类似如下 MACADDR=00:04:AC:33:1C:3B 答:MAC地址是网卡的物理地址,其实在 ...

  7. 【转自知乎】:localhost、127.0.0.1 和 本机IP 三者的区别?

    作者:知乎用户 链接:https://www.zhihu.com/question/23940717/answer/26230963 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...

  8. CentOS之httpd与apache安装区别

    CentOS之httpd与apache安装区别 在这里给大家分享一下我自己在安装Centos后,并进行安装WEB服务器的心得; 1,先让大家了解一下我的虚拟机; 我用的是一台绿色版的VM, 不过,这并 ...

  9. (转)yi_meng linux 下 ifcfg-eth0 配置 以及ifconfig、ifup、ifdown区别

    linux 下 ifcfg-eth0 配置 以及ifconfig.ifup.ifdown区别 原文:https://www.cnblogs.com/yi-meng/p/3214471.html 这3个 ...

  10. RHEL6.5和RHEL7 的区别(转)

    RHEL6.5和RHEL7 的区别(转) Rhel6.5实验环境搭建 1)操作系统安装 RHEL7是一站式安装   2)网卡配置文件 RHEL6: /etc/sysconfig/network-scr ...

最新文章

  1. Spring和MyBatis的整合
  2. Golang的导包和引用包的问题
  3. java数位倒置递归_有人能解释一下这个递归代码如何在java中反转int吗?
  4. 论文浅尝 | emrKBQA: 一个面向临床医疗问答的KBQA数据集
  5. ssm实现管理员和用户_基于SSM的网上水果生鲜超市商城管理系统
  6. Spark-Kudu报错:kudu.client.NonRecoverableException: The table was deleted: Table deleted at xxx
  7. 如何从程序员到架构师?
  8. 无人编辑,人工智能编辑,AI编辑机器人-资讯频道编辑
  9. 2018acm编程大赛题目c语言,编程竞赛题(超牛题目,留下做研究).doc
  10. python做一个浏览器_用python做一个简单的浏览器
  11. idea切换工作空间_IDEA在一个工作空间中管理多个项目的详细步骤
  12. WineBottler for Mac (Mac运行exe程序) 使用教程
  13. python圣斗士(十七):令人欲罢不能的正则
  14. 网络诊断工具之—IP连接测试ping命令
  15. java计算机毕业设计的小区物业管理系统源程序+mysql+系统+lw文档+远程调试java计算机毕业设计的小区物业管理系统源程序+mysql+系统+lw文档+
  16. java界面添加mid音乐,使用jfugue来演奏mid音乐
  17. Java版电商购物系统说明
  18. 小白也能看懂的seaborn入门示例
  19. 比尔·盖茨最新分享:ChatGPT的发展,不止于此
  20. json解析工具(json解析工具 python)

热门文章

  1. 电力LED时钟系统解决方案实现精确时间同步
  2. 如何使用Blender建模“苹果”
  3. 论文阅读(1)Large Pose 3D Face Reconstruction from a Single Image via Direct Volumetric CNN Regression
  4. 动态规划背包问题matlab,动态规划解决01背包问题
  5. android studio 圆形头像,Android Studio实现带边框的圆形头像
  6. 华硕笔记本怎么安装计算机,华硕笔记本电脑驱动怎么安装(一次装全,Win10)...
  7. 3Ds Max 精简材质编辑器 显示不完全
  8. labelme打开不了jpg格式和其他一些格式的图片
  9. 计算机pcu,pcu(veh与pcu有啥区别)
  10. DLL注入 + VEH 的方式处理异常