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. |