Domain Name System (DNS)

Domain Name System (DNS)

Last Updated: 9 March 2012

Tools

  • BIND Home Page – Internet Systems Consortium – www.isc.org
  • BIND Documentation – Also includes a nice set of links to additional DNS resources – www.isc.org
  • DNSReport.COM – A nice remote DNS / MTA configuration analysis tool  – dnsreport.com
  • DNSStuff.COM – Another collection of DNS tools – dnsstuff.com
     

Standards / Recommendations

  • RFC 1032 – Domain administrators guide  (Status: UNKNOWN)
  • RFC 1033 – Domain Administrators Operations Guide  (Status: UNKNOWN)
  • RFC 1034 – Domain names – concepts and facilities  (Obsoletes RFC 973, RFC 882, RFC 883)  (Updated by RFC 1101, RFC 1183, RFC 1348, RFC 1876, RFC 1982, RFC 2065, RFC 2181, RFC 2308, RFC 2535, RFC 4033, RFC 4034, RFC 4035, RFC 4343, RFC 4035, RFC 4592, RFC 5936)  (Also STD0013)  (Status: STANDARD)
  • RFC 1035 – Domain names – implementation and specification  (Obsoletes RFC 973, RFC 882, RFC 883)  (Updated by RFC 1101, RFC 1183, RFC 1348, RFC 1876, RFC 1982, RFC 1995, RFC 1996, RFC 2065, RFC 2136, RFC 2181, RFC 2137, RFC 2308, RFC 2535, RFC 2845, RFC 3425, RFC 3658, RFC 4033, RFC 4034, RFC 4035, RFC 4343, RFC 5936, RFC 5966)  (Also STD0013)  (Status: STANDARD)
  • RFC 1101 – DNS encoding of network names and other types  (Updates RFC 1034, RFC 1035)  (Status: UNKNOWN)
  • RFC 1122 – Requirements for Internet Hosts – Communication Layers  (Updates RFC 793)  (Updated by RFC 1349, RFC 4379, RFC 5884, RFC 6093, RFC 6298)  (Also STD0003)  (Status: STANDARD)
  • RFC 1123 – Requirements for Internet Hosts – Application and Support  (Updates RFC 822)  (Updated by RFC 1349, RFC 2181, RFC 5321, RFC 5966)  (Also STD0003)  (Status: Standard)
  • RFC 1183 – New DNS RR Definitions  (Updates RFC 1034, RFC 1035)  (Updated by RFC 5395, RFC 5864, RFC 6195)  (Status: EXPERIMENTAL)
  • RFC 1383 – An Experiment in DNS Based IP Routing  (Status: EXPERIMENTAL)
  • RFC 1464 – Using the Domain Name System To Store Arbitrary String Attributes  (Status: EXPERIMENTAL)
  • RFC 1480 – The US Domain  (Obsoletes RFC 1386)  (Status: INFORMATIONAL)
  • RFC 1535 – A Security Proboem and Proposed Correction With Widely Deployed DNS Software  (Status: INFORMATIONAL)
  • RFC 1536 – Common DNS Implementation Errors and Suggested Fixes  (Status: INFORMATIONAL)
  • RFC 1591 – Domain Name System Structure and Delegation  (Status: INFORMATIONAL)
  • RFC 1706 – DNS NSAP Resource Records  (Obsoletes RFC 1637)  (Status: INFORMATIONAL)
  • RFC 1712 – DNS Encoding of Geographical Location  (Status: EXPERIMENTAL)
  • RFC 1713 – Tools for DNS debugging  (Also FYI0027)  (Status: INFORMATIONAL)
  • RFC 1794 – DNS SUpport for Load Balancing  (Status: INFORMATIONAL)
  • RFC 1834 – Whois and Network Information Lookup Service, Whois++  (Status: INFORMATIONAL)
  • RFC 1876 – A Means for Expressing Location Information in the Domain Name System  (Updates RFC 1034, RFC 1035)  (Status: EXPERIMENTAL)
  • RFC 1912 – Common DNS Operational and Configuration Errors  (Obsoletes RFC 1537)  (Status: INFORMATIONAL)
  • RFC 1956 – Registration in the MIL Domain  (Status: INFORMATIONAL)
  • RFC 1982 – Serial Number Arithemetic  (Updates RFC 1034, RFC 1035)  (Status: PROPOSED STANDARD)
  • RFC 1995 – Incremental Zone Transfer in DNS  (Updates RFC 1035)  (Status: PROPOSED STANDARD)
  • RFC 1996 – A Mechanism for Prompt Notification of Zone Changes (DNS NOTIFY)  (Updates RFC 1035)  (Status: PROPOSED STANDARD)
  • RFC 2136 – Dynamic Updates in the Domain Name System (DNS UPDATE)  (Updates RFC 1035)  (Updated by RFC 3007, RFC 4035, RFC 4033, RFC 4034)  (Status: PROPOSED STANDARD)
  • RFC 2146 – U.S. Government Internet Domain Names  (Obsoletes RFC 1816)  (Status: INFORMATIONAL)
  • RFC 2181 – Clarifications to the DNS Specification  (Updates RFC 1034, RFC 1035, RFC 1123)  (Updated by RFC 4035, RFC 2535, RFC 4343, RFC 4033, RFC 4034, RFC 5452)  (Status: PROPOSED STANDARD)
  • RFC 2182 – Selection and Operation of Secondary DNS Servers  (Also BCP 0016)  (Status: BEST CURRENT PRACTICE)
  • RFC 2219 – Use of DNS Aliases for Network Services  (Also BCP0017)  (Status: BEST CURRENT PRACTICE)
  • RFC 2230 – Key Exchange Delegation Record for the DNS  (Status: INFORMATIONAL)
  • RFC 2308 – Negative Caching of DNS Queries (DNS NCACHE)  (Updates RFC 1034, RFC 1035)  (Updated by RFC 4035, RFC 4033, RFC 4034)  (Status: PROPOSED STANDARD)
  • RFC 2345 – Domain Names and Company Name Retrieval  (Status: EXPERIMENTAL)
  • RFC 2352 – A Convention For Using Legal Names as Domain Names  (Obsoletes RFC 2240)  (Status: INFORMATIONAL)
  • RFC 2517 – Building Directories from DNS: Experiences from WWWSeeker  (Status: INFORMATIONAL)
  • RFC 2539 – Storage of Diffie-Hellman Keys in the Domain Name System (DNS)  (Status: PROPOSED STANDARD)
  • RFC 2540 – Detached Domain Name System (DNS) Information  (Status: EXPERIMENTAL)
  • RFC 2606 – Reserved Top Level DNS Names  (Also BCP0032)  (Status: BEST CURRENT PRACTICE)
  • RFC 2671 – Extension Mechanisms for DNS (EDNS0)  (Status: PROPOSED STANDARD)
  • RFC 2672 – Non-Terminal DNS Name Redirection  (Updated by RFC 4592)  (Status: PROPOSED STANDARD)
  • RFC 2673 – Binary Labels in the Domain Name System  (Updated by RFC 3363, RFC 3364)  (Status: EXPERIMENTAL)
  • RFC 2694 – DNS extensions to Network Address Translators (DNS_ALG)  (Status: INFORMATIONAL)
  • RFC 2782 – A DNS RR for specifying the location of services (DNS SRV)  (Obsoletes RFC 2052)  (Updated by RFC 6335)  (Status: PROPOSED STANDARD)
  • RFC 2870 – Root Name Server Operatonal Requirements  (Obsoletes RFC 2010)  (Also BCP0040)  (Status: BEST CURRENT PRACTICE)
  • RFC 2930 – Secret Key Establishment for DNS (TKEY RR)  (Status: PROPOSED STANDARD)
  • RFC 2931 – DNS Request and Transaction Signatures ( SIG(0)s)  (Updates RFC 2535)  (Status: PROPOSED STANDARD)
  • RFC 3007 – Secure Domain Name System (DNS) Dynamic Update  (Obsoletes RFC 1631)  (Status: INFORMATIONAL)
  • RFC 3071 – Reflections on the DNS, RFC 1591, and Categories of Domains  (Status: INFORMATIONAL)
  • RFC 3123 – A DNS RR Type for Lists of Address Prefixes (APL RR)  (Status: EXPERIMENTAL)
  • RFC 3197 – Applicability Statement for DNS MIB Extensions  (Status: INFORMATIONAL)
  • RFC 3258 – Distributing Authoritative Name Servers via Shared Unicast Addresses  (Status: INFORMATIONAL)
  • RFC 3375 – Generic Registry-Registrar Protocol Requirements  (Status: INFORMATIONAL)
  • RFC 3467 – Role of the Domain Name System (DNS)  (Status: INFORMATIONAL)
  • RFC 3597 – Handling of Unknown DNS Resource Record (RR) Types  (Updates RFC 2163, RFC 2535)  (Updated by RFC 4033, RFC 4034, RFC 4035, RFC 5395, RFC 6195)  (Status: PROPOSED STANDARD)
  • RFC 3833 – Threat Analysis of the Domain Name System (DNS)  (Status: INFORMATIONAL)
  • RFC 3912 – WHOIS Protocol Specification  (Obsoletes RFC 954, RFC 812)  (Status: DRAFT STANDARD)
  • RFC 3987 – Internationalized Resource Identifiers (IRIs)  (Status: PROPOSED STANDARD)
  • RFC 4024 – Domain Name System Media Types  (Status: INFORMATIONAL)
  • RFC 4183 – A Suggested Scheme for DNS Resolution of Networks and Gateways  (Status: INFORMATIONAL)
  • RFC 4255 – Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints  (Status: PROPOSED STANDARD)
  • RFC 4343 – Domain Name System (DNS) Case Insensitivity Clarification  (Updates RFC 1034, RFC 1035, RFC 2181)  (Status: PROPOSED STANDARD)
  • RFC 4367 – What’s in a Name: False Assumptions about DNS Names  (Status: INFORMATIONAL)
  • RFC 4398 – Storing Certificates in the Domain Name System (DNS)  (Obsoletes RFC 2538)  (Status: PROPOSED STANDARD)
  • RFC 4471 – Derivation of DNS Name Predecessor and Successor  (Status: EXPERIMENTAL)
  • RFC 4501 – Domain Name System Uniform Resource Identifiers  (Status: PROPOSED STANDARD)
  • RFC 4697 – Observed DNS Resolution Misbehavior  (Also BCP0123)  (Status: BEST CURRENT PRACTICE)
  • RFC 4698 – IRIS: An Address Registry (areg) Type for the Internet Registry Information Service  (Status: PROPOSED STANDARD)
  • RFC 4701 – A DNS Resource Record (RR) for Encoding Dynamic Host Configuration Protocol (DHCP) Information (DHCID RR)  (Status: PROPOSED STANDARD)
  • RFC 4702 – The Dynamic Host Configuration Protocol (DHCP) Client Fully Qualified Domain Name (FQDN) Option   (Status: PROPOSED STANDARD)
  • RFC 4993 – A Lightweight UDP Transfer Protocol for the Internet Registry Information Service  (Status: PROPOSED STANDARD)
  • RFC 5001 – DNS Name Server Identifier (NSID) Option  (Status: PROPOSED STANDARD)
  • RFC 5144 – A Domain Availability Check (DCHK) Registry  Type for the Internet Registry Information Service (IRIS)  (Status: PROPOSED STANDARD)
  • RFC 5356 – Preventing Use of Recursive Nameservers in Reflector Attacks  (Also BCP0140)  (Status: BEST CURRENT PRACTICE)
  • RFC 5452 – Measures for Making DNS More Resilient against Forged Answers  (Updates RFC 2181)  (Status: PROPOSED STANDARD)
  • RFC 5507 – Design Choices When Expanding the DNS  (Status: INFORMATIONAL)
  • RFC 5625 – DNS Proxy Implementation Guidelines  (Also BCP0152)  (Status: BEST CURRENT PRACTICE)
  • RFC 5864 – DNS SRV Resource Records for AFS  (Updates RFC 1183)  (Status: PROPOSED STANDARD)
  • RFC 5966 – DNS Transport over TCP – Implementation Requirements  (Updates RFC 1035, RFC 1123)  (Status: PROPOSED STANDARD)
  • RFC 6168 – Requirements for Management of Name Servers for the DNS  (Status: INFORMATIONAL)
  • RFC 6195 – Domain Name System (DNS) IANA Considerations  (Obsoletes RFC 5395)  (Updates RFC 1183, RFC 3597)  (Also BCP0042)  (Status: BEST CURRENT PRACTICE)
  • RFC 6303 – Locally Served DNS Zones  (Also BCP0163)  (Status: BEST CURRENT PRACTICE)
  • RFC 6394 – Use Cases and Requirements for DNS-Based Authentication of Named Entities (DANE)  (Status: INFORMATIONAL)

IPv6

  • RFC 2874 – DNS Extensions to Support IPv6 Address Aggregatoin and Renumbering  (Updates RFC 1886)  (Updated by RFC 3152, RFC 3226, RFC 3363, RFC 3364)  (Status: EXPERIMENTAL)
  • RFC 3226 – DNSSEC and IPv6 A6 aware server/resolver message size requirements  (Updates RFC 2535, RFC 2874)  (Updated by RFC 4033, RFC 4034, RFC 4035)  (Status: PROPOSED STANDARD)
  • RFC 3363 – Representing Internet Protocol version 6 (IPv6) Addresses in the Domain Name System (DNS)  (Updates RFC 2673, RFC 2874)  (Status: INFORMATIONAL)
  • RFC 3364 – Tradeoffs in Domain Name System (DNS) Support for Internet Protocol version 6 (IPv6)  (Updates RFC 2673, RFC 2874)  (Status: INFORMATIONAL)
  • RFC 3596 – DNS Extensions to Support IP Version 6  (Obsoletes RFC 3152, RFC 1886)  (Status: DRAFT STANDARD)
  • RFC 3646 – DNS Configuration options for Dynamic Host Configuration Protocol for IPv6 (DHCPv6)  (Status: PROPOSED STANDARD)
  • RFC 3901 – DNS IPv6 Transport Operational Guidelines  (Also BCP0091)  (Status: BEST CURRENT PRACTICE)
  • RFC 4074 – Common Misbehavior Against DNS Queries for IPv6 Addresses  (Status: INFORMATIONAL)
  • RFC 4339 – IPv6 Host Configuration of DNS Server Information Approaches  (Status: INFORMATIONAL)
  • RFC 4472 – Operational Considerations and Issues with IPv6 DNS  (Status: INFORMATIONAL)
  • RFC 5158 – 6to4 Reverse DNS Delegation Specification  (Status: INFORMATIONAL)
  • RFC 5855 – Nameservers for IPv4 and IPv6 Reverse Zones  (Also BCP0155)  (Status: BEST CURRENT PRACTICE)
  • RFC 6106 – IPv6 Router Advertisement Options for DNS Configuration  (Obsoletes RFC 5006)  (Status: PROPOSED STANDARD)
  • RFC 6147 – DNS64: DNS Extensions for Network Address Translation from IPv6 Clients to IPv4 Servers  (Status: PROPOSED STANDARD)

International Domain Names

  • RFC 2825 – A Tangled Web: Issues of I18N, Domain Names, and the Other Internet protocols  (Status: INFORMATIONAL)
  • RFC 3492 – Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA)  (Updated by RFC 5891)  (Status: PROPOSED STANDARD)
  • RFC 3743 – Joint Engineering Team (JET) Guidelines for Internationalized Domain Names (IDN) Registration and Administration for Chinese, Japanese, and Korean  (Status: INFORMATIONAL)
  • RFC 4185 – National and Local Characters for DNS Top Level Domain (TLD) Names  (Status: INFORMATIONAL)
  • RFC 4290 – Suggested Practices for Registration of Internationalized Domain Names (IDN)  (Status: INFORMATIONAL)
  • RFC 4690 – Review and Recommendations for Internationalized Domain Names (IDNs)  (Status: INFORMATIONAL)
  • RFC 5890 – Internationalized Domain Names for Applications (IDNA): Definitions and Document Framework  (Obsoletes RFC 3490)  (Status: PROPOSED STANDARD)
  • RFC 5891 – Internationalized Domain Names in Applicatons (IDNA): Protocol  (Obsoletes RFC 3490)  (Updates RFC 3492)  (Status: PROPOSED STANDARD)
  • RFC 5892 – The Unicode Code Points and Internationalized Domain Names for Applications (IDNA)  (Status: PROPOSED STANDARD)
  • RFC 5893 – Right-to-Left Scripts for Internationalized Domain Names for Applications (IDNA)  (Status: PROPOSED STANDARD)
  • RFC 5894 – Internationalized Domain Names for Applications (IDNA), Background, Explanation, and Rationale  (Status: INFORMATIONAL)
  • RFC 5895 – Mapping Characters for Internationalized Domain Names in Applications (IDNA)  (Status: INFORMATIONAL)
  • RFC 5992 – Internationalized Domain Names Registration and Administration Guidelines for European Languages Using Cryillic  (Status: INFORMATIONAL)

DNS Security (DNSSEC)

Extensible Provisioning Protocol (EPP)

  • RFC 3735 – Guidelines for Extending the Extensible Provisioning Protocol (EPP)  (Status: INFORMATIONAL)
  • RFC 3915 – Domain Registry Grace Period Mapping for the Extensible Provisioning Protocol (EPP)  (Status: PROPOSED STANDARD)
  • RFC 5730 – Extensible Provisioning Protocol (EPP)  (Obsoletes RFC 4930)  (Also STD0069)  (Status: STANDARD)
  • RFC 5731 – Extensible Provisioning Protocol (EPP) Domain Name Mapping  (Obsoletes RFC 4931)  (Also STD0069)  (Status: STANDARD)
  • RFC 5732 – Extensible Provisioning Protocol (EPP) Host Mapping  (Obsoletes RFC 4932)  (Also STD0069)  (Status: STANDARD)
  • RFC 5733 – Extensible Provisioning Protocol (EPP) Contact Mapping  (Obsoletes RFC 4933)  (Also STD0069)  (Status: STANDARD)
  • RFC 5734 – Extensible Provisioning Protocol (EPP) Transport over TCP  (Obsoletes RFC 4934)  (Also STD0069)  (Status: STANDARD)
  • RFC 5910 – Domain Name System (DNS) Security Extensions Mapping for the Extensible Provisioning Protocol (EPP)  (Obsoletes RFC 4310)  (Status: PROPOSED STANDARD)

Dynamic Delegation Discovery System (DDDS)

  • RFC 3401 – Dynamic Delegation Discovery System (DDDS) Part One: The Comprehensive DDDS  (Obsoletes RFC 2915, RFC 2168)  (Updates RFC 2276)  (Status: INFORMATIONAL)
  • RFC 3402 – Dynamic Delegation Discovery System (DDDS) Part Two: The Algorithm  (Obsoletes RFC 2915, RFC 2168)  (Status: PROPOSED STANDARD)
  • RFC 3403 – Dynamic Delegation Discovery System (DDDS) Part Three: The Domain Name System (DNS) Database  (Obsoletes RFC 2915, RFC 2168)  (Status: PROPOSED STANDARD)
  • RFC 3404 – Dynamic Delegation Discovery System (DDDS) Part Four: The Uniform Resource Identifiers (URI)  (Obsoletes RFC 2915, RFC 2168)  (Status: PROPOSED STANDARD)
  • RFC 3958 – Domain-Based Application Service Location Using SRV RRs and the Dynamic Delegation Discovery Service (DDDS)  (Status: PROPOSED STANDARD)
  • RFC 4848 – Domain-Based Application Service Location Using URIs and the Dynamic Delegation Discovery Service (DDDS)  (Status: PROPOSED STANDARD)