MAC Address Technical Blog

· Jondy

Four Ways MAC Randomisation Breaks NAC — and How to Fix Them in 2026

For twenty years, enterprise Network Access Control (NAC) quietly rested on one unwritten premise: a device's MAC addres…

MAC randomisation NAC Captive Portal DHCP exhaustion RFC 9797 IEEE 802.11bh Passpoint OpenRoaming zero trust Persistent-Device-Id
Read more →
· Jondy

MAC Addresses in the Cloud: AWS, Azure and GCP Assignment Rules and What the OUI Prefix Tells You

On premises, the story is straightforward: VMware uses 00:50:56, Hyper-V 00:15:5D, Xen 00:16:3E, and a lookup on the que…

AWS EC2 Azure VM GCP Compute Engine ENI Nitro IMDS VirtIO gVNIC OUI cloud MAC cloud snapshot
Read more →
· Jondy

Is a MAC Address Personal Data? What GDPR Case Law and Regulators Say

In a design review or a procurement meeting, you will almost certainly hear this line: "A MAC address is just a hardware…

MAC address GDPR personal data identifiability pseudonymisation CJEU ICO online identifier data minimisation log retention
Read more →
· Jondy

MAC Addresses in VXLAN/EVPN: Which Layer Holds Layer-2 Identity

In the enterprise, a MAC address is almost the whole of layer 2: switches build their forwarding tables from it, flood u…

VXLAN EVPN VTEP MAC-in-UDP BGP EVPN MAC/IP advertisement route route type 2 MAC mobility VNI BUM flood and learn
Read more →
· Jondy

MACsec Encrypts the Ethernet Frame, but What About the MAC Address

MACsec (IEEE 802.1AE) is the Ethernet link-layer encryption standard. Enterprise deployment has accelerated noticeably i…

MACsec 802.1AE SecTAG SCI MKA EAPOL CAK SAK ARP spoofing link-layer encryption MAC address
Read more →
· Jondy

Wi-Fi 7 Gives One Device a Bunch of MACs: MLD MAC vs per-link MAC

The headline feature of Wi-Fi 7 (IEEE 802.11be) is Multi-Link Operation (MLO). Marketing says it lets one device use 2.4…

Wi-Fi 7 802.11be MLO MLD MAC per-link MAC eMLSR STR Multi-Link Element ARP DHCP
Read more →
· Jondy

Machine Learning Can Undo MAC Randomization: What a 2026 Paper Found

MAC randomization has been the most important client-side privacy defense in mobile networking over the past decade. iOS…

MAC randomization machine learning DBSCAN Probe Request HT Capabilities IFAT RSSI Wi-Fi privacy de-randomization
Read more →
· Jondy

macOS 27 Hides Local Interface MAC Addresses Too: What Developers Should Do

Over the past few years Apple has pushed client-side MAC randomization aggressively: random probe requests since iOS 8, …

macOS 27 local interface MAC 02:00:00:00:00:00 topology-observation restricted entitlement AVB ATDECC sysctl privacy hardening
Read more →
· Kai

A MAC Address Is Flapping Between Switch Ports: Do Not Assume a Loop Yet

A log message says MACFLAP, MAC move, or that one MAC address is moving between two ports. It is natural to think “Layer…

MAC address flapping MAC move switch Layer 2 loop EtherChannel wireless roaming troubleshooting
Read more →
· Lin

What the Four Bytes After a MAC Address Mean in an 802.1Q Capture

Capture traffic on a switch uplink and Wireshark suddenly adds a line called 802.1Q Virtual LAN. The obvious question is…

802.1Q VLAN tag packet capture Wireshark TPID PCP VID Ethernet frame
Read more →
· Kai

The AP Shows the Client Online, but the Switch Has No MAC Entry

This mismatch comes up on a support shift: the controller says a phone is associated and authenticated, and the gateway …

Wi-Fi client MAC address table access point wireless controller tunnel forwarding local bridging troubleshooting
Read more →
· Lin

Who Is Who in a Wi-Fi Frame's MAC Address Fields?

The first time you inspect a Wi-Fi capture in monitor mode, it is tempting to read Address 1 as the destination and Addr…

802.11 Wi-Fi capture MAC addresses To DS From DS BSSID Wireshark
Read more →
· Jondy

How Enterprise Networks Identify Devices After MAC Randomization: The IETF Persistent-Device-Id Proposal

For two decades, enterprise network access control operated on an unspoken assumption: a device's MAC address does not c…

MAC randomization NAC RADIUS Persistent-Device-Id 802.1X MAB device identity GUID
Read more →
· Jondy

iOS 18 MAC Randomization Gets Three Modes: Off, Fixed, and Rotating

After upgrading to iOS 18, the toggle labeled "Private Wi-Fi Address" in Wi-Fi settings got renamed, and three options a…

iOS 18 MAC randomization private Wi-Fi address rotating Wi-Fi address locally administered address iPhone privacy
Read more →
· Kai

Why a MAC Address Lookup Returns Nothing or the Wrong Vendor

You enter a MAC address and get "not found", or the vendor that comes back bears no relation to the device in your hand.…

lookup failed no vendor found locally administered address unassigned OUI contract manufacturer stale data
Read more →
· Jondy

Using MAC Addresses for Network Inventory, the Right Way

A MAC address looks like an ideal asset identifier: globally unique, independent of IP changes, and collectable without …

asset inventory device register MAC address CMDB auto discovery LLDP vendor identification
Read more →
· Kai

How MAC Addresses Are Assigned in Virtual Machines and Containers

Every virtual adapter in a virtualised environment needs a MAC address. Each platform uses its own registered OUI prefix…

virtual machine MAC VMware KVM VirtualBox Hyper-V Docker container networking bridge
Read more →
· Kai

Bluetooth Addresses Versus WiFi MAC Addresses

Bluetooth devices also carry a 48-bit address in exactly the same format as a WiFi MAC, with the first 24 bits again an …

Bluetooth address BD_ADDR WiFi MAC BLE random address resolvable private address device tracking
Read more →
· Kai

Filtering Captures by MAC Address in Wireshark and tcpdump

Filtering by MAC address is the most common layer 2 troubleshooting operation. Wireshark has two syntaxes that are easy …

Wireshark tcpdump MAC filter display filter capture filter BPF packet analysis
Read more →
· Kai

Changing a MAC Address on Each Platform, and the Risks

A MAC address is burned into the adapter at manufacture, but drivers accept a software-supplied value, so it can be chan…

change MAC address MAC spoofing ip link networksetup registry locally administered address
Read more →
· Kai

Locating a Device on Your Network by MAC Address

An unfamiliar MAC address in a log, or a need to find which machine is saturating a link, both come down to tracing a MA…

locate device MAC address arp-scan nmap switch port CAM table network troubleshooting
Read more →
· Kai

Duplicate MAC Addresses: Symptoms and How to Track Them Down

Two identical MAC addresses in one broadcast domain do not cause a clean outage. They cause intermittent failures that l…

duplicate MAC MAC conflict intermittent connectivity MAC flapping VM cloning troubleshooting
Read more →
· Jondy

ARP Spoofing and How to Defend Against It

ARP does not verify where a reply came from, and that design gap makes a local man-in-the-middle attack cheap enough to …

ARP spoofing ARP poisoning man in the middle dynamic ARP inspection port security
Read more →
· Jondy

The Privacy Implications of MAC Addresses

A MAC address contains no name and looks like nothing more than a string of hex digits. Yet for a long time it was a glo…

MAC address privacy device tracking WiFi probe GDPR personal data footfall analytics privacy protection
Read more →
· Jondy

MAC Address Randomisation: How Each Platform Behaves

A decade ago a phone's WiFi adapter exposed the same MAC address everywhere it went. A shopping centre only had to scatt…

MAC randomisation WiFi privacy private address iOS Android Windows device tracking
Read more →
· Jondy

Why WiFi MAC Address Filtering Is Not a Security Measure

Many router interfaces file MAC address filtering under a menu called Security, and that placement is misleading. What M…

MAC filtering WiFi security whitelist WPA3 wireless security address spoofing
Read more →
· Jondy

802.1X and MAC Authentication Bypass

802.1X is the IEEE standard for port-level access control: until a device authenticates, the switch port forwards no use…

802.1X MAB MAC authentication bypass EAP RADIUS network access control port authentication
Read more →
· Lin

How DHCP Uses MAC Addresses, and Static Reservations in Practice

When DHCP leases an IP address to a client it needs an identifier to tell clients apart, so that a renewal returns the s…

DHCP MAC address static binding address reservation lease client identifier DHCP snooping
Read more →
· Lin

How the ARP Protocol Works: From IP to MAC

To deliver a frame to a host on the same local network you need its MAC address, but the application layer usually hands…

ARP address resolution protocol ARP cache gratuitous ARP proxy ARP broadcast
Read more →
· Lin

The Switch MAC Address Table: Learning, Ageing and Flooding

What separates a switch from a hub is that it knows which port a frame should leave by, and that knowledge lives in a dy…

MAC address table CAM table switch flooding address learning ageing time MAC flooding attack
Read more →
· Lin

EUI-64 and IPv6 Address Generation: From MAC to Interface Identifier

IPv6 stateless address autoconfiguration originally derived its interface identifier from the MAC address. That design c…

EUI-64 IPv6 SLAAC interface identifier privacy extensions RFC 7217 autoconfiguration
Read more →
· Lin

The IEEE OUI Registry: MA-L, MA-M and MA-S Explained

Looking up a MAC address and getting a vendor name back depends on a public allocation registry maintained by the IEEE R…

OUI IEEE MA-L MA-M MA-S MAC address allocation vendor registry CID
Read more →
· Lin

How Multicast MAC Addresses Are Mapped

For IP multicast to cross Ethernet it has to map onto a layer 2 multicast address, otherwise a switch has no idea what t…

multicast MAC IPv4 multicast IPv6 multicast 01:00:5E 33:33 IGMP snooping address mapping
Read more →
· Lin

Broadcast and Other Reserved MAC Addresses

FF:FF:FF:FF:FF:FF is the easiest MAC address to recognise, but Ethernet reserves a whole set of addresses for specific p…

broadcast address FF:FF:FF:FF:FF:FF reserved addresses 01:80:C2 LLDP BPDU broadcast storm
Read more →
· Lin

Reading the First Byte of a MAC Address: the U/L and I/G Bits

Two flag bits live in the first byte of every MAC address. They determine whether the address was burned in by the manuf…

locally administered address universal address U/L bit I/G bit unicast multicast MAC address structure
Read more →
· Lin

MAC Addresses Versus IP Addresses: Why You Need Both

People new to networking often ask why IP addresses are needed at all if every device already has a unique MAC address. …

MAC address IP address layer 2 layer 3 data link layer network layer addressing
Read more →
· Kai

How to Find a Device's MAC Address: Windows, Mac, iPhone, Android, Router

A MAC address is the unique hardware identifier of a device's network card. You might need it to add a device to a route…

find MAC address Windows MAC address iPhone MAC address Android MAC address router network devices
Read more →
· Jondy

Machine Learning Defeats MAC Randomization: Devices Are Still Trackable

Modern phones and laptops constantly broadcast probe request frames while scanning for Wi-Fi. Early on, these frames car…

MAC randomization machine learning device fingerprinting Wi-Fi privacy probe request tracking OUI
Read more →
· Lin

What Is a MAC Address? Structure, Rules, and How It Works

A MAC address (Media Access Control Address) is a unique hardware identifier assigned to a network interface at the data…

MAC address OUI data link layer ARP networking basics
Read more →
· Jondy

MAC Address Spoofing: How It Works and How to Stop It

MAC address spoofing is a technique where an attacker falsifies the MAC address of a network interface to impersonate a …

MAC spoofing ARP spoofing network security MITM switch security
Read more →