Strange behaviour of OS X Server DNS with IPv6 reverse zones
I am running a full IPv4 / IPv6 dual stack setup across several machiens including a server (OS X 10.9.1 / OS X Server 3.0.2). I also have IPv6 Internet access via TunnelBroker and have a /64 prefix assigned to me. All my systems have valid and correct IPv6 addresses (not temporary ones) from the range denoted by that prefix.
I have setup IPv4 and IPv6 addresses for all my systems in OS X Server DNS and that works fine. However, when I add an IPv6 address for a system, the DNS server (or maybe the server GUI) insists on creating a reverse zone for the /127 version of the address. This means I pretty much have a separate reverse zone for every system, which seems crazy to me. it is especially annoying as I have another DNS server where all my zones are defined as slave zoes (for availability reasons) and thsi makes the process of addign a new IPv6 host somewhat tedious. I tried pre-creating a properly named reverse zone for the /64 prefix but the DNS server would not use that and still persists in creating these strange zones.
Here is a (fictitous example)...
My /64 prefix is 2001:fd0:f19:2ab::/64
I have a system with an address of 2001:fd0:f19:2ab:7e6d:62ff:fe8a:a84c
I add this to OS X Server DNS and it created the reverse DNS zone:
4.8.a.a.8.e.f.f.f.2.6.d.6.e.7.b.a.2.0.9.1.f.0.0.d.f.0.1.0.0.2.ip6.arpa
whereas I would expect it to instead add it to the zone
b.a.2.0.9.1.f.0.0.d.f.0.1.0.0.2.ip6.arpa
if that zone already exists.
Has anyone else noticed this? Or do you have it working as one might expect?
Mac mini, OS X Mavericks (10.9.1), OS X Server 3.0.2