Why did runZero get the wrong MAC address?

Modified on Thu, Aug 24, 2023 at 3:44 PM

You might see MAC addresses where the first byte appears to be incorrect. For example, it might be 88 rather than 8a.

Bit 2 of the first byte of a MAC address is the Locally Administered Address (LAA) flag. This is used to indicate that an address has been set locally -- that is, configured on the device -- rather than burned into the network hardware. Unfortunately, some devices will set a MAC address with the LAA bit set, that is otherwise the same as their hardware MAC address. Because of this, runZero clears the LAA bit on MAC addresses before storing or comparing them.

So in the example, bit 2 = 2, hex 8a - 2 = 88.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article