6.3.1.10 DNSRegistrationSettings

DNSRegistrationSettings is an abstract type containing the following fields.

PerformDynamicRegistration: A Boolean that indicates whether the DC registers DNS records on a periodic basis, as specified by [RFC2136]. Default value of this flag is TRUE. If set to FALSE, the DC does not itself register any DNS records.

AvoidDNSRecordsList: This is a list of zero or more of the following mnemonics. Presence of a specific mnemonic on the list is an instruction to the DC to skip the registration of the associated DNS record as part of dynamic DNS registration. By default this list is empty.

Mnemonic

DNS Record Type

Associated DNS Record

LdapIpAddress

A

<DnsDomainName>

Ldap

SRV

_ldap._tcp.<DnsDomainName>

LdapAtSite

SRV

_ldap._tcp.<SiteName>._sites.<DnsDomainName>

Pdc

SRV

_ldap._tcp.pdc._msdcs.<DnsDomainName>

Gc

SRV

_ldap._tcp.gc._msdcs.<DnsForestName>

GcAtSite

SRV

_ldap._tcp.<SiteName>._sites.gc._msdcs.<DnsForestName>

DcByGuid

SRV

_ldap._tcp.<DomainGuid>.domains._msdcs.<DnsForestName>

GcIpAddress

A

_gc._msdcs.<DnsForestName>

DsaCname

CNAME

<DsaGuid>._msdcs.<DnsForestName>

Kdc

SRV

_kerberos._tcp.dc._msdcs.<DnsDomainName>

KdcAtSite

SRV

_kerberos._tcp.dc._msdcs.<SiteName>._sites.<DnsDomainName>

Dc

SRV

_ldap._tcp.dc._msdcs.<DnsDomainName>

DcAtSite

SRV

_ldap._tcp.<SiteName>._sites.dc._msdcs.<DnsDomainName>

Rfc1510Kdc

SRV

_kerberos._tcp.<DnsDomainName>

Rfc1510KdcAtSite

SRV

_kerberos._tcp.<SiteName>._sites.<DnsDomainName>

GenericGc

SRV

_gc._tcp.<DnsForestName>

GenericGcAtSite

SRV

_gc._tcp.<SiteName>._sites.<DnsForestName>

Rfc1510UdpKdc

SRV

_kerberos._udp.<DnsDomainName>

Rfc1510Kpwd

SRV

_kpasswd._tcp.<DnsDomainName>

Rfc1510UdpKpwd

SRV

_kpasswd._udp.<DnsDomainName>

where

<DnsDomainName> = FQDN (2) of the default NC of the DC

<DnsForestName> = FQDN (2) of the forest root domain NC

<SiteName> = Site for which the record is being registered

<DsaGuid> = DSA GUID

<DomainGuid> = objectGuid of the root object of the default NC

DynamicRegistrationRefreshInterval: The time interval in minutes after which the DC re-registers DNS records if dc.dnsRegistrationSettings.PerformDynamicRegistration is TRUE. The default value is 60.

SRVRecordWeight: Specifies the value of the Weight field for all DNS SRV records ([RFC2782]) that are registered by the DC. The default value is 100.

SRVRecordPriority: Specifies the value of the Priority field for all DNS SRV records ([RFC2782]) that are registered by the DC. The default value is 0.

DNSRecordTTL: Specifies the value of the TTL field for all DNS records ([RFC2782]) that are registered by the DC. The default value is 600 seconds.

PerformAutoSiteCoverage: A Boolean that indicates whether the DC registers records for any additional sites that do not have any DCs in them. Implementations can choose any algorithm to determine which DCs cover the sites that don't already have coverage. The choice of algorithm does not affect client interoperability.The default value of this flag is TRUE.

SitesForDCRecordsList: A list of site names. This list instructs the DC to register the DNS records that are registered for the default NC (see section 6.3.2.3) for all the listed sites. By default this list is empty.

SitesForGCRecordsList: A list of site names. This list instructs the DC to register the DNS records that are registered for the GC server (see section 6.3.2.3) for all the listed sites. By default this list is empty.

SitesForNDNCRecordsList: A list of site names. This list instructs the DC to register the DNS records that are registered for an application NC (see section 6.3.2.3) for all the listed sites. By default this list is empty.

Each of the above fields can be configured by an implementation-dependent mechanism. On applicable Windows Server releases, these can also be configured at the following registry key path:

 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Netlogon\Parameters
  

If a value is present under this key, it takes precedence over any value set by an implementation-dependent configuration mechanism. The following table describes the name of the registry key value for each field, the registry type and the range for each setting:

Field

Registry Value Name

RegistryType

Range/Acceptable Values

PerformDynamicRegistration

UseDynamicDns

REG_DWORD

Enabled = 1, Disabled = 0

AvoidDNSRecordsList

DnsAvoidRegisterRecords

REG_SZ

List of space delimited mnemonics mentioned in the table of mnemonics above.

DynamicRegistrationRefreshInterval

DnsRefreshInterval

REG_DWORD

MinValue = 0, MaxValue = 4294967200

SRVRecordWeight

LdapSrvWeight

REG_DWORD

MinValue = 0, MaxValue = 65535

SRVRecordPriority

LdapSrvPriority

REG_DWORD

MinValue = 0, MaxValue = 65535

DNSRecordTTL

DnsTtl

REG_DWORD

MinValue = 0, MaxValue = 2147483647

PerformAutoSiteCoverage

AutoSiteCoverage

REG_DWORD

Enabled = 1, Disabled = 0

SitesForDCRecordsList

SiteCoverage

REG_SZ

List of space delimited site names.

SitesForGCRecordsList

GcSiteCoverage

REG_SZ

List of space delimited site names.

SitesForNDNCRecordsList

NdncSiteCoverage

REG_SZ

List of space delimited site names.