# Why does Tails not spoof full Mac Address?

**URL:** https://forum.torproject.org/t/why-does-tails-not-spoof-full-mac-address/21633
**Category:** Tails
**Tags:** tails
**Created:** [May 22, 2026, 3:04am UTC](https://forum.torproject.org/t/why-does-tails-not-spoof-full-mac-address/21633 "2026-05-22T03:04:38Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![goofiness](https://forum.torproject.org/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@goofiness](https://forum.torproject.org/u/goofiness)
#### Post date: [May 22, 2026, 3:04am UTC](https://forum.torproject.org/t/why-does-tails-not-spoof-full-mac-address/21633/1 "2026-05-22T03:04:38Z")

</div>

Is this cause android and apple have it and there could be a case where an authentication issue would arise due to having the same MAC as another device?

Not sure why tails is so late in the game to implement full spoofing of the mac yet?

---

<div class="post-metadata">

### Author: ![penguin](https://forum.torproject.org/user_avatar/forum.torproject.org/penguin/32/8654_2.png) [@penguin](https://forum.torproject.org/u/penguin)
#### Post date: [May 22, 2026, 12:43pm UTC](https://forum.torproject.org/t/why-does-tails-not-spoof-full-mac-address/21633/2 "2026-05-22T12:43:23Z")

</div>

> [@goofiness](#):
>
> so

> [@goofiness](#):
>
> Not sure why tails is so late in the game to implement full spoofing of the mac yet?

Agreed. I’d like to hear the reason too.

---

<div class="post-metadata">

### Author: ![AlkalineFlaskRhyme](https://forum.torproject.org/letter_avatar_proxy/v4/letter/a/e47774/32.png) [@AlkalineFlaskRhyme](https://forum.torproject.org/u/AlkalineFlaskRhyme)
#### Post date: [May 23, 2026, 5:44am UTC](https://forum.torproject.org/t/why-does-tails-not-spoof-full-mac-address/21633/3 "2026-05-23T05:44:35Z")

</div>

> [@goofiness](#):
>
> Not sure why tails is so late in the game to implement full spoofing of the mac yet?

This would clear up some tracking concerns more but IIRC I think the reason is issues with certain wifi cards or support from certain wifi drivers causing spoofing failure.

---

<div class="post-metadata">

### Author: ![penguin](https://forum.torproject.org/user_avatar/forum.torproject.org/penguin/32/8654_2.png) [@penguin](https://forum.torproject.org/u/penguin)
#### Post date: [May 26, 2026, 9:52am UTC](https://forum.torproject.org/t/why-does-tails-not-spoof-full-mac-address/21633/4 "2026-05-26T09:52:55Z")

</div>

Understandable. However, this should be an option on the Tails menu where you’re able to disable/enable things. A clear warning/information about the spoofing should suffice.

---

<div class="post-metadata">

### Author: ![anon84132655](https://forum.torproject.org/letter_avatar_proxy/v4/letter/a/a88e4f/32.png) [@anon84132655](https://forum.torproject.org/u/anon84132655)
#### Post date: [May 29, 2026, 10:44am UTC](https://forum.torproject.org/t/why-does-tails-not-spoof-full-mac-address/21633/5 "2026-05-29T10:44:06Z")

</div>

> Why does Tails not spoof full Mac Address?

The current is a deliberate design trade off between anonymity and network compatibility.

Mac Address consists of two parts in the address: `[OUI][NIC]`

The OUI is the vendor ID and the NIC (Network Interface Card) is essentially the unique part. Though this is constantly debated cause a person using an older or unique computer probably has a unique OUI in the first place. Now if that said user connects to the same network, its pretty obvious to anyone monitoring the dhcp logs or other form of network logs that its the same device.

> [@goofiness](#):
>
> Is this cause android and apple have it and there could be a case where an authentication issue would arise due to having the same MAC as another device?

Part of their reason (only speculating here) like you mentioned “authentication”, is public Wi-Fi networks, hotels, and enterprise environments use the MAC address as a lightweight authentication token after connecting. Example some networks may kick you off after a certain amount of time passes.

But again I’m not sure if tails mac spoofing randomizes a new mac upon every connection or its stable randomization for the boot session? Like say network connection drops, then you re-connect now you have new mac and have to do a captive portal again. Someone like a dev or something could clarify this.

To my knowledge is that layer 2 Maps IP to MAC, Not Hostname to MAC so two devices with the same MAC but different hostnames would not solve broken connection.

Arguable I think this could be revisited but would be better to add option in the helper for those that want it. Like those that choose to disable unsafe browser on their home network might also want full random on their home network. While other user may need the default cause of certain issues like auth or spoofing failure.

---

<div class="post-metadata">

### Author: ![penguin](https://forum.torproject.org/user_avatar/forum.torproject.org/penguin/32/8654_2.png) [@penguin](https://forum.torproject.org/u/penguin)
#### Post date: [May 31, 2026, 1:37pm UTC](https://forum.torproject.org/t/why-does-tails-not-spoof-full-mac-address/21633/6 "2026-05-31T13:37:42Z")

</div>

> [@anon84132655](#):
>
> I think this could be revisited but would be better to add option in the helper for those that want it. Like those that choose to disable unsafe browser on their home network might also want full random on their home network.

Agreed! I hope it’s added eventually.

---

<div class="post-metadata">

### Author: ![goofiness](https://forum.torproject.org/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@goofiness](https://forum.torproject.org/u/goofiness)
#### Post date: [July 20, 2026, 9:41am UTC](https://forum.torproject.org/t/why-does-tails-not-spoof-full-mac-address/21633/7 "2026-07-20T09:41:41Z")

</div>

> [@penguin](#):
>
> Agreed! I hope it’s added eventually.

This has been open for awhile now:

> **[Randomize full MAC address (#7038) · Issues · tails / tails · GitLab](https://gitlab.tails.boum.org/tails/tails/-/work_items/7038)**
>
> \_Originally created by @anon62 on \_#7038 (Redmine) We now want to enable users to randomize the OUI part of...

---

<div class="post-metadata">

### Author: ![Lind](https://forum.torproject.org/user_avatar/forum.torproject.org/lind/32/7525_2.png) [@Lind](https://forum.torproject.org/u/Lind)
#### Post date: [July 20, 2026, 11:47am UTC](https://forum.torproject.org/t/why-does-tails-not-spoof-full-mac-address/21633/8 "2026-07-20T11:47:32Z")

</div>

Just a note.  
What iOS and Android are doing isn’t “fully randomize MAC address”, they generate a **locally administered address** (LAA) whenever they connect to a new network (some OS might even generate a LAA whenever they connect to a previously-connected network, depending on configuration). Locally administered addresses are only addressable in a subnet, and carries no information about what the device is, unlike universally administered address (UAA) which identifies its manufacturer even if the NIC part has been randomized.  
Locally administered addresses are distinguishable by its 7th bit. If a MAC address’ 7th bit (“U/L bit”) is 1 (meaning the 2nd octet is one of 2,3,6,7,A,B,E,F), then this MAC address is a locally administered address.  
See the related [Wikipedia](https://en.wikipedia.org/wiki/MAC_address#Universal_vs._local_(U/L_bit)) article.

---

<div class="post-metadata">

### Author: ![goofiness](https://forum.torproject.org/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@goofiness](https://forum.torproject.org/u/goofiness)
#### Post date: [July 22, 2026, 6:52am UTC](https://forum.torproject.org/t/why-does-tails-not-spoof-full-mac-address/21633/9 "2026-07-22T06:52:15Z")

</div>

> [@Lind](#):
>
> Locally administered addresses are distinguishable by its 7th bit. If a MAC address’ 7th bit (“U/L bit”) is 1 (meaning the 2nd octet is one of 2,3,6,7,A,B,E,F), then this MAC address is a locally administered address.

Pretty sure that’s wrong and it’s bit 1 (second least significant bit). The U/L (Universal/Local) bit is the second least significant bit of the first octet, not the 7th bit?

See the merge request in that work item

Windows 10/11, Android, and iPhone all use locally Locally administered addresses. From what I know from iPhone and Android both do this per saved network ssid if turned on not per connection. You can set it per connection now but the feature used to be per saved network ssid. Tails should use locally administered with their already per connection design (LAA per boot regardless of network connection).

* * *

**Windows WLAN Device Driver Interface (WDI) /wdi-miniport-driver-design-guide**

> **[WDI Miniport Driver Design Guide - Windows drivers](https://learn.microsoft.com/en-us/windows-hardware/drivers/network/wdi-miniport-driver-design-guide)**
>
> WLAN Device Driver Interface (WDI) is the new WLAN Universal Windows driver model for both Windows 10 for desktop editions (Home, Pro, Enterprise, and Education) and Windows 10 Mobile.

> When configuring randomized MAC addresses, the operating system uses the “locally administered” format defined for IEEE802 addresses.

---

<div class="post-metadata">

### Author: ![goofiness](https://forum.torproject.org/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@goofiness](https://forum.torproject.org/u/goofiness)
#### Post date: [July 22, 2026, 6:52am UTC](https://forum.torproject.org/t/why-does-tails-not-spoof-full-mac-address/21633/10 "2026-07-22T06:52:35Z")

</div>

> **[Get to know MAC Address Randomization in 2020 - Mist](https://www.mist.com/get-to-know-mac-address-randomization-in-2020/)**
>
> \[vc\_section\]\[vc\_row\]\[vc\_column width=”5/6″\]\[vc\_column\_text\]MAC Randomization is not a new term in the network industry. It has existed for several years and involved randomizing client MAC addresses when sending Probe Requests to prevent location...

---

<div class="post-metadata">

### Author: ![goofiness](https://forum.torproject.org/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@goofiness](https://forum.torproject.org/u/goofiness)
#### Post date: [July 22, 2026, 6:52am UTC](https://forum.torproject.org/t/why-does-tails-not-spoof-full-mac-address/21633/11 "2026-07-22T06:52:40Z")

</div>

> **[MAC randomization behavior  |  Android Open Source Project](https://source.android.com/docs/core/connect/wifi-mac-randomization-behavior)**

---

<div class="post-metadata">

### Author: ![Lind](https://forum.torproject.org/user_avatar/forum.torproject.org/lind/32/7525_2.png) [@Lind](https://forum.torproject.org/u/Lind)
#### Post date: [July 23, 2026, 9:43am UTC](https://forum.torproject.org/t/why-does-tails-not-spoof-full-mac-address/21633/12 "2026-07-23T09:43:35Z")

</div>

> [@goofiness](#):
>
> Pretty sure that’s wrong and it’s bit 1 (second least significant bit). The U/L (Universal/Local) bit is the second least significant bit of the first octet, not the 7th bit?

Oh I was counting from MSB so got 7th. You’re right.
