金亚洲技术笔记

凡是过往,皆为序章。

MAC地址合法但无法获取IP

Posted on   » 网络通信 • 352 words • 1 minute read
Tags: MAC, 组播, 单播

MAC地址合法但无法获取IP

设备修改MAC地址为1B:96:7C:51:B0:2C后,无法获取IP地址,经测试发现首字节改为0B~9B均无法获取ip地址,它们有个相同之处:这些十六进制对应的十进制数值都是奇数

查询资料获知MAC地址的首字节对应不同的定义:

  • 1)单播MAC地址是指第一个字节的最低位是 0 的MAC地址;
  • 2)组播MAC地址是指第一个字节的最低位是 1 的MAC地址;
  • 3)广播MAC地址是指每个比特都是 1 的MAC地址,即FF:FF:FF:FF:FF:FF

MAC地址格式定义

1B对应的二进制为0001 1011,属于组播地址,不能作为源地址在网络中正常通信,DHCP会拒绝分配IP。MAC地址虽然合法,但不是单播MAC地址格式。

如何校验MAC地址是单播还是组播

把地址首字节转十进制,如果是奇数是组播,如果是偶数则是单播。

×