Privacy on local wireless networks is critical when working from public hotspots, shared workspaces, or enterprise environments. To protect user privacy, Apple has enhanced the Mac networking stack in macOS Sequoia by introducing dynamic private Wi-Fi addressing. Rather than broadcasting the hardware Media Access Control (MAC) address assigned to your Wi-Fi interface, macOS Sequoia can generate rotating, network-specific identifiers. This prevents network operators and tracking beacons from cataloguing your physical hardware across different networks or profiling your location history over time.
Understanding Private Wi-Fi Addresses in macOS Sequoia
Every network interface card possesses a globally unique, physical MAC address hard-coded by the manufacturer. On unsecured or commercial wireless networks, captive portals and analytics software track this hardware fingerprint across repeated visits.
macOS Sequoia expands private Wi-Fi functionality into three distinct operational modes:
- Rotating: macOS changes your device’s MAC address periodically (every few weeks) and whenever the network connection resets, minimising long-term tracking on public networks.
- Fixed: macOS generates a unique, pseudorandom MAC address specifically for that wireless network, but retains it permanently across reconnects. This ensures captive portal logins and domestic router configurations remain stable.
- Off: macOS broadcasts your Mac’s physical, factory-assigned hardware MAC address. This mode is generally reserved for enterprise or university networks that enforce hardware MAC filtering.
How to Configure Private Wi-Fi Addresses per Network
macOS Sequoia manages Wi-Fi addressing settings independently for every saved Wi-Fi network, giving you granular control depending on your security environment.
- Click the Apple menu () in the top-left corner of your menu bar and select System Settings.
- Select Wi-Fi in the sidebar.
- Locate your currently active network at the top of the Wi-Fi list and click Details… next to the network name. (Alternatively, for a saved network, scroll down to Advanced, click the three-dots icon next to the network, and choose Details.)
- In the network details sheet, locate the Private Wi-Fi address dropdown menu.
- Choose your preferred setting:
- Rotating: Recommended for public hotspots, hotel networks, and airports.
- Fixed: Recommended for secure home and private office networks.
- Off: Select this if your network requires your true hardware address for authentication.
- Click OK to save your changes. Your Mac will briefly disconnect and reconnect to the network using the newly generated MAC address.
Managing Enterprise and Captive Portal Issues
While rotating addresses provide superior anonymity, certain managed networking architectures may encounter unexpected behaviour:
Handling Captive Portal Loops
Public Wi-Fi networks in hotels or cafes frequently bind your web authentication or room login voucher to your active MAC address. If the private address rotates mid-session, you may be abruptly logged out and redirected to the captive portal login page. Switching the network setting to Fixed preserves your login token while still hiding your physical hardware identity.
Resolving Router MAC Filtering Conflicts
Home networks with static DHCP IP assignments or access control lists (ACLs) keyed to hardware MAC addresses may block your Mac if an unfamiliar random address is assigned. To discover the active private MAC address currently assigned by macOS:
- Navigate to System Settings > Wi-Fi > Details.
- Examine the Wi-Fi address field listed in the overview; this displays the active virtual address broadcasted to the router.
- Update your router’s static DHCP reservation table with this virtual address, or switch the mode to Off specifically for your trusted home SSID.
Verifying Wi-Fi Privacy via Terminal
Advanced users can inspect network adapter properties directly from the macOS Terminal using standard Unix utilities:
# Display the active MAC address of the Wi-Fi interface (typically en0)
ifconfig en0 | grep ether
# Display current Wi-Fi network association details
system_profiler SPAirPortDataType | grep -A 10 "Current Network Information:"
By tailoring private Wi-Fi addressing modes across different physical environments, macOS Sequoia users achieve optimal confidentiality against passive tracking beacons while maintaining seamless connectivity across trusted personal and corporate networks.