Overview
This article describes a method to implement DNS Application Directory Partition. The procedure requires use of NTDSUTIL.EXE and DNSMGMT.MSC tools.
Purpose
SYNERGIX AD Client Extensions has a feature that allows the management of CNAME records that map the user account's sAMAccountName to the FQDN of the computer they last used. The CNAME records can be managed in the domain DNS zone or in custom DNS zone users.<childDomainFQDN> ex. users.amrs.synergix.ds
Scenario
For the purpose of this implementation, we will make references to various objects in Active Directory.
Forest Root Domain:
SYNERGIX.DS
Child Domains
AMRS.SYNERGIX.DS
EMEA.SYNERGIX.DS
Domain DNS Zones
SYNERGIX.DS
AMRS.SYNERGIX.DS
EMEA.SYNERGIX.DS
Implementation
Implementing DNS Application Directory Partition
- Login to the forest root domain controller using your forest root domain admin account or enterprise administrator account
- Start the command prompt.
- Type NTDSUTIL and hit enter
- Type PARTITION MANAGEMENT and hit enter
- Type CONNECTIONS and hit enter
- Type CONNECT TO SERVER <forestRootDomainControllerFQDN> or <childDomainDomainControllerFQDN>
ex. CONNECT TO SERVER DC01.AMRS.SYNERGIX.DS
- Type QUIT
- Type LIST to view all known naming contexts
- Type CREATE NC DC=dnsADPUsers,DC=Local domainControllerFQDN
ex. CONNECT TO SERVER DC01.AMRS.SYNERGIX.DS
- Type LIST to view all previously known naming context and the newly created DC=dnsADPUsers,DC=Local naming context
- Do NOT add another replica for the naming context DC=dnsADPUsers,DC=Local
This DNS Application Directory Partition is for a special purpose DNS zone and we wish to avoid Active Directory Replication delays. A backup of this DNS zone's content can be maintained in a secondary DNS zone on any DNS server.
Implementing DNS zone
- Launch DNSMGMT.MSC
- Create an Active Directory integrated DNS zone called dnsADPUsers.Local ; the DNS zone data should replicate to 'All the DNS Servers in the domain: forestRootFQDN . For the name server, add domainControllerFQDN that holds a replica of the DC=dnsADPUsers,DC=Local naming context.
- Create another Active Directory integrated DNS zone that will have the DNS zone data replicate to 'All domain controllers specified in the scope of the directory partition: dnsADPUsers.Local.
- Set the zone name as Users.<childDomainFQDN> ex users.amrs.synergix.ds.
- Configure the DNS zone properties as follows
- Allow only secure dynamic updates
- Set Scavenge stale resource records to 1 Hour
- Set Refresh Interval to 1 Hour
- Create DNS zone delegation and list one NS record for the newly created DNS zone.
Configuring SYNERGIX AD Client Extensions DNS Record Management Feature
- Launch GPMC.MSC
- Select the GPO that has SYNERGIX AD Client Extensions setting configured.
- Right mouse click on the GPO and select EDIT from the context menu to launch Group Policy Editor
- In the treeview in Group Policy Editor, expand the branch COMPUTER CONFIGURATION \ SYNERGIX AD Client Extensions \ Network \ DNS Client
- Double click on "Manage DNS CNAME type record for user sAMAccountName" policy setting
- Click on ENABLE
- In the Zone Name, specify Users.<childDomainFQDN> ex. users.amrs.synergix.ds
- Leave the Default TTL Interval (in minutes) to 5
- Leave the Run Interval to 1440 minutes
- Click on APPLY to commit the settings and then, click on OK to close the dialog box
- Wait until the FRS replication cycle has completed and the GPO is available on all domain controllers
Validation
- Login a domain computer that has SYNERGIX AD Client Extensions installed
- Run GPUPDATE /FORCE. This should bring down the policy settings.
- Wait for at least one minute for SYNERGIX AD Client Extension service cycle
- From a command prompt, ping %username%.user.<childDomainFQDN> ex. john.users.amrs.synergix.ds
- The name should resolve to the computer where the user with sAMAccountName John is logged in
- When the group policy has refreshed on other domain computers with SYNERGIX AD Client Extensions installed, you should be able to ping those users' sAMAccountName too, in the specified DNS domain
For additional support on this article, please open a support incident via our product support portal
0 Comments