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?
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.3 b.ns.example.org. 172800 IN A 192.0.2.4 c.ns.example.org. 172800 IN AAAAA 2001:db8::3 d.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.3 a.ns.example.org. 172800 IN AAAAA 2001:db8::3 b.ns.example.org. 172800 IN A 192.0.2.4 b.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.