Support for Multi-Homed IPv6 Networks, esp. RFC 8028

Hi everyone,


I’m running a dual-homed IPv6-mostly LAN where two on-link routers

advertise distinct global Provider-Assigned prefixes (one per ISP). On

Linux, the host stack appears to follow RFC 8028. It keeps one default

route per prefix, and packets appear to leave through a router that

recognises their source address and pass ISP BCP 38 (https://datatracker.ietf.org/doc/bcp38/) checks.


On macOS Sequoia, I'm only seeing a single un-scoped default route.

As a result, traffic sourced from prefix B often exits via router A and

is dropped upstream.


Questions:


  • Is the single-default-per-interface model in macOS an
  • intentional design choice or simply legacy behaviour that has not yet
  • been updated to RFC 8028?
  • Does the kernel perform any hidden next-hop selection that isn’t reflected in netstat -rn output?
  • Are there any road-map items for fully adopting RFC 8028 in macOS?


As a bonus, I'd be very interested in any info you might be able to provide on the status of implementation/support for https://datatracker.ietf.org/doc/html/rfc8978 (Reaction of IPv6 Stateless Address Autoconfiguration (SLAAC) to Flash-Renumbering Events).

Posted on Jul 31, 2025 4:21 AM

Reply
9 replies

Aug 2, 2025 2:02 PM in response to bshacklett

bshacklett wrote:

Is the single-default-per-interface model in macOS an intentional design choice or simply legacy behaviour that has not yet been updated to RFC 8028?

No one outside Apple knows the answer and no one inside Apple ever would answer.


• Does the kernel perform any hidden next-hop selection that isn’t reflected in netstat -rn output?

See above.


• Are there any road-map items for fully adopting RFC 8028 in macOS?

Apple doesn't do "road maps", except in the Maps app.


As a bonus, I'd be very interested in any info you might be able to provide on the status of implementation/support for https://datatracker.ietf.org/doc/html/rfc8978 (Reaction of IPv6 Stateless Address Autoconfiguration (SLAAC) to Flash-Renumbering Events).

Modern Apple computers are simply souped-up iPhones, in terms of both hardware and software. In that light, your questions about IPv6 multi-hoping and obscure networking RFCs pretty much answer themselves. Those features that work on a Mac are those features that demonstrably work on a Mac. Those features that don't work on a Mac might work one day in the future, or might not. Those features that currently do work on a Mac might not work one day in the future. There is no documentation of any system behaviour at this level. Apple virtually never makes any road maps or promises regarding future features. The few times they do, they're often wrong.


I asked in the developer forums and was specifically directed here.

I'm not surprised.

Aug 2, 2025 12:01 PM in response to bshacklett

If you are participating in the Apple Developer program, I'm a bit surprised that they would refer you to the Apple Support Communities to address your questions. As Barney-15E has already mentioned, none of us here would have any insights on what Apple will, or will not, implement. Even if we did, we wouldn't be able to share them in a open public forum.


So, as far as, where should these questions be raised, if you are not already, I suggest you consider joining the Apple Developer program ... or, at least, contact Apple Support directly for guidance for where you could possibly get answers to your questions.

Aug 2, 2025 3:01 PM in response to bshacklett

The following ignores any “futures” or “roadmap” questions, as those are not something anybody here can address.


This isn’t an app-development question, so these support communities are the “best” spot for this question.


While this is the appropriate spot in the Apple Community forums, this IPv6 networking question is sufficiently obscure that’d not expect an answer around here. Maybe Apple Support can help (I’m doubtful), but I’d expect to be using external gear to manage this configuration, and maybe implementing your own IPv6 address range.


One potential option is using OpenWRT, and Ubiquiti and other vendors offer WAN failover.


I’d probably try asking this question again over in /r/IPv6 subreddit, or such.

https://www.reddit.com/r/ipv6/comments/1h2ve8x/routing_through_multiple_v6_isps/


And yeah, macOS makes a rotten router.

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.

Support for Multi-Homed IPv6 Networks, esp. RFC 8028

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