How to speed up AD integrated DNS zone replication? Server 2008 r2

Sure is.

Cause Immediate Replication

If you want replication to occur immediately instead of waiting for the typical replication cycle, follow these steps:

  1. In Administrative Tools, start Active Directory Sites and Services.
  2. Expand Sites. There should be at least one site labeled "default-first-site-name" (or others if they have been manually configured).
  3. Expand default-first-site-name, expand Servers, and then expand Computer.
  4. Expand NTDS Settings. One or more objects are listed in the right pane. One of those objects is a link to the domain controller you want. To see the "friendly" name, right-click an entry and view the name. One of the objects points to the domain controller you want. Right-click that entry, and then click Replicate Now. The replication is performed immediately.

Note: The time it takes to update the target controller depends on network performance.


If you want something ticking over in the background, use repadmin: Repadmin

I've used this to do pretty much the same thing. Don't replicate everything, you only need to replicate the dnsDomain partition (i think the DN is dc=domaindnszones,dc=yourdomain,dc=co,dc=uk).

If I was at work right now, I could dig out a working example.

--- EDIT 22/08/2012 ---

Example of repadmin:

%SystemRoot%\System32\repadmin.exe /replicate <target_dc> <source_dc> DC=DomainDnsZones,DC=domain,DC=co,DC=uk

The OP has probably moved on to other things by now but there is one piece missing from the other answers.

I found the solution on a blog (alexwinner.com, 2012-08-30, Polling interval of an Active Directory Integrated zone by the DNS Service (edit: link removed: see edit history)).

  • First you force intersite replication.
    Command:
    repadmin /syncall <REPLACEME-DC-NAME> dc=DomainDnsZones,dc=<REPLACEME-contoso>,dc=<REPLACEME-com> /d /e
    (Replace strings in <angle brackets> with the valid names for your environment.)
  • Then you should force the DNS zone to poll the AD database.
    Command:
    dnscmd /zoneupdatefromds <zone name>
    (Replace strings in <angle brackets> with the valid names for your environment.)