Goo*_*ces 10 networking wireless-networking mac-address
我在玩弄我的 WiFi 适配器的网络地址设置,并意识到将十六进制数作为 mac 并不是使其有效的唯一条件。
切入正题,
34:34:45:79:34:54
是一个有效的 mac 地址,而
33:34:45:79:34:54 无效。
这两个 mac 地址都是我刚刚创建的随机十六进制,但一个有效,另一个无效。为什么是这样?
Spi*_*iff 11
单播 MAC 地址绝不能在第一个字节中设置 1 的位置位。那是“组”(多播/广播)位。这就是您与 0x33 发生冲突的原因。
如果您创建自己的 MAC 地址,则应该在第一个字节中设置 2 的位置位(“本地管理”位),以将其与有保证的全球唯一 MAC 地址区分开来。通常,单播 MAC 地址的前三个字节是 IEEE 分配给以太网设备制造商的“组织唯一标识符”(OUI)。制造商需要确保他们保持最后 3 个字节的唯一性。所以你使用 0x34没问题,因为 1 的位置位被清除了。0x32 会是一个更好的选择,因为 2 的位置位已经被设置。
| 归档时间: |
|
| 查看次数: |
12802 次 |
| 最近记录: |