| Microsoft Dns |
Article Index for Microsoft |
Website Links For Microsoft |
Information AboutMicrosoft Dns |
| CATEGORIES ABOUT MICROSOFT DNS | |
| dns software | |
| microsoft server technology | |
| dns | |
| windows server system | |
| windows server | |
|
The server software is only supplied with the "server" versions of the operating system, such as Microsoft Windows Server 2003. DNS LOOKUP CLIENT Applications perform DNS lookups with the aid of a DLL . They call library functions in the DLL, which in turn handle all communications with DNS servers (over UDP or TCP ) and return the final results of the lookup back to the applications. Microsoft's DNS client also has optional support for local caching, in the form of a ''DNS Client'' service (also known as ''DNSCACHE''). Before they attempt to directly communicate with DNS servers, the library routines first attempt to make a Local IPC connection to the DNS Client service on the machine. If there is one, and such a connection can be made, they hand the actual work of dealing with the lookup over to the DNS Client service. The DNS Client service itself communicates with DNS servers, and Cache s the results that it receives. Microsoft's DNS client is capable of talking to multiple DNS servers. The exact algorithm varies according to the version, and service pack level, of the operating system; but in general all communication is with a ''primary'' DNS server until it fails to answer, whereupon communication switches to one of several ''alternative'' DNS servers. The effects of running the DNS Client service There are several minor differences in system behaviour according to whether the DNS Client service is started:
Differences from other systems Unices and Linux Distributions have a similar local caching scheme, namely the nscd daemon, which the DNS lookup library functions attempt to communicate with before falling back on communicating directly with DNS servers. The two systems are comparable. However, there is an important difference between them. The Microsoft DNS Client service operates at the level of actual DNS lookups, and properly respects the TTL values of all results received. In contrast, nscd caches the results of other types of lookup mechanisms, in addition to the DNS, and operates at a more abstract level, where TTL values have no meaning. nscd will cache DNS lookup results beyond their assigned TTL values in certain circumstances, whereas the Microsoft DNS Client service will not. DYNAMIC DNS UPDATE CLIENT Whilst DNS lookups read DNS data, DNS updates ''write'' them. Both workstations and servers running Microsoft Windows attempt to write DNS data, by sending Dynamic DNS Update requests to DNS servers. Workstations running Microsoft Windows attempt to register their names and their IP Address es with DNS servers, so that other machines may locate them by name and map their IP addresses to their names. This is done not by the ''DNS Client'' service, but by the ''DHCP Client'' service. (It is thus necessary to run the DHCP Client service, even if DHCP isn't being used to configure the machine, in order to dynamically register a machine's name and address for DNS lookup.) The DHCP Client service registers name and address data whenever they are changed (either manually by an administrator or automatically by the granting or revocation of a DHCP lease). Servers running Microsoft Windows also attempt to register other information, in addition to their names and IP addresses, such as the locations of the LDAP and Kerberos services that they provide. DNS SERVER Microsoft Windows Domain Controllers can run a ''DNS Server'' service. This is a fully fledged, monolithic (i.e. BIND -style rather than Djbdns -style), DNS server that provides all types of DNS service, including caching, Dynamic DNS Update , Zone Transfer , and Notification . As of 2004 , it was the fourth most popular DNS server (counting BIND version 9 separately from versions 8 and 4) for the publication of DNS data. Like PowerDNS , Microsoft's DNS server supports different database ''back ends''. Microsoft's DNS server supports two such back-ends. DNS data can be stored either in ''master files'' (also known as ''zone files'') or in the Active Directory database itself. In the latter case, Active Directory (rather than the DNS server) handles the actual replication of the database across multiple machines, the database can be modified on any server ("multiple-master replication"), and the addition or removal of a ''zone'' will be immediately propagated to all other DNS servers within the appropriate Active Directory "replication scope". (Contrast this with BIND , where when such changes are made the list of ''zones'', in the "/etc/named.conf" file, has to be explicitly updated on each individual server.) Microsoft's DNS server can be administered using either a Graphical User Interface , the "DNS management console", or a Command Line Interface , the dnscmd utility. Common issues Prior to Microsoft Windows Server 2003 and Microsoft Windows 2000 Service Pack 3 , the most common problem encountered with Microsoft's DNS server was cache pollution. Although Microsoft's DNS Server had a mechanism for properly dealing with cache pollution, until those releases that mechanism was turned off by default. In 2004 , the most common problem involved the ability of the Microsoft Windows Server 2003 version of Microsoft's DNS server to use EDNS0 , which a large number of firewalls could not cope with. REFERENCES SEE ALSO EXTERNAL LINKS
|
|
|