假设我的 MAC 表示如下:
0:b:23:26:32:52
这与以下内容相同:
00:0b:23:26:32:52
或者:
00:bb:23:26:32:52
?
答案1
您需要添加前导零,而不是重复单个字符(所以00:0b:23:26:32:52
,是的)。
有可能,有问题的应用程序没有用前导零正确地格式化其输出。
irb(main):003:0> sprintf '%X', 11
=> "B"
irb(main):004:0> sprintf '%02X', 11
=> "0B"
如果您想(某种程度上)验证这一点,您可以使用 MAC 查找工具来检查设备的制造商。
根据MAC_查找,00:0b:23
前缀属于“西门子用户网络”,而另一个则未知。这并不能 100% 证明任何事情,但如果你知道该设备是西门子设备,那么在大多数情况下,这就足够验证了。