Here is a rough outline of my network
DC1 ----> Firewall1 ---> VPN ---> WAN <--- Firewall2 <--- DC2
--First DC-- IP: 192.168.0.1 SN: 255.255.255.0 GW: 192.168.0.15 DNS: 192.168.2.1 / 192.168.0.1 --Second DC-- IP: 192.168.2.1 SN: 255.255.255.0 GW: 192.168.2.15 DNS: 192.168.0.1 / 192.168.2.1
Both are connected through two Endian firewalls that have a GW-to-GW VPN enabled. All ports are open and can browse \192.168.0.1\SYSVOL and \192.168.2.1\SYSVOL from both.
DC1's DNS [Apollo DNS] http://i.stack.imgur.com/FV6Ea.png
DC2's DNS [Zeus DNS] http://i.stack.imgur.com/uA17n.png
So, I'm trying to figure out why DC2 has the correct DNS information, but DC1 (Apollo) didn't get updated.
If I add a user to AD, it also only replicates one way. A user added to DC1, shows up in DC2, but not the reverse.
DNS records also only seem to replicate from DC1 to DC2. If I add a record to DC1 (Apollo), it eventually shows up in DC2 (Zeus).
** Edit - Fixed NETLOGON error 5781 by changing DNS, still having one way replication issues.
** Edit 2 - dcidag /test:dns /v passes on both machines. nslookup on DC1 has no idea what dc2.dev.local is, even if I set the DNS server to DC2.