HomePod connected to ATV keeps changing MAC address

Two original HomePods paired to an Apple TV 4K for audio output.


When the WiFi reboots, HomePods generate new MAC addresses. These MAC addresses don’t match what is shown for the devices in the Home app (still shows the original MAC address). Unplug them for a bit, they reconnect using their original “real” MAC addresses.


This seems similar to the “private WiFi address” feature on iPhone, but I see no way to disable this in the Home app. Seems like oversight on Apple’s part.


The network is set to block new devices from the LAN/WAN to prevent Apple’s “share network password” from allowing guests on the main network. There is a guest network for guests. So, the HomePods reconnect but are unreachable locally and have no internet.


How do you prevent MAC randomization on HomePod?

Apple TV 4K

Posted on Sep 16, 2022 7:13 AM

Reply
Question marked as Top-ranking reply

Posted on Sep 18, 2022 8:54 AM

I previously assigned static IP addresses to all devices on this network. I know the difference between an IP and MAC address.


Your suggestions did cause me to think of something. My router was allowing the HomePods to connect with the new MAC addresses (issuing new dynamic IPs). It was just blocking their access to the WAN/LAN once connected because of my “new device quarantine” settings on the router.


So, to keep new devices from connecting at all, I tried disabling the DHCP sever on that network so the new MAC addresses would not be issued a new IP. That seemed to work, but then weirdly AirPlay got funky.


So, I enabled DHCP again, but changed the IP range to encapsulate only the static IP addresses I had issued (they are sequential), so DHCP is active, but has no new IP addresses left to issue to new devices. I rebooted my WiFi, and everything is working as I’d expect.


My guess is, the HomePods try to get a new IP with a new MAC address during the WiFi reboot, but are unsuccessful so revert back to their “real” MAC addresses.


I rarely add new devices to this network, but can extend the IP range by one when I do.


It’s worth noting, this only happens when HomePods are paired to an AppleTV. I have other HomePods not paired and this never happens with them.


Thanks!

Similar questions

8 replies
Question marked as Top-ranking reply

Sep 18, 2022 8:54 AM in response to turingtest2

I previously assigned static IP addresses to all devices on this network. I know the difference between an IP and MAC address.


Your suggestions did cause me to think of something. My router was allowing the HomePods to connect with the new MAC addresses (issuing new dynamic IPs). It was just blocking their access to the WAN/LAN once connected because of my “new device quarantine” settings on the router.


So, to keep new devices from connecting at all, I tried disabling the DHCP sever on that network so the new MAC addresses would not be issued a new IP. That seemed to work, but then weirdly AirPlay got funky.


So, I enabled DHCP again, but changed the IP range to encapsulate only the static IP addresses I had issued (they are sequential), so DHCP is active, but has no new IP addresses left to issue to new devices. I rebooted my WiFi, and everything is working as I’d expect.


My guess is, the HomePods try to get a new IP with a new MAC address during the WiFi reboot, but are unsuccessful so revert back to their “real” MAC addresses.


I rarely add new devices to this network, but can extend the IP range by one when I do.


It’s worth noting, this only happens when HomePods are paired to an AppleTV. I have other HomePods not paired and this never happens with them.


Thanks!

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

HomePod connected to ATV keeps changing MAC address

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.