i've been on an IPv6 kick recently, getting dual-stack systems up and working for a bunch of folks.
I'd like to make some of these services reachable by IPv6-only clients.
this suggests that i need a range of details sorted out, but i think the
one piece left for me is the glue records for the nameservice. i use
in-bailiwick nameservers for DNS where possible, which means i want
mandatory glue records. that is, the primary namserver for example.org
is probably something like ns0.example.org
, which means that the org
nameservers themselves need to store not only the NS
record, but an
A
record that corresponds to the name pointed to by the NS
.
But for IPv6-only clients that do their own name resolution, i need
AAAA
glue records, and i haven't yet found a registrar that will push
AAAA
glue records for the same names as the existing A
glue into
the org
zone.
Do you know of a registrar that will do this?
I've tried:
- dotster
- Dotster seems to only allow IPv4 glue to be entered on their
Register Nameserver config
page
(needs a dotster login to see it). They haven't yet yet responded to
my query through their support web
form about submitting
AAAA
glue - gandi
- gandi at least offers the opportunity to enter
AAAA
glue, but apparently can't let me have bothAAAA
andA
glue for the same name. A note to their support team got me a response that this is planned “for Q1 or Q2 of 2011”.
Any suggestions for reasonable registrars that offer this today?
Am i being silly in wanting AAAA
and A
glue for the same names? i
note that the root zone and the org
zone both offer A
and AAAA
records for each of their dual-stack nameservers. You can check for
yourself:
dig @a.root-servers.net ns org dig @a.root-servers.net ns .
if i don't go for dual records, i could instead use gandi and go with distinct names for the v6 and v4 servers, like this:
;; QUESTION SECTION:;example.org. IN NS;; AUTHORITY SECTION:example.org. 172800 IN NS a.ns.example.org.example.org. 172800 IN NS b.ns.example.org.example.org. 172800 IN NS c.ns.example.org.example.org. 172800 IN NS d.ns.example.org.;; ADDITIONAL SECTION:a.ns.example.org. 172800 IN A 192.0.2.3b.ns.example.org. 172800 IN A 192.0.2.4c.ns.example.org. 172800 IN AAAAA 2001:db8::3d.ns.example.org. 172800 IN AAAAA 2001:db8::4
But of course what i really want is this:
;; QUESTION SECTION:;example.org. IN NS;; AUTHORITY SECTION:example.org. 172800 IN NS a.ns.example.org.example.org. 172800 IN NS b.ns.example.org.;; ADDITIONAL SECTION:a.ns.example.org. 172800 IN A 192.0.2.3a.ns.example.org. 172800 IN AAAAA 2001:db8::3b.ns.example.org. 172800 IN A 192.0.2.4b.ns.example.org. 172800 IN AAAAA 2001:db8::4
My concern about this is if some IPv4-only system gets a list like the
first one, and decides to use c.ns.example.org
or d.ns.example.org
,
which doesn't have an A
record at all. That would be a silly
implementation, of course. but uh, we have a lot of silly
implementations of things out there.
Feedback welcome!