(转载处亦为转载,且未注明出处)
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
我们通常使用的路由器、PC电脑等网络设备一般都使用第一类MAC地址:统一管理的单播 MAC,即第一个字节为以下四种情况:X0、X4、X8、XC,其中X表示0~F范围的任意字符。
因此不可随意设置网卡的MAC地址,否则设置为其他非统一管理的单播 MAC地址,可能出现意想不到的错误,比如数据包被某些管理严格的交换机拦截,个人经历就被华三交换机拦截了数据包。