I have a DHCP server configured to always dynamically update DNS records.
The DNS server is configured to allow both secure and insecure updates (I know it's not secure, but this is an internal-only network, no internet connection).
Both are Windows Server 2016.
Single domain, single forest.
There is a branch office, which has a different subnet (still the same domain), with a VPN between main office and branch office. Another DC in the branch office, which runs DHCP (for the branch office only) and DNS (for the entire domain).
Replication between the DCs on main and branch offices works fine.
There is nothing special set up regarding subnetting.
Forward and reverse lookup zones exist for both subnets in DNS.
Clients on the main office get IP addresses from the DC in the main office, and DNS updates their A records and PTR records properly.
However - in the branch office, while clients do get IP addresses, and proper A records are created, no PTR records are created ever for DHCP clients. (Only for static entries.)
Clients do send the option 81 in the DHCP request packet, with FQDN, all flags set to zero.
Note that I allow both secure and insecure updates, so it should not caused by missing credentials. I have not configured credentials for DNS updates but I don't see how this would help since insecure updates are allowed.
On clients, the Advanced TCP option "Register this connection's addresses with DNS" is checked (Windows default).
I have seen suggestions to configure each client with the option "Use this connection's DNS suffix in DNS registration". Haven't tried this yet but fail to see why this should help anything. (It does send the FQDN, and it should be the server doing the DNS registration.) And would like to avoid having to configure all the clients manually.
Anyone know if this is related to the fact that there is a 2nd subnet in the same domain?
And how would I go about configuring it correctly so DNS / DHCP understand what to do?