Site 1: Datacenter Site: 2 (Office)2 RODC's. One acting as DNS and DHCP
Primary DC servers
Site 3: 2 RODC Acting as DNS and DHCP for that site
The three sites are on different subnets. All servers are Windows 2K12 R2. Firewalls rule and ports where there is communication between the DC's and RODC's. Replication is happening without issue. Sites have been configured for each of the the respective DC's and RODC's to their subnet.
So here's the issue: When users are connected from Site 2 or Site 3, it changes the DynamicSiteName to that specific site. So I know my sites and services are configured properly. The problem is that when they logon to the VPN, the DynamicSiteName registry changes to Site 1 and when they disconnect from VPN, theDynamicSiteName registry does not change back to whatever site that they are currently getting IP from. Therefore, when they lock or logon to their workstations it takes a really long time because it's trying to look for a DC to authenticate. It eventually logs on with cache credentials because it could not authenticate to the RODC on for that site.
To further add to the issue. I know that this is only happening to half of my population of workstations. I suspect when our workstations were originally joined to the domain they were joined over the VPN. Not
sure if this cause some hardcoding of the dynamicsitename registry entry. I could not repeat this issue if I joined the workstations from an IP on the site.