Our network has a Sonicwall, Windows Server 2016 DC, Exchange Server 2016, and Windows 10 clients.
We need to enable IPv6 on our network for an application.
The problem is if the servers have IPv6 enabled, Windows clients prefer IPv6 for communication including authenticating on the domain. Authentication and Exchange stop working if DNS records are not setup properly.
The DC must have a static IPv6, because it is the DHCP server.
Setting a static IP through the GUI does not disable DHCP client, so it must be disabled using the powershell command:
Set-NetIPInterface Ethernet -AddressFamily IPv6 -DHCP DisabledThe DC does not register the static IPv6 address in DNS.
AAAA record for the DC registered manually in DNS is removed on the next refresh.
If DHCP is enabled, the DC adds the correct records to DNS, however an additional AAAA record for the DHCP assigned IP is also added which breaks the system.
If I create a DHCP reservation for the DC that is the same as the static IP, everything works until the DC is restarted.
After the reboot, the GUI displays "Obtain an IPv6 address automatically" again which does not work, as that IS the DHCP server and it cannot reach itself without an address.
I am unable to find documentation on properly configuring IPv6 for static IPs in Windows Server 2016. If anyone can help I would greatly appreciate it.