ssid.ai/blog
mac-address

All-zero MAC address or no vendor name: the four causes

TL;DR00:00:00:00:00:00 means the interface never reported an address. A real MAC with no vendor is a virtual adapter, a registry gap, or a randomized phone. How to tell them apart.

Short answer: a blank or all-zero MAC almost always means a virtual interface or a device that hasn’t fully connected — not a real mystery device. A real MAC with no vendor means it’s randomized, or the OUI simply isn’t in the lookup database yet.

The four cases, and how to tell them apart

  • All zeros (00:00:00:00:00:00) or blank — a placeholder. Common for VPN, bridge, and virtual adapters, and for interfaces mid-connection. If it never resolves to a real address, it isn’t a device you need to chase.
  • A real MAC, but the vendor is empty — check the second hex digit of the address. If it’s 2, 6, A, or E, the locally-administered bit is set: it’s a randomized address and there’s no vendor to find. If not, the OUI is real but missing from the database — a coverage gap, not a device problem. The mechanics are in randomized MAC addresses, explained.
  • FF:FF:FF:FF:FF:FF — the broadcast address. Traffic to it goes to every device; it’s not one device at all.
  • A vendor that seems wrong — a virtual machine takes its MAC from a block its hypervisor registered, so the “manufacturer” is the virtualization vendor and not the metal the VM runs on.

The virtual-adapter prefixes

Every value below was resolved against the IEEE registry through the lookup before publishing:

PrefixRegistered toShows up as
00:50:56, 00:0C:29VMware, Inc.a VMware guest
00:15:5DMicrosoft Corporationa Hyper-V guest
00:1C:42Parallels, Inc.a Parallels guest on a Mac
00:16:3EXensource, Inc.a Xen guest
08:00:27PCS Systemtechnik GmbHa VirtualBox guest
52:54:00nothing — locally administereda QEMU or KVM guest

Two of those rows are worth a second look. 08:00:27 is the prefix VirtualBox hands out, and it is registered to PCS Systemtechnik GmbH — not to Oracle, and not to anything with “VirtualBox” in the name. A lookup that returns that is correct; it is telling you who holds the block, which is the same reason an OUI is not a permanent vendor ID.

52:54:00 is stranger. QEMU and KVM default to it, and 0x52 AND 0x02 is non-zero, so the locally-administered bit is set. A correct detector reports it as a locally-administered address with no registered owner — the same verdict it gives a phone using a private WiFi address. Nothing in the address itself separates a virtual NIC from a privacy-conscious phone. Only context does: a VM sits at a fixed address on a hypervisor host, and a phone comes and goes.

Why the database matters here

The difference between “randomized, so no vendor exists” and “real OUI the database just doesn’t have” comes down to how current the vendor data is. The IEEE registers new OUI blocks continuously; a stale lookup misses recent ones and reports a false blank. A MAC vendor lookup built on a continuously refreshed database closes that second gap, so a blank result means “randomized,” not “out of date.”

What to do

  1. Rule out virtual interfaces first — VPNs, containers, and bridges account for most blanks.
  2. For a real-but-unnamed MAC, run it through a vendor lookup with a current database.
  3. Use the second-hex-digit test to decide: randomized (no vendor by design) or a coverage gap.
  4. If it’s randomized, identify by hostname and elimination instead of vendor — see identifying an unknown device.

Frequently asked questions

What does an all-zero MAC address (00:00:00:00:00:00) mean?

It's a placeholder, not a real device address. It usually shows for an interface that hasn't associated yet, a virtual or bridge interface, or a driver that failed to read the hardware address. It is never a routable device on its own.

Why does my router list a device with no vendor?

Four things cause it: a randomized address with no real manufacturer behind it, a virtual adapter whose prefix belongs to the hypervisor, an OUI block missing from a stale vendor database, or the broadcast address FF:FF:FF:FF:FF:FF, which is not a device at all.

Which MAC address prefixes belong to virtual machines?

The common ones, each verified against the IEEE registry: 00:50:56 and 00:0C:29 (VMware), 00:15:5D (Microsoft, used by Hyper-V), 00:1C:42 (Parallels), 00:16:3E (Xensource) and 08:00:27, which VirtualBox uses and which is registered to PCS Systemtechnik GmbH rather than to Oracle.

Why does a QEMU or KVM virtual machine show as randomized?

Because its default prefix 52:54:00 has the locally-administered bit set. 0x52 AND 0x02 is non-zero, so a correct detector reports it as a locally-administered address with no registered owner. It is a virtual NIC, not a phone hiding its MAC, and nothing in the address distinguishes the two.

Can a MAC address be missing from the IEEE registry?

A real, universally-administered prefix is always in the registry. What goes missing is the copy a lookup service holds: the IEEE registers new blocks continuously, so a database refreshed once reports a false blank for anything newer. ssid.ai re-fetches daily and holds 40,345 records.