I need a stable IPv6 prefix delegation, but I'm having trouble getting one.
I've recently had 10Gb fiber service turned up in Bernal Heights. I'm pleased that IPv6 is natively supported, and I brought it up with no effort. DHCPv6-PD gives me a nice /56 to distribute to my DMZ, trusted hosts, IOT, guest, and management subnets, etc. Excellent!
However, the delegated prefix changes every time I renew my lease. This makes it prohibitively difficult to use, since the hosts on my local network (my file server, DNS server, etc.) keep being renumbered, so they can't be found via IPv6 even within the same network. It also means I can't find my hosts to connect to them when I'm outside of the house.
This is exactly why BCOP690 says that unstable prefixes are harmful. (Read sections 5.2 "Why non-persistent assignments are considered harmful" and 5.3 "Why persistent prefix assignments are recommended.") The Best Current Operational Practices document also stresses that the need to rotate addresses between different clients as was done in IPv4 is entirely absent in IPv6.
I know that the Sonic fiber FAQ says that static addressing is not supported on the fiber service, yet. The wording sounds like it's probably talking about the IPv4 side. I don't really care about IPv4, except insofar as it's needed to reach quite a few web sites and other services (including this forum!). I'm fine with NATting everything behind a rotating IPv4 address. I really just need stable IPv6 addresses.
I've tried a number of workarounds, but they all result in outages of one form or another, or have no effect at all. Among them:
So, my question is whether there is a way to solve this problem in the short term, and how long it will be until this problem is solved in general on Sonic fiber.
I called support to ask about the options, but they told me they aren't trained in IPv6, and suggested I would get more expert assistance here. Does anyone have any suggestions? Or do I need to cancel my service?
Thanks!
I've recently had 10Gb fiber service turned up in Bernal Heights. I'm pleased that IPv6 is natively supported, and I brought it up with no effort. DHCPv6-PD gives me a nice /56 to distribute to my DMZ, trusted hosts, IOT, guest, and management subnets, etc. Excellent!
However, the delegated prefix changes every time I renew my lease. This makes it prohibitively difficult to use, since the hosts on my local network (my file server, DNS server, etc.) keep being renumbered, so they can't be found via IPv6 even within the same network. It also means I can't find my hosts to connect to them when I'm outside of the house.
This is exactly why BCOP690 says that unstable prefixes are harmful. (Read sections 5.2 "Why non-persistent assignments are considered harmful" and 5.3 "Why persistent prefix assignments are recommended.") The Best Current Operational Practices document also stresses that the need to rotate addresses between different clients as was done in IPv4 is entirely absent in IPv6.
I know that the Sonic fiber FAQ says that static addressing is not supported on the fiber service, yet. The wording sounds like it's probably talking about the IPv4 side. I don't really care about IPv4, except insofar as it's needed to reach quite a few web sites and other services (including this forum!). I'm fine with NATting everything behind a rotating IPv4 address. I really just need stable IPv6 addresses.
I've tried a number of workarounds, but they all result in outages of one form or another, or have no effect at all. Among them:
- I've set a stable client DUID, which ideally the DHCPv6 server would use to provide a stable prefix. It did not.
- I've given my subnets ULAs together with subnets of the Sonic-delegated prefix. But ULAs have lower precedence than IPv4 addresses, so this effectively disables IPv6 on the network. (See ULA is Broken in Dual Stack Networks for more on that.)
- Dynamic DNS isn't feasible for all the relevant hosts, and makes the network hard to manage. (I have no intention of making managing my home network a full-time job.) It's particularly difficult for most hosts that implement RFC 7217 semantically opaque interface identifiers that change with each prefix change. It's impossible for the DNS server, which needs a stable IPv6 address to be useable by any of the other hosts in the first place.
So, my question is whether there is a way to solve this problem in the short term, and how long it will be until this problem is solved in general on Sonic fiber.
I called support to ask about the options, but they told me they aren't trained in IPv6, and suggested I would get more expert assistance here. Does anyone have any suggestions? Or do I need to cancel my service?
Thanks!