Share via

Windows Server 2019 AD & DNS replication

Tyler 0 Reputation points
2025-07-10T11:55:52.3033333+00:00

Hello,

I'm running into issues with AD & DNS replication on a recently joined server in our environment.

Environment:

  • Three writable DCs in separate sites:
    • Server A (Site A) – Windows Server 2019, AD DS & DNS (healthy)
    • Server B (Site B) – Windows Server 2019, AD DS & DNS (healthy)
    • Server C (Site B, new) – Windows Server 2019, AD DS & DNS (failing)

Issues Observed

  1. Inbound replication to Server C from Server A & Server B successfully propagates for both AD and DNS zone/record changes.
  2. Outbound replication from Server C to Server A & Server B fails for both AD and DNS zone/record changes.
  3. Server A logs Event ID 1311 (KCC).
  4. Server A & B logs Event ID 1925 when trying to establish the link to Server C.

What I’ve Tried:

  1. Pointed each servers NIC's to a heathy DC with the correct suffix. 
  2. I've checked any windows FW and network FW rules to make sure no blockages.
  3. Verified A+SRV records for both heathy DC's.
  4. Confirmed AD-Integrated zones on all 3 servers show correct ACLs and records.
  5. I've tried running repadmin  → still errors.
  6. Tested RPC connectivity: TCP 135 open.
  7. Ensured subnets/site mappings are correct in Sites and Services.
  8. I've tried to seed a zone and record on the healthy servers in efforts of t/s.

Any help would be greatly appreciated!

Windows for business | Windows Server | Directory services | Other
0 comments No comments

1 answer

Sort by: Most helpful
  1. Chen Tran 9,575 Reputation points Independent Advisor
    2025-07-14T12:44:42.5066667+00:00

    Hello Tyler,

    Thank you for posting question on Microsoft Windows Forum.
    
    Based on the symptoms and the Event ID 1311 and 1925, it looks like Server C is able to **receive** replication but is failing to **send** it, which suggests a topology or DNS resolution issue from the perspective of Server A and B.
    

    1.Verify DNS Resolution from Problematic DCs.

    • On Server A & B, run:
    • nslookup ServerC.yourdomain.com
    • nslookup -type=srv _ldap._tcp.yourdomain.com
    • Ensure they resolve Server C's correct IP (not another DC's IP)
    • Check reverse lookup (PTR) records exist for Server C

    2.Check Replication Topology.

    • Run repadmin /showrepl and repadmin /replsummary on all DCs to identify where replication is failing.
    • Use repadmin /failcache to see which DCs are reporting failures and why

    3.Bridgehead & Site Link Configuration.

    • Ensure Server C is properly included in a site link and that site link bridging is correctly configured.
    • If your network is not fully routed, disable “Bridge all site links” in Sites and Services and manually configure site link bridges.

    4.Check for Preferred Bridgehead Conflicts.

    • If you have manually set preferred bridgeheads, make sure Server C hosts the required naming contexts.
    • Consider removing preferred bridgehead settings temporarily to let KCC auto-select.

    5.Validate SPN Registration.

    • On Server C. Running the below command
    • setspn -L ServerC
    • Verify that the HOST/ServerC and HOST/ServerC.yourdomain.com SPNs exist.

    6.Check SYSVOL/Netlogon State.

    • On Server C. Running the below command
    • dcdiag /test:netlogons /test:services /test:replications
    • If SYSVOL is not shared, run net share to verify

    7.Check secure channel health.

    • Check the health of secure channel by running the following commands
    • nltest /sc_verify:DOMAIN\ServerC$
    • Or Powershell command Test-ComputerSecureChannel –Verbose

    8.Force KCC to Recalculate Topology.

    • Let the KCC rebuild the topology by running the following command
    • repadmin /kcc

    You can refer to the following article for further troubleshooting information about this issue.

    Hope the above information is helpful!

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.