How to configure dynamic DNS updates when using stateless IPv6 addressing

domain-name-systemdynamic-dnsipv6networkingwindows-server-2012

I am using Server 2012 with AD/DNS/DHCP. I have successfully configured stateful DHCPv6 however this does not accomplish what I would like to achieve so I disabled it and I'm currently trying to get stateless DHCPv6 working. I wish to use stateless IPv6 addressing and have my DNS server add entries for these hosts and update them dynamically. Windows systems that are joined to the domain work great with both IPv4 and IPv6. However, I have Windows 8.1 Tablets, Android 4.4.x phones, Fedora 20, and Linux Mint machines that need IPv6 DNS capability as I have numerous services that are IPv6 compatible; and not having to deal with port forwarding, NAT, and such would be amazing.

In my DNS Forward Lookup Zone, let's say example.com, I have enabled secure/non-secure updates. I have configured scavenging and aging to mitigate any stale records. I have also configured the "Primary DNS Suffix" on the windows tablets; I'm starting with the windows devices as they will probably be easiest.

So far, with what I have tried, I have not seen a single DNS record for NON-Domain Joined Machines.

Best Answer

Ok, I have mostly figured out what needs to happen. Android and Linux systems don't report the hostname.fqdn properly for IPv6. This can supposedly be fixed however I could not get it working after days of research and bricking one Linux client. Currently it is not possible to add a DNS suffix to android phones (without rooting) so this will probably not work the way I want it too. I have all Windows machines working beautifully though.

However, and this is very important, if your router receives the DHCP request first then your client will not be configured properly via DHCP on your server. This is still causing issues and besides having a programmable router there is really no way around this to my knowledge. I have an actiontec C1000A router and its configurations are very limited. Supposedly some routers have a setting to disable DHCPv6 functions but this one does not and tries to assimilate my network. If it weren't for these few issues, IPv6 would be working perfectly. I'm sure that OS updates and future enhancements will allow these issues to be resolved.

This post was probably the most helpful:

https://social.technet.microsoft.com/Forums/windowsserver/en-US/cbf03cb1-09d4-4ce2-a5eb-3a3a94909c2e/dhcpv6-not-giving-out-addresses-where-to-start