Title: DNS and Active Directory Integration
1DNS and Active Directory Integration
- Understanding DNS Name Resolution
- Understanding and Configuring Zones
- Zone Replication and Transfer
- Monitoring and Troubleshooting DNS for Active
Directory
2Understanding DNS Name Resolution
- Name Resolution
- Forward Lookup Query
- Name Server Caching
- Reverse Lookup Query
3IP Addressing
- Name resolution is the process of resolving DNS
names to IP addresses. - An IP address identifies each host that
communicates by using TCP/IP. - An IP address is a 32-bit binary number that is
separated internally into two parts a network ID
and a host ID. - IP addresses are expressed in dotted decimal
notation. - The 32-bit address is segmented into four 8-bit
octets. - Octets are converted to decimal (base-10
numbering system) and separated by periods.
4IP Addressing Network ID
- Also known as a network address
- Identifies a single network segment within a
larger TCP/IP internetwork - Used to uniquely identify each network within the
larger internetwork
5IP Addressing Host ID
- Also known as the host address
- Identifies a TCP/IP node within each network
- Identifies a single system uniquely within its
own network
6Lookup Queries
- DNS name servers resolve forward and reverse
lookup queries. - Forward lookup query Resolves a name to an IP
address. - Reverse lookup query Resolves an IP address to a
name. - A name server can resolve a query only for an
authorized zone. - If a name server cant resolve the query, it
passes it to other name servers that can resolve
it. - The name server caches the query results to
reduce the DNS traffic on the network. - The DNS service uses a client/server model for
name resolution.
7Resolving a Forward Lookup Query
8Name Server Caching
9Time to Live (TTL)
- Use shorter TTL values to help ensure that data
about the domain namespace is more current across
the network. - Shorter TTL values increase the load on name
servers. - Longer TTL values decrease the time required to
resolve information. - If a change occurs, the client will not receive
the updated information until the TTL expires and
a new query to that portion of the domain
namespace is resolved.
10Reverse Lookup Query
- Maps an IP address to a name.
- NSLOOKUP command-line DNS utility uses reverse
lookup queries to report back host names. - Certain applications implement security based on
the ability to connect to names, not IP
addresses. - DNS is indexed by name, not by IP address.
- A reverse lookup query would require an
exhaustive search of every domain name because
the DNS distributed database is indexed by name
and not IP address. - Special second-level domain called in-addr.arpa
was created to solve the problem of finding a
name that matches an IP address.
11In-addr.arpa Domain
- Follows the same hierarchical naming scheme as
the rest of the domain namespace. - Based on IP addresses, not domain names.
- Subdomains are named after the numbers in the
dotted-decimal representation of IP addresses. - Order of the IP address octets is reversed.
- Companies administer subdomains of the
in-addr.arpa domain based on their assigned IP
addresses and subnet mask.
12An in-addr.arpa Domain ExampleIP Address
169.254.16.200
13An in-addr.arpa Domain Example (cont.)
- Assigned IP address range of 169.254.16.0 to
169.254.16.255 - Subnet mask 255.255.255.0
- Authority over 16.254.169.in-addr.arpa domain
14Understanding and Configuring Zones
- Zones
- Zone Planning
- Forward Lookup Zones
- Reverse Lookup Zones
- Resource Records
- Delegating Zones
- Configuring Dynamic DNS
- Practice Configuring Zones
15Zone Overview
- DNS service provides the option of dividing up
the namespace into one or more zones. - Zones can be stored, distributed, and replicated
to other DNS servers. - The DNS namespace represents the logical
structure of the network resources. - DNS zones provide physical storage of these
resources.
16Reasons to Use Additional Zones
- A need exists to delegate management of part of
the DNS namespace to another location or
department within the organization. - A need exists to divide one large zone into
smaller zones for distributing traffic loads
among multiple servers, improve DNS name
resolution performance, or create a more
fault-tolerant DNS environment. - A need exists to extend the namespace by adding
numerous subdomains at once, such as to
accommodate the opening of a new branch or site.
17Forward Lookup Zones
- Enable forward lookup queries.
- At least one forward lookup zone must be
configured for the DNS service to work. - Active Directory Installation Wizard can
automatically create a forward lookup zone based
on the DNS name you specified for the server.
18Zone Type Active Directory Integrated
- Master copy of a new zone
- Uses Active Directory to store and replicate zone
files
19Zone Type Standard Primary
- Master copy of a new zone stored in a standard
text file - Administered and maintained on the computer on
which the zone is created
20Zone Type Standard Secondary
- Replica of an existing zone.
- Read-only stored in standard text files.
- Primary zone must be configured to create a
secondary zone. - Must specify DNS server, called the master
server, that will transfer zone information to
the name server containing the standard secondary
zone. - Create a secondary zone to provide redundancy and
to reduce the load on the name server containing
the primary zone database file.
21Benefits of Active DirectoryIntegrated Zones
- Multimaster update and enhanced security based on
the capabilities of Active Directory. - Zones are replicated and synchronized to new
domain controllers automatically whenever a new
zone is added to an Active Directory domain. - By integrating storage of your DNS namespace in
Active Directory, you simplify planning and
administration for both DNS and Active Directory. - Directory replication is faster and more
efficient than standard DNS replication.
22Zone Name
- A zone is typically named after the highest
domain in the hierarchy that the zone
encompasses the root domain for the zone. - For a zone that encompasses both microsoft.com
and sales.microsoft.com, the zone name would be
microsoft.com.
23Zone File
- A zone file must be specified for the standard
primary forward lookup zone type. - The zone file is the zone database file name,
which defaults to the zone name with a .dns
extension. - An existing zone file can be imported when
migrating a zone from another server. - Place the existing file in the systemroot\System32
\DNS directory on the target computer before
creating the new zone.
24Reverse Lookup Zones
- Enable reverse lookup queries
- Are not required, except to run troubleshooting
tools, such as NSLOOKUP, and to record a name
instead of an IP address in IIS log files
25Zone File
- Must be specified for the standard primary
reverse lookup zone type. - Network ID and subnet mask determine the default
zone file name. - DNS reverses the IP octets and adds the
in-addr.arpa suffix. - For a network ID of 169.254, the reverse lookup
zone for the 169.254 network becomes
254.269.in-addr.arpa.dns. - The existing zone file may be imported when
migrating a zone from another server. - The existing zone file must be placed in the
systemroot\System32\DNS directory.
26Resource Records
- Entries in the zone database file that associate
DNS domain names to related data for a given
network resource. - Many different types of resource records.
- When a zone is created, DNS automatically creates
the Start of Authority (SOA) and the Name Server
(NS) resource records.
27Frequently Used Resource Record Types
- Host (A) Lists host name-to-IP address mappings
- Alias (CNAME) Creates alias or canonical name
- Host Information (HINFO) Identifies OS and CPU
- Mail Exchanger (MX) Identifies mail exchanger
- Name Server (NS) Lists name servers for domain
- Pointer (PTR) Points to another part of the
domain - Service (SRV) Identifies servers hosting
services - Start of Authority (SOA) Identifies
authoritative source
28Delegating Zones
29Delegating Zones
- A zone starts as a storage database for a single
DNS domain name. - If other domains are added below the domain used
to create the zone, these domains can be part of
either the same zone or another zone. - Once a subdomain is added, it can then be
- Managed and included as part of the original zone
records. - Delegated away to another zone created to support
the subdomain. - SOA resource records must be created and must
point to the authoritative DNS server for the new
zone. - The New Delegation Wizard is available to assist
in delegation of zones.
30Dynamic DNS (DDNS) Updates
31DDNS Overview
- DDNS is the DNS service that includes dynamic
update capability. - Name servers and clients within a network
automatically update the zone database files.
32Dynamic Updates
- A list of authorized servers can be configured to
initiate dynamic updates. - This list can include secondary name servers,
domain controllers, and other servers that
perform network registration for clients, such as
servers running DHCP service or Microsoft WINS.
33DDNS and DHCP
- These services interact to maintain synchronized
name-to-IP mappings for network hosts. - By default, DHCP service allows clients to add
their own Host (A) records to the zone the DHCP
service adds the PTR resource record to the zone. - DHCP service cleans up both the A and PTR
resource records in the zone when the lease
expires.
34Zone Replication and Transfer
- Zone Replication and Zone Transfers
- DNS Notification
- The DNS Notify Process
35Zone Replication and Zone Transfers
- Zones play an important role in DNS their
availability from more than one DNS server on the
network is needed to provide fault tolerance when
resolving name queries. - If a single server is used and that server is not
responding, queries for names in the zone can
fail. - Zone transfers are required to replicate and
synchronize all copies of the zone used at each
server configured to host the zone. - A full zone transfer (AXFR) is performed when a
new DNS server is added to the network and
configured as a new secondary server for an
existing zone. - Earlier DNS server implementations used a full
transfer (AXFR) for incremental changes to the
zone. - For Microsoft Windows 2003 Server, the DNS
service supports incremental zone transfer (IXFR).
36Reasons to Use Additional DNS Servers
- Provide zone redundancy
- Reduce DNS network traffic
- Reduce load on primary server
37Incremental Zone Transfers (IXFR)
- Provide a more efficient method of propagating
zone changes and updates. - Allow the secondary server to pull only those
zone changes it needs to synchronize its copy of
the zone with its source. - Source can be either a primary or secondary copy
of the zone maintained by another DNS server. - For an IXFR query to succeed and changes to be
sent, the source DNS server for the zone must
keep a history of incremental zone changes to use
when answering these queries. - IXFR requires substantially less traffic on a
network, and zone transfers are completed much
faster.
38Incremental Zone Transfers (IXFR) (cont.)
- Differences between the source and replicated
versions of the zone are determined as follows - If the zones are identified to be the same
version, as indicated by the serial number field
in the SOA resource record of each zone, no
transfer is made. - If the source serial number is greater than the
requesting secondary server, a transfer is made
of only those changes to resource records for
each incremental version of the zone.
39Zone Transfer Process
40Zone Transfer Security
- The DNS console permits you to specify the
servers allowed to participate in zone transfers. - This helps to prevent an undesired attempt by an
unknown or unapproved DNS server to pull or
request zone updates.
41Zone Transfers Tab
42DNS Notification
- Updated revision to the DNS standard
specification (RFC 1996). - Implements a push mechanism for notifying a
select set of secondary servers for a zone when a
zone is updated. - Notified servers can then initiate the zone
transfer process and pull changes from the
notifying server to update the zone. - Use DNS notification only to notify DNS servers
that are operating as secondary servers for a
zone. - Not needed for replication of directory-integrated
zones.
43Notify Dialog Box
44Typical DNS Notify Process
- Local zone is updated.
- Source server sends notify message to other
servers. - Secondary servers initiate a zone transfer.
45Monitor and Troubleshoot DNS for Active Directory
- Monitoring DNS Servers
- DNS Troubleshooting Scenarios
46Two Options for Monitoring DNS Servers
- Default logging of DNS server event messages to
the DNS server log - Optional debug options for trace logging to a
text file on the DNS server computer
47DNS Server Event Logging
- DNS server event messages are kept separate from
events raised by other applications and services
in the DNS server log. - DNS server log contains basic predetermined
events logged by the DNS server service, such as
when the DNS server starts and stops. - Use Event Viewer to view and monitor
client-related DNS events. - These events appear in the system log and are
written by the DNS client service at any
computers running Windows 2003 (all versions).
48Debug Options
- The DNS console allows you to set additional
logging options to create a temporary trace log
as a text-based file for DNS server activity. - DNS.LOG is stored in the systemroot\System32\Dns
folder. - By default, all debug logging options are
disabled. - DNS server service can perform additional
trace-level logging of selected types of events
or messages for general troubleshooting and
debugging of the server. - Debug logging can be resource-intensive,
affecting overall server performance and
consuming disk space. - Debug logging should be used only temporarily,
when more detailed information about server
performance is needed.