Module 7: Designing Advanced Name Resolution Module Overview • Optimizing DNS Servers • Designing DNS for High Availability and Security • Designing a WINS Name Resolution Strategy • Designing WINS Replication Lesson 1: Optimizing DNS Servers • Disabling Recursion • Deleting and Modifying Root Hints • Optimizing DNS Server Response • Optimizing DNS Server Functionality • Optimizing Active Directory Integrated Zones • DNS Troubleshooting Tools Disabling Recursion • Disable recursion to limit name resolution to a specific server, or as a failover for another DNS server • Benefit: You will reduce the load on the DNS server • Consequence: You will not be able to resolve names outside of your own zone Deleting and Modifying Root Hints • Delete root hints on servers that do not need to communicate with DNS servers that are authoritative for the root domain • Modify root hints if the root domain is internal • Update root hints when DNS servers that are authoritative for the root domain change Optimizing DNS Server Response To improve DNS server response time: • Disable Local Subnet Prioritization Used when multiple records match a request Arranges the query response, so that the records closest to the client subnet are first • Disable Round-robin rotation Used when multiple records match a request Rotates the order of responses for load balancing • Install sufficient memory to cache all DNS zones in memory Optimizing DNS Server Functionality To optimize zone transfer: • Modify depending on how often your DNS data changes • Modify if more frequent updates are not required • Use incremental zone transfers To reduce network traffic, use caching-only servers: • Use caching-only servers if you have a slow WAN link • Configure caching-only servers to perform recursive queries Optimizing Active Directory Integrated Zones Select an appropriate application partition: • ForestDNSZones replicates to all domains • DomainDNSZones replicates within a domain • _msdcs subdomain is in ForestDNSZones by default To optimize AD integrated zones: • Optimize Active Directory performance • Use Active Directory sites • Place logs and the Active Directory database on dedicated partitions DNS Troubleshooting Tools DNS troubleshooting tools are: • NSLookup • DNScmd • DNSLint Lesson 2: Designing DNS for High Availability and Security • Using Load Balancing for DNS Servers • DNS Security Risks • DNS Security Policies Using Load Balancing for DNS Servers Load Balancing: • Provides availability and scalability for DNS resolution • Requires all DNS servers on the same subnet • Does not protect against failed network links • Is suitable for a centralized implementation of DNS DNS Security Risks DNS Attack Footprinting Denial-of-service Data modification Redirection Description • Building a diagram of DNS infrastructure by capturing data such as computer names and IP addresses • Flooding a DNS server with queries to make it unavailable for normal use • Falsifying records in DNS to falsify servers or redirect email messages • Supplying false responses to external queries by a DNS server to corrupt the cache with false information DNS Security Policies Security level Description • Default configuration Low • Use when there is no concern about DNS data • Typically used when there is no external connectivity • Disables dynamic update and limits zone transfers Medium • Available without running on domain controllers • Internet resolution is performed through a proxy • Includes medium level security measures High • Must run on domain controllers to use ADintegrated zones and secure dynamic updates Lesson 3: Designing a WINS Name Resolution Strategy • Options for NetBIOS Name Resolution • Scenarios Requiring Multiple WINS Servers • WINS Fault Tolerance • DNS GlobalNames Zone Options for NetBIOS Name Resolution Broadcast Suitable only for a single subnet LMHOSTS Suitable for small environments Reduces broadcast traffic Requires static IP addresses WINS Suitable for organizations of all sizes Reduces broadcast traffic Does not require static IP addresses WINS Fault Tolerance Plan for fault tolerance: • Determine the maximum allowable downtime of the WINS server • Use a secondary WINS server for redundancy Configure clients for fault tolerance: • Clients should point to the local WINS server • Clients should point to the secondary WINS hub for redundancy Lesson 4: Designing WINS Replication and Integration • Selecting a WINS Replication Type • Selecting a Partner Replication Method Selecting a WINS Replication Type Push replication: • Replicates after a specified number of changes • Batching reduces network traffic Pull replication: • Replicates after a specified period of time • Ensures that all changes are replicated Selecting a Partner Replication Method Automatic partner configuration: • Uses multicasts to automatically configure replication partners • Is best suited to three WINS servers or less Manual partner configuration: • Allows complete flexibility in design • Results in better scalability