当执行ifconfig eth0 hw ether 11:22:33:44:55:66时,当前内核显示修改成功,但是ping时只无限发送ARP包,PC机也已经给板子回ARP包,但没有任何ICMP包的信息,怀疑是MAC地址不合法造成的。

网上文章是这么说的:

当输入第二句命令是会提示:SIOCSIFHWADDR: Cannot assign requested address。原来是MAC地址设置不对。
IP地址分为三类:广播,组播和单播。广播就是:FF:FF:FF:FF:FF:FF。组播:第一字节最后一位是1,如47:72:65:65:6e:00,
47的最后一位是1。单播:第一字节最后一位是0,如48:72:65:65:6e:00
。把上面的地址改为48就不会出现这个问题了。

问题深入学习:

IEEE 802定义MAC地址为

|<--------- 24 bit --------->|<--------- 24 bit -------->|
| ccccccug cccccccc cccccccc | xxxxxxxx xxxxxxx xxxxxxxx |

由ug控制mac地址类型:

u: 0:由 IEEE 指定ID统一管理
    1:本地管理
g: 0:单播
    1:多播
也就是12位MAC地址分为四类,由其中第二位决定
第二位为
 0 | 4 | 8 | C :(00)统一管理的单播 MAC
 1 | 5 | 9 | D :(01)统一管理的多播 MAC
 2 | 6 | A | E :(10)本地管理的单播 MAC
 3 | 7 | B | F: (11)本地管理的多播 MAC

=================================================================
由于针对ADSL路由等这样的网络终端,一般使用的都是 统一管理的单播MAC
所以会判断 02:10:18:01:00:01 或者(11:01:18:00:00:30)为无效MAC,导致无线等功能失效,或者网络连接失败等现象。
而对于 00:25:5E:08:DE:43 这样的MAC就被认为是有效的

但是2.6.21修改成错误的mac地址它并没有提示,MAC地址不合法,但后面又会把这个MAC地址过滤掉。

最新文章

  1. mysql 5.7中的用户权限分配相关解读!
  2. Xcode 升级后,常常遇到的遇到的警告、错误,解决方法(转)
  3. Spring BeanUtils 的对象复制 copyProperties
  4. java学习第20天(IO流)
  5. 使用jxl,poi读取excel文件
  6. BonBon - 使用 CSS3 制作甜美的糖果按钮
  7. Swift3.0语言教程组合字符串
  8. HAL驱动库学习--如何使用HAL库
  9. C# 解析百度天气数据,Rss解析百度新闻以及根据IP获取所在城市
  10. 以太坊区块链Java(EthereumJ)学习笔记:概述
  11. Vue2.0源码阅读笔记(一):选项合并
  12. Android Material Design控件使用(一)——ConstraintLayout 约束布局
  13. MySQL索引原理及慢查询优化(转自:美团tech)
  14. LAB1 partI
  15. 【XSY2691】中关村 卢卡斯定理 数位DP
  16. wav音频文件格式解析【个人笔记】(自用)
  17. python 和 matlab的caffe读数据细节
  18. android 网络广播 类似QQ动态检查网络
  19. 题解 P1312 【Mayan游戏】
  20. Vivado绑定外部verilog编辑器

热门文章

  1. Writing Your Own jQuery Plugins
  2. JFrame中setDefaultCloseOperation的参数含义
  3. bootstrap弹出框提示框无法调用
  4. HTML5正确的嵌入flash
  5. 【UML】如何记忆UML类图的画法
  6. EXCEL表格单元格中包含数字英文和汉字,如何自动去掉汉字,保留英文和数字
  7. centos jenkins
  8. 下载SRA文件
  9. LTE Module User Documentation(翻译13)——频率复用算法(Frequency Reuse Algorithms)
  10. 原生Ajax讲解