Bv9ARM.ch09.html revision 53f41dd99da107af4e4e1e673d9c19a185463b24
9e0d0a279b956cc2eae41c00a6846b0ca8c617c6Automatic Updater - Copyright (C) 2004-2013 Internet Systems Consortium, Inc. ("ISC")
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 - Copyright (C) 2000-2003 Internet Software Consortium.
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 - Permission to use, copy, modify, and/or distribute this software for any
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 - purpose with or without fee is hereby granted, provided that the above
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 - copyright notice and this permission notice appear in all copies.
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 - PERFORMANCE OF THIS SOFTWARE.
3ff75c89eb7b8c4f8c7dd375beec2981d147c791Evan Hunt<!-- $Id$ -->
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<meta name="generator" content="DocBook XSL Stylesheets V1.71.1">
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<link rel="start" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<link rel="up" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<link rel="prev" href="Bv9ARM.ch08.html" title="Chapter�8.�Troubleshooting">
2fff8b8280779a25fbdb891b2d3d9b435d2084f0Tatuya JINMEI 神明達哉<link rel="next" href="Bv9ARM.ch10.html" title="Manual pages">
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<table width="100%" summary="Navigation header">
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<tr><th colspan="3" align="center">Appendix�A.�Appendices</th></tr>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a accesskey="p" href="Bv9ARM.ch08.html">Prev</a>�</td>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<td width="20%" align="right">�<a accesskey="n" href="Bv9ARM.ch10.html">Next</a>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<div class="titlepage"><div><div><h2 class="title">
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<a name="Bv9ARM.ch09"></a>Appendix�A.�Appendices</h2></div></div></div>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2606658">Acknowledgments</a></span></dt>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#historical_dns_information">A Brief History of the <acronym class="acronym">DNS</acronym> and <acronym class="acronym">BIND</acronym></a></span></dt></dl></dd>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2606761">General <acronym class="acronym">DNS</acronym> Reference Information</a></span></dt>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#ipv6addresses">IPv6 addresses (AAAA)</a></span></dt></dl></dd>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<dt><span class="sect1"><a href="Bv9ARM.ch09.html#bibliography">Bibliography (and Suggested Reading)</a></span></dt>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<dt><span class="sect2"><a href="Bv9ARM.ch09.html#rfcs">Request for Comments (RFCs)</a></span></dt>
7f1785d0ded8897082abacec5219b27feac755afFrancis Dupont<dt><span class="sect2"><a href="Bv9ARM.ch09.html#internet_drafts">Internet Drafts</a></span></dt>
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2610178">Other Documents About <acronym class="acronym">BIND</acronym></a></span></dt>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<dt><span class="sect1"><a href="Bv9ARM.ch09.html#bind9.library">BIND 9 DNS Library Support</a></span></dt>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2612419">Prerequisite</a></span></dt>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2611677">Compilation</a></span></dt>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2611702">Installation</a></span></dt>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2611733">Known Defects/Restrictions</a></span></dt>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2611810">The dns.conf File</a></span></dt>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2611836">Sample Applications</a></span></dt>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2613014">Library References</a></span></dt>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<div class="titlepage"><div><div><h2 class="title" style="clear: both">
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2606658"></a>Acknowledgments</h2></div></div></div>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<div class="titlepage"><div><div><h3 class="title">
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="historical_dns_information"></a>A Brief History of the <acronym class="acronym">DNS</acronym> and <acronym class="acronym">BIND</acronym>
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 Although the "official" beginning of the Domain Name
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 System occurred in 1984 with the publication of RFC 920, the
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 core of the new system was described in 1983 in RFCs 882 and
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 883. From 1984 to 1987, the ARPAnet (the precursor to today's
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 Internet) became a testbed of experimentation for developing the
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 new naming/addressing scheme in a rapidly expanding,
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 operational network environment. New RFCs were written and
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 published in 1987 that modified the original documents to
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 incorporate improvements based on the working model. RFC 1034,
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 "Domain Names-Concepts and Facilities", and RFC 1035, "Domain
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 Names-Implementation and Specification" were published and
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 became the standards upon which all <acronym class="acronym">DNS</acronym> implementations are
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 The first working domain name server, called "Jeeves", was
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 written in 1983-84 by Paul Mockapetris for operation on DEC
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 machines located at the University of Southern California's
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 Sciences Institute (USC-ISI) and SRI International's Network
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Center (SRI-NIC). A <acronym class="acronym">DNS</acronym> server for
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Unix machines, the Berkeley Internet
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Name Domain (<acronym class="acronym">BIND</acronym>) package, was
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 written soon after by a group of
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 graduate students at the University of California at Berkeley
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 a grant from the US Defense Advanced Research Projects
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Administration
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 Versions of <acronym class="acronym">BIND</acronym> through
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 4.8.3 were maintained by the Computer
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 Systems Research Group (CSRG) at UC Berkeley. Douglas Terry, Mark
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 Painter, David Riggle and Songnian Zhou made up the initial <acronym class="acronym">BIND</acronym>
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 project team. After that, additional work on the software package
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 was done by Ralph Campbell. Kevin Dunlap, a Digital Equipment
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 employee on loan to the CSRG, worked on <acronym class="acronym">BIND</acronym> for 2 years, from 1985
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 to 1987. Many other people also contributed to <acronym class="acronym">BIND</acronym> development
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 during that time: Doug Kingston, Craig Partridge, Smoot
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 Carl-Mitchell,
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 Mike Muuss, Jim Bloom and Mike Schwartz. <acronym class="acronym">BIND</acronym> maintenance was subsequently
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 handled by Mike Karels and �ivind Kure.
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 <acronym class="acronym">BIND</acronym> versions 4.9 and 4.9.1 were
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 released by Digital Equipment
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 Corporation (now Compaq Computer Corporation). Paul Vixie, then
dc842cdcb946b3f89448f07a9f024497a50c216aMark Andrews a DEC employee, became <acronym class="acronym">BIND</acronym>'s
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 primary caretaker. He was assisted
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 by Phil Almquist, Robert Elz, Alan Barrett, Paul Albitz, Bryan
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 Beecher, Andrew
eab2fb739e5531141e50660b4d184c463c6d092cMark Andrews Partan, Andy Cherenson, Tom Limoncelli, Berthold Paffrath, Fuat
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 Baran, Anant Kumar, Art Harkin, Win Treese, Don Lewis, Christophe
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 Wolfhugel, and others.
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 In 1994, <acronym class="acronym">BIND</acronym> version 4.9.2 was sponsored by
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Vixie Enterprises. Paul
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Vixie became <acronym class="acronym">BIND</acronym>'s principal
39a8abdb83d00eb57e2395dbd3931c129391a951Automatic Updater <acronym class="acronym">BIND</acronym> versions from 4.9.3 onward
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 have been developed and maintained
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 by the Internet Systems Consortium and its predecessor,
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 the Internet Software Consortium, with support being provided
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 by ISC's sponsors.
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 As co-architects/programmers, Bob Halley and
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Paul Vixie released the first production-ready version of
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 <acronym class="acronym">BIND</acronym> version 8 in May 1997.
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 BIND version 9 was released in September 2000 and is a
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 major rewrite of nearly all aspects of the underlying
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 BIND architecture.
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 BIND versions 4 and 8 are officially deprecated.
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 No additional development is done
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 on BIND version 4 or BIND version 8.
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 <acronym class="acronym">BIND</acronym> development work is made
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 possible today by the sponsorship
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 of several corporations, and by the tireless work efforts of
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 numerous individuals.
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<div class="titlepage"><div><div><h2 class="title" style="clear: both">
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2606761"></a>General <acronym class="acronym">DNS</acronym> Reference Information</h2></div></div></div>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<div class="titlepage"><div><div><h3 class="title">
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="ipv6addresses"></a>IPv6 addresses (AAAA)</h3></div></div></div>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 IPv6 addresses are 128-bit identifiers for interfaces and
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 sets of interfaces which were introduced in the <acronym class="acronym">DNS</acronym> to facilitate
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 scalable Internet routing. There are three types of addresses: <span class="emphasis"><em>Unicast</em></span>,
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 an identifier for a single interface;
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 <span class="emphasis"><em>Anycast</em></span>,
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 an identifier for a set of interfaces; and <span class="emphasis"><em>Multicast</em></span>,
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 an identifier for a set of interfaces. Here we describe the global
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Unicast address scheme. For more information, see RFC 3587,
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 "Global Unicast Address Format."
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 IPv6 unicast addresses consist of a
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 <span class="emphasis"><em>global routing prefix</em></span>, a
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 <span class="emphasis"><em>subnet identifier</em></span>, and an
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 <span class="emphasis"><em>interface identifier</em></span>.
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 The global routing prefix is provided by the
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 upstream provider or ISP, and (roughly) corresponds to the
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 IPv4 <span class="emphasis"><em>network</em></span> section
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 of the address range.
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 The subnet identifier is for local subnetting, much the
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 same as subnetting an
eab2fb739e5531141e50660b4d184c463c6d092cMark Andrews IPv4 /16 network into /24 subnets.
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 The interface identifier is the address of an individual
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 interface on a given network; in IPv6, addresses belong to
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 interfaces rather than to machines.
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 The subnetting capability of IPv6 is much more flexible than
39a8abdb83d00eb57e2395dbd3931c129391a951Automatic Updater that of IPv4: subnetting can be carried out on bit boundaries,
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 in much the same way as Classless InterDomain Routing
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 (CIDR), and the DNS PTR representation ("nibble" format)
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 makes setting up reverse zones easier.
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 The Interface Identifier must be unique on the local link,
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 and is usually generated automatically by the IPv6
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 implementation, although it is usually possible to
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 override the default setting if necessary. A typical IPv6
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 address might look like:
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 <span><strong class="command">2001:db8:201:9:a00:20ff:fe81:2b32</strong></span>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 IPv6 address specifications often contain long strings
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 of zeros, so the architects have included a shorthand for
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 them. The double colon (`::') indicates the longest possible
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 of zeros that can fit, and can be used only once in an address.
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<div class="titlepage"><div><div><h2 class="title" style="clear: both">
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="bibliography"></a>Bibliography (and Suggested Reading)</h2></div></div></div>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<div class="titlepage"><div><div><h3 class="title">
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="rfcs"></a>Request for Comments (RFCs)</h3></div></div></div>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Specification documents for the Internet protocol suite, including
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 the <acronym class="acronym">DNS</acronym>, are published as part of
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 the Request for Comments (RFCs)
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 series of technical notes. The standards themselves are defined
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 by the Internet Engineering Task Force (IETF) and the Internet
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Engineering Steering Group (IESG). RFCs can be obtained online via FTP at:
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 <a href="ftp://www.isi.edu/in-notes/" target="_top">
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 ftp://www.isi.edu/in-notes/RFC<em class="replaceable"><code>xxxx</code></em>.txt
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 (where <em class="replaceable"><code>xxxx</code></em> is
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 the number of the RFC). RFCs are also available via the Web at:
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 <a href="http://www.ietf.org/rfc/" target="_top">http://www.ietf.org/rfc/</a>.
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<div class="titlepage"><div><div><h4 class="title">
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2607154"></a>Bibliography</h4></div></div></div>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2607164"></a><p>[<abbr class="abbrev">RFC974</abbr>] <span class="author"><span class="firstname">C.</span> <span class="surname">Partridge</span>. </span><span class="title"><i>Mail Routing and the Domain System</i>. </span><span class="pubdate">January 1986. </span></p>
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉<a name="id2607188"></a><p>[<abbr class="abbrev">RFC1034</abbr>] <span class="author"><span class="firstname">P.V.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i>Domain Names — Concepts and Facilities</i>. </span><span class="pubdate">November 1987. </span></p>
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉<a name="id2607211"></a><p>[<abbr class="abbrev">RFC1035</abbr>] <span class="author"><span class="firstname">P. V.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i>Domain Names — Implementation and
eab2fb739e5531141e50660b4d184c463c6d092cMark Andrews Specification</i>. </span><span class="pubdate">November 1987. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="proposed_standards"></a>Proposed Standards</h3>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2607248"></a><p>[<abbr class="abbrev">RFC2181</abbr>] <span class="author"><span class="firstname">R., R. Bush</span> <span class="surname">Elz</span>. </span><span class="title"><i>Clarifications to the <acronym class="acronym">DNS</acronym>
39a8abdb83d00eb57e2395dbd3931c129391a951Automatic Updater Specification</i>. </span><span class="pubdate">July 1997. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2607274"></a><p>[<abbr class="abbrev">RFC2308</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Andrews</span>. </span><span class="title"><i>Negative Caching of <acronym class="acronym">DNS</acronym>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Queries</i>. </span><span class="pubdate">March 1998. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2607300"></a><p>[<abbr class="abbrev">RFC1995</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Ohta</span>. </span><span class="title"><i>Incremental Zone Transfer in <acronym class="acronym">DNS</acronym></i>. </span><span class="pubdate">August 1996. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2607324"></a><p>[<abbr class="abbrev">RFC1996</abbr>] <span class="author"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>A Mechanism for Prompt Notification of Zone Changes</i>. </span><span class="pubdate">August 1996. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2607348"></a><p>[<abbr class="abbrev">RFC2136</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">S.</span> <span class="surname">Thomson</span>, <span class="firstname">Y.</span> <span class="surname">Rekhter</span>, and <span class="firstname">J.</span> <span class="surname">Bound</span>. </span><span class="title"><i>Dynamic Updates in the Domain Name System</i>. </span><span class="pubdate">April 1997. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2607403"></a><p>[<abbr class="abbrev">RFC2671</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>Extension Mechanisms for DNS (EDNS0)</i>. </span><span class="pubdate">August 1997. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2607430"></a><p>[<abbr class="abbrev">RFC2672</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span>. </span><span class="title"><i>Non-Terminal DNS Name Redirection</i>. </span><span class="pubdate">August 1999. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2607457"></a><p>[<abbr class="abbrev">RFC2845</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>, <span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>, and <span class="firstname">B.</span> <span class="surname">Wellington</span>. </span><span class="title"><i>Secret Key Transaction Authentication for <acronym class="acronym">DNS</acronym> (TSIG)</i>. </span><span class="pubdate">May 2000. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2607518"></a><p>[<abbr class="abbrev">RFC2930</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Secret Key Establishment for DNS (TKEY RR)</i>. </span><span class="pubdate">September 2000. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2607548"></a><p>[<abbr class="abbrev">RFC2931</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>DNS Request and Transaction Signatures (SIG(0)s)</i>. </span><span class="pubdate">September 2000. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2607578"></a><p>[<abbr class="abbrev">RFC3007</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span>. </span><span class="title"><i>Secure Domain Name System (DNS) Dynamic Update</i>. </span><span class="pubdate">November 2000. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2607605"></a><p>[<abbr class="abbrev">RFC3645</abbr>] <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Kwan</span>, <span class="firstname">P.</span> <span class="surname">Garg</span>, <span class="firstname">J.</span> <span class="surname">Gilroy</span>, <span class="firstname">L.</span> <span class="surname">Esibov</span>, <span class="firstname">J.</span> <span class="surname">Westhead</span>, and <span class="firstname">R.</span> <span class="surname">Hall</span>. </span><span class="title"><i>Generic Security Service Algorithm for Secret
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Key Transaction Authentication for DNS
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 (GSS-TSIG)</i>. </span><span class="pubdate">October 2003. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<acronym class="acronym">DNS</acronym> Security Proposed Standards</h3>
39a8abdb83d00eb57e2395dbd3931c129391a951Automatic Updater<a name="id2607687"></a><p>[<abbr class="abbrev">RFC3225</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Conrad</span>. </span><span class="title"><i>Indicating Resolver Support of DNSSEC</i>. </span><span class="pubdate">December 2001. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2607714"></a><p>[<abbr class="abbrev">RFC3833</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Atkins</span> and <span class="firstname">R.</span> <span class="surname">Austein</span>. </span><span class="title"><i>Threat Analysis of the Domain Name System (DNS)</i>. </span><span class="pubdate">August 2004. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2607750"></a><p>[<abbr class="abbrev">RFC4033</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>DNS Security Introduction and Requirements</i>. </span><span class="pubdate">March 2005. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2607815"></a><p>[<abbr class="abbrev">RFC4034</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>Resource Records for the DNS Security Extensions</i>. </span><span class="pubdate">March 2005. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2607880"></a><p>[<abbr class="abbrev">RFC4035</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>Protocol Modifications for the DNS
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Security Extensions</i>. </span><span class="pubdate">March 2005. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<h3 class="title">Other Important RFCs About <acronym class="acronym">DNS</acronym>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Implementation</h3>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2607954"></a><p>[<abbr class="abbrev">RFC1535</abbr>] <span class="author"><span class="firstname">E.</span> <span class="surname">Gavron</span>. </span><span class="title"><i>A Security Problem and Proposed Correction With Widely
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Deployed <acronym class="acronym">DNS</acronym> Software.</i>. </span><span class="pubdate">October 1993. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2607979"></a><p>[<abbr class="abbrev">RFC1536</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Kumar</span>, <span class="firstname">J.</span> <span class="surname">Postel</span>, <span class="firstname">C.</span> <span class="surname">Neuman</span>, <span class="firstname">P.</span> <span class="surname">Danzig</span>, and <span class="firstname">S.</span> <span class="surname">Miller</span>. </span><span class="title"><i>Common <acronym class="acronym">DNS</acronym> Implementation
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Errors and Suggested Fixes</i>. </span><span class="pubdate">October 1993. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2608048"></a><p>[<abbr class="abbrev">RFC1982</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Elz</span> and <span class="firstname">R.</span> <span class="surname">Bush</span>. </span><span class="title"><i>Serial Number Arithmetic</i>. </span><span class="pubdate">August 1996. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2608083"></a><p>[<abbr class="abbrev">RFC4074</abbr>] <span class="authorgroup"><span class="firstname">Y.</span> <span class="surname">Morishita</span> and <span class="firstname">T.</span> <span class="surname">Jinmei</span>. </span><span class="title"><i>Common Misbehaviour Against <acronym class="acronym">DNS</acronym>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Queries for IPv6 Addresses</i>. </span><span class="pubdate">May 2005. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<h3 class="title">Resource Record Types</h3>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2608197"></a><p>[<abbr class="abbrev">RFC1183</abbr>] <span class="authorgroup"><span class="firstname">C.F.</span> <span class="surname">Everhart</span>, <span class="firstname">L. A.</span> <span class="surname">Mamakos</span>, <span class="firstname">R.</span> <span class="surname">Ullmann</span>, and <span class="firstname">P.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i>New <acronym class="acronym">DNS</acronym> RR Definitions</i>. </span><span class="pubdate">October 1990. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2608254"></a><p>[<abbr class="abbrev">RFC1706</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Manning</span> and <span class="firstname">R.</span> <span class="surname">Colella</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> NSAP Resource Records</i>. </span><span class="pubdate">October 1994. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2608292"></a><p>[<abbr class="abbrev">RFC2168</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Daniel</span> and <span class="firstname">M.</span> <span class="surname">Mealling</span>. </span><span class="title"><i>Resolution of Uniform Resource Identifiers using
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 the Domain Name System</i>. </span><span class="pubdate">June 1997. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2608327"></a><p>[<abbr class="abbrev">RFC1876</abbr>] <span class="authorgroup"><span class="firstname">C.</span> <span class="surname">Davis</span>, <span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">T.</span>, and <span class="firstname">I.</span> <span class="surname">Dickinson</span>. </span><span class="title"><i>A Means for Expressing Location Information in the
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Name System</i>. </span><span class="pubdate">January 1996. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2608381"></a><p>[<abbr class="abbrev">RFC2052</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Gulbrandsen</span> and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>A <acronym class="acronym">DNS</acronym> RR for Specifying the
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Services.</i>. </span><span class="pubdate">October 1996. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2608420"></a><p>[<abbr class="abbrev">RFC2163</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Allocchio</span>. </span><span class="title"><i>Using the Internet <acronym class="acronym">DNS</acronym> to
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Distribute MIXER
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Conformant Global Address Mapping</i>. </span><span class="pubdate">January 1998. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2608445"></a><p>[<abbr class="abbrev">RFC2230</abbr>] <span class="author"><span class="firstname">R.</span> <span class="surname">Atkinson</span>. </span><span class="title"><i>Key Exchange Delegation Record for the <acronym class="acronym">DNS</acronym></i>. </span><span class="pubdate">October 1997. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2608471"></a><p>[<abbr class="abbrev">RFC2536</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>DSA KEYs and SIGs in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2608498"></a><p>[<abbr class="abbrev">RFC2537</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>RSA/MD5 KEYs and SIGs in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2608524"></a><p>[<abbr class="abbrev">RFC2538</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span> and <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span><span class="title"><i>Storing Certificates in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2608564"></a><p>[<abbr class="abbrev">RFC2539</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Storage of Diffie-Hellman Keys in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2608594"></a><p>[<abbr class="abbrev">RFC2540</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Detached Domain Name System (DNS) Information</i>. </span><span class="pubdate">March 1999. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2608624"></a><p>[<abbr class="abbrev">RFC2782</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Gulbrandsen</span>. </span><span class="author"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="author"><span class="firstname">L.</span> <span class="surname">Esibov</span>. </span><span class="title"><i>A DNS RR for specifying the location of services (DNS SRV)</i>. </span><span class="pubdate">February 2000. </span></p>
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉<a name="id2608666"></a><p>[<abbr class="abbrev">RFC2915</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Mealling</span>. </span><span class="author"><span class="firstname">R.</span> <span class="surname">Daniel</span>. </span><span class="title"><i>The Naming Authority Pointer (NAPTR) DNS Resource Record</i>. </span><span class="pubdate">September 2000. </span></p>
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉<a name="id2608699"></a><p>[<abbr class="abbrev">RFC3110</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>RSA/SHA-1 SIGs and RSA KEYs in the Domain Name System (DNS)</i>. </span><span class="pubdate">May 2001. </span></p>
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉<a name="id2608726"></a><p>[<abbr class="abbrev">RFC3123</abbr>] <span class="author"><span class="firstname">P.</span> <span class="surname">Koch</span>. </span><span class="title"><i>A DNS RR Type for Lists of Address Prefixes (APL RR)</i>. </span><span class="pubdate">June 2001. </span></p>
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉<a name="id2608749"></a><p>[<abbr class="abbrev">RFC3596</abbr>] <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Thomson</span>, <span class="firstname">C.</span> <span class="surname">Huitema</span>, <span class="firstname">V.</span> <span class="surname">Ksinant</span>, and <span class="firstname">M.</span> <span class="surname">Souissi</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Extensions to support IP
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 version 6</i>. </span><span class="pubdate">October 2003. </span></p>
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉<a name="id2608807"></a><p>[<abbr class="abbrev">RFC3597</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Gustafsson</span>. </span><span class="title"><i>Handling of Unknown DNS Resource Record (RR) Types</i>. </span><span class="pubdate">September 2003. </span></p>
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉<acronym class="acronym">DNS</acronym> and the Internet</h3>
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉<a name="id2608839"></a><p>[<abbr class="abbrev">RFC1101</abbr>] <span class="author"><span class="firstname">P. V.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Encoding of Network Names
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉 and Other Types</i>. </span><span class="pubdate">April 1989. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2608865"></a><p>[<abbr class="abbrev">RFC1123</abbr>] <span class="author"><span class="surname">Braden</span>. </span><span class="title"><i>Requirements for Internet Hosts - Application and
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Support</i>. </span><span class="pubdate">October 1989. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2608887"></a><p>[<abbr class="abbrev">RFC1591</abbr>] <span class="author"><span class="firstname">J.</span> <span class="surname">Postel</span>. </span><span class="title"><i>Domain Name System Structure and Delegation</i>. </span><span class="pubdate">March 1994. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2608910"></a><p>[<abbr class="abbrev">RFC2317</abbr>] <span class="authorgroup"><span class="firstname">H.</span> <span class="surname">Eidnes</span>, <span class="firstname">G.</span> <span class="surname">de Groot</span>, and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>Classless IN-ADDR.ARPA Delegation</i>. </span><span class="pubdate">March 1998. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2608956"></a><p>[<abbr class="abbrev">RFC2826</abbr>] <span class="authorgroup"><span class="surname">Internet Architecture Board</span>. </span><span class="title"><i>IAB Technical Comment on the Unique DNS Root</i>. </span><span class="pubdate">May 2000. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2608980"></a><p>[<abbr class="abbrev">RFC2929</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>, <span class="firstname">E.</span> <span class="surname">Brunner-Williams</span>, and <span class="firstname">B.</span> <span class="surname">Manning</span>. </span><span class="title"><i>Domain Name System (DNS) IANA Considerations</i>. </span><span class="pubdate">September 2000. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<acronym class="acronym">DNS</acronym> Operations</h3>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2609037"></a><p>[<abbr class="abbrev">RFC1033</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Lottor</span>. </span><span class="title"><i>Domain administrators operations guide.</i>. </span><span class="pubdate">November 1987. </span></p>
e5d447be8c18eca7b858665323b07907019c0b96Mark Andrews<a name="id2609061"></a><p>[<abbr class="abbrev">RFC1537</abbr>] <span class="author"><span class="firstname">P.</span> <span class="surname">Beertema</span>. </span><span class="title"><i>Common <acronym class="acronym">DNS</acronym> Data File
e5d447be8c18eca7b858665323b07907019c0b96Mark Andrews Configuration Errors</i>. </span><span class="pubdate">October 1993. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2609088"></a><p>[<abbr class="abbrev">RFC1912</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Barr</span>. </span><span class="title"><i>Common <acronym class="acronym">DNS</acronym> Operational and
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Configuration Errors</i>. </span><span class="pubdate">February 1996. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2609114"></a><p>[<abbr class="abbrev">RFC2010</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Manning</span> and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>Operational Criteria for Root Name Servers.</i>. </span><span class="pubdate">October 1996. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2609150"></a><p>[<abbr class="abbrev">RFC2219</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Hamilton</span> and <span class="firstname">R.</span> <span class="surname">Wright</span>. </span><span class="title"><i>Use of <acronym class="acronym">DNS</acronym> Aliases for
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Network Services.</i>. </span><span class="pubdate">October 1997. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<h3 class="title">Internationalized Domain Names</h3>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2609196"></a><p>[<abbr class="abbrev">RFC2825</abbr>] <span class="authorgroup"><span class="surname">IAB</span> and <span class="firstname">R.</span> <span class="surname">Daigle</span>. </span><span class="title"><i>A Tangled Web: Issues of I18N, Domain Names,
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 and the Other Internet protocols</i>. </span><span class="pubdate">May 2000. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2609228"></a><p>[<abbr class="abbrev">RFC3490</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Faltstrom</span>, <span class="firstname">P.</span> <span class="surname">Hoffman</span>, and <span class="firstname">A.</span> <span class="surname">Costello</span>. </span><span class="title"><i>Internationalizing Domain Names in Applications (IDNA)</i>. </span><span class="pubdate">March 2003. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2609274"></a><p>[<abbr class="abbrev">RFC3491</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Hoffman</span> and <span class="firstname">M.</span> <span class="surname">Blanchet</span>. </span><span class="title"><i>Nameprep: A Stringprep Profile for Internationalized Domain Names</i>. </span><span class="pubdate">March 2003. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2609309"></a><p>[<abbr class="abbrev">RFC3492</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Costello</span>. </span><span class="title"><i>Punycode: A Bootstring encoding of Unicode
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 for Internationalized Domain Names in
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Applications (IDNA)</i>. </span><span class="pubdate">March 2003. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<h3 class="title">Other <acronym class="acronym">DNS</acronym>-related RFCs</h3>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Note: the following list of RFCs, although
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 <acronym class="acronym">DNS</acronym>-related, are not
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 concerned with implementing software.
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2609354"></a><p>[<abbr class="abbrev">RFC1464</abbr>] <span class="author"><span class="firstname">R.</span> <span class="surname">Rosenbaum</span>. </span><span class="title"><i>Using the Domain Name System To Store Arbitrary String
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Attributes</i>. </span><span class="pubdate">May 1993. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2609445"></a><p>[<abbr class="abbrev">RFC1713</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Romao</span>. </span><span class="title"><i>Tools for <acronym class="acronym">DNS</acronym> Debugging</i>. </span><span class="pubdate">November 1994. </span></p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉<a name="id2609470"></a><p>[<abbr class="abbrev">RFC1794</abbr>] <span class="author"><span class="firstname">T.</span> <span class="surname">Brisco</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Support for Load
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews Balancing</i>. </span><span class="pubdate">April 1995. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2609496"></a><p>[<abbr class="abbrev">RFC2240</abbr>] <span class="author"><span class="firstname">O.</span> <span class="surname">Vaughan</span>. </span><span class="title"><i>A Legal Basis for Domain Name Allocation</i>. </span><span class="pubdate">November 1997. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2609520"></a><p>[<abbr class="abbrev">RFC2345</abbr>] <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Klensin</span>, <span class="firstname">T.</span> <span class="surname">Wolf</span>, and <span class="firstname">G.</span> <span class="surname">Oglesby</span>. </span><span class="title"><i>Domain Names and Company Name Retrieval</i>. </span><span class="pubdate">May 1998. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2609565"></a><p>[<abbr class="abbrev">RFC2352</abbr>] <span class="author"><span class="firstname">O.</span> <span class="surname">Vaughan</span>. </span><span class="title"><i>A Convention For Using Legal Names as Domain Names</i>. </span><span class="pubdate">May 1998. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2609589"></a><p>[<abbr class="abbrev">RFC3071</abbr>] <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Klensin</span>. </span><span class="title"><i>Reflections on the DNS, RFC 1591, and Categories of Domains</i>. </span><span class="pubdate">February 2001. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2609616"></a><p>[<abbr class="abbrev">RFC3258</abbr>] <span class="authorgroup"><span class="firstname">T.</span> <span class="surname">Hardie</span>. </span><span class="title"><i>Distributing Authoritative Name Servers via
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews Shared Unicast Addresses</i>. </span><span class="pubdate">April 2002. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2609641"></a><p>[<abbr class="abbrev">RFC3901</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Durand</span> and <span class="firstname">J.</span> <span class="surname">Ihren</span>. </span><span class="title"><i>DNS IPv6 Transport Operational Guidelines</i>. </span><span class="pubdate">September 2004. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<h3 class="title">Obsolete and Unimplemented Experimental RFC</h3>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2609685"></a><p>[<abbr class="abbrev">RFC1712</abbr>] <span class="authorgroup"><span class="firstname">C.</span> <span class="surname">Farrell</span>, <span class="firstname">M.</span> <span class="surname">Schulze</span>, <span class="firstname">S.</span> <span class="surname">Pleitner</span>, and <span class="firstname">D.</span> <span class="surname">Baldoni</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Encoding of Geographical
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews Location</i>. </span><span class="pubdate">November 1994. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2609742"></a><p>[<abbr class="abbrev">RFC2673</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span>. </span><span class="title"><i>Binary Labels in the Domain Name System</i>. </span><span class="pubdate">August 1999. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2609769"></a><p>[<abbr class="abbrev">RFC2874</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span> and <span class="firstname">C.</span> <span class="surname">Huitema</span>. </span><span class="title"><i>DNS Extensions to Support IPv6 Address Aggregation
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews and Renumbering</i>. </span><span class="pubdate">July 2000. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<h3 class="title">Obsoleted DNS Security RFCs</h3>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews Most of these have been consolidated into RFC4033,
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews RFC4034 and RFC4035 which collectively describe DNSSECbis.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2609817"></a><p>[<abbr class="abbrev">RFC2065</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span> and <span class="firstname">C.</span> <span class="surname">Kaufman</span>. </span><span class="title"><i>Domain Name System Security Extensions</i>. </span><span class="pubdate">January 1997. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2609857"></a><p>[<abbr class="abbrev">RFC2137</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Secure Domain Name System Dynamic Update</i>. </span><span class="pubdate">April 1997. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2609883"></a><p>[<abbr class="abbrev">RFC2535</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Domain Name System Security Extensions</i>. </span><span class="pubdate">March 1999. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2609913"></a><p>[<abbr class="abbrev">RFC3008</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span>. </span><span class="title"><i>Domain Name System Security (DNSSEC)
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews Signing Authority</i>. </span><span class="pubdate">November 2000. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2609939"></a><p>[<abbr class="abbrev">RFC3090</abbr>] <span class="authorgroup"><span class="firstname">E.</span> <span class="surname">Lewis</span>. </span><span class="title"><i>DNS Security Extension Clarification on Zone Status</i>. </span><span class="pubdate">March 2001. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2609965"></a><p>[<abbr class="abbrev">RFC3445</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Massey</span> and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>Limiting the Scope of the KEY Resource Record (RR)</i>. </span><span class="pubdate">December 2002. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2610002"></a><p>[<abbr class="abbrev">RFC3655</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span> and <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span><span class="title"><i>Redefinition of DNS Authenticated Data (AD) bit</i>. </span><span class="pubdate">November 2003. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2610038"></a><p>[<abbr class="abbrev">RFC3658</abbr>] <span class="authorgroup"><span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span><span class="title"><i>Delegation Signer (DS) Resource Record (RR)</i>. </span><span class="pubdate">December 2003. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2610065"></a><p>[<abbr class="abbrev">RFC3755</abbr>] <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Weiler</span>. </span><span class="title"><i>Legacy Resolver Compatibility for Delegation Signer (DS)</i>. </span><span class="pubdate">May 2004. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2610091"></a><p>[<abbr class="abbrev">RFC3757</abbr>] <span class="authorgroup"><span class="firstname">O.</span> <span class="surname">Kolkman</span>, <span class="firstname">J.</span> <span class="surname">Schlyter</span>, and <span class="firstname">E.</span> <span class="surname">Lewis</span>. </span><span class="title"><i>Domain Name System KEY (DNSKEY) Resource Record
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews (RR) Secure Entry Point (SEP) Flag</i>. </span><span class="pubdate">April 2004. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2610136"></a><p>[<abbr class="abbrev">RFC3845</abbr>] <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Schlyter</span>. </span><span class="title"><i>DNS Security (DNSSEC) NextSECure (NSEC) RDATA Format</i>. </span><span class="pubdate">August 2004. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<div class="titlepage"><div><div><h3 class="title">
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="internet_drafts"></a>Internet Drafts</h3></div></div></div>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews Internet Drafts (IDs) are rough-draft working documents of
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews the Internet Engineering Task Force. They are, in essence, RFCs
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews in the preliminary stages of development. Implementors are
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews cautioned not
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews to regard IDs as archival, and they should not be quoted or cited
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews in any formal documents unless accompanied by the disclaimer that
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews they are "works in progress." IDs have a lifespan of six months
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews after which they are deleted unless updated by their authors.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<div class="titlepage"><div><div><h3 class="title">
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2610178"></a>Other Documents About <acronym class="acronym">BIND</acronym>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<div class="titlepage"><div><div><h4 class="title">
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2610187"></a>Bibliography</h4></div></div></div>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2610189"></a><p><span class="authorgroup"><span class="firstname">Paul</span> <span class="surname">Albitz</span> and <span class="firstname">Cricket</span> <span class="surname">Liu</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> and <acronym class="acronym">BIND</acronym></i>. </span><span class="copyright">Copyright � 1998 Sebastopol, CA: O'Reilly and Associates. </span></p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<div class="titlepage"><div><div><h2 class="title" style="clear: both">
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="bind9.library"></a>BIND 9 DNS Library Support</h2></div></div></div>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<p>This version of BIND 9 "exports" its internal libraries so
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews that they can be used by third-party applications more easily (we
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews call them "export" libraries in this document). In addition to
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews all major DNS-related APIs BIND 9 is currently using, the export
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews libraries provide the following features:</p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<li><p>The newly created "DNS client" module. This is a higher
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews level API that provides an interface to name resolution,
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews single DNS transaction with a particular server, and dynamic
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews update. Regarding name resolution, it supports advanced
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews features such as DNSSEC validation and caching. This module
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews supports both synchronous and asynchronous mode.</p></li>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<li><p>The new "IRS" (Information Retrieval System) library.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews It provides an interface to parse the traditional resolv.conf
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews file and more advanced, DNS-specific configuration file for
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews the rest of this package (see the description for the
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<li><p>As part of the IRS library, newly implemented standard
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews address-name mapping functions, getaddrinfo() and
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews getnameinfo(), are provided. They use the DNSSEC-aware
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews validating resolver backend, and could use other advanced
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews features of the BIND 9 libraries such as caching. The
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews getaddrinfo() function resolves both A and AAAA RRs
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews concurrently (when the address family is unspecified).</p></li>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<li><p>An experimental framework to support other event
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews libraries than BIND 9's internal event task system.</p></li>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<div class="titlepage"><div><div><h3 class="title">
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2612419"></a>Prerequisite</h3></div></div></div>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<p>GNU make is required to build the export libraries (other
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 part of BIND 9 can still be built with other types of make). In
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 the reminder of this document, "make" means GNU make. Note that
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 in some platforms you may need to invoke a different command name
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 than "make" (e.g. "gmake") to indicate it's GNU make.</p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<div class="titlepage"><div><div><h3 class="title">
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2611677"></a>Compilation</h3></div></div></div>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews$ <strong class="userinput"><code>/configure --enable-exportlib <em class="replaceable"><code>[other flags]</code></em></code></strong>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews$ <strong class="userinput"><code>make</code></strong>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 This will create (in addition to usual BIND 9 programs) and a
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews separate set of libraries under the lib/export directory. For
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews example, <code class="filename">lib/export/dns/libdns.a</code> is the archive file of the
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews export version of the BIND 9 DNS library. Sample application
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews programs using the libraries will also be built under the
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<div class="titlepage"><div><div><h3 class="title">
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2611702"></a>Installation</h3></div></div></div>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews$ <strong class="userinput"><code>cd lib/export</code></strong>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews$ <strong class="userinput"><code>make install</code></strong>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews This will install library object files under the directory
3ff75c89eb7b8c4f8c7dd375beec2981d147c791Evan Hunt specified by the --with-export-libdir configure option (default:
3ff75c89eb7b8c4f8c7dd375beec2981d147c791Evan Hunt EPREFIX/lib/bind9), and header files under the directory
3ff75c89eb7b8c4f8c7dd375beec2981d147c791Evan Hunt specified by the --with-export-includedir configure option
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews Root privilege is normally required.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews "<span><strong class="command">make install</strong></span>" at the top directory will do the
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 To see how to build your own
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 application after the installation, see
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 <code class="filename">lib/export/samples/Makefile-postinstall.in</code>.</p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<div class="titlepage"><div><div><h3 class="title">
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2611733"></a>Known Defects/Restrictions</h3></div></div></div>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<li><p>Currently, win32 is not supported for the export
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews library. (Normal BIND 9 application can be built as
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<p>The "fixed" RRset order is not (currently) supported in
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 the export library. If you want to use "fixed" RRset order
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 for, e.g. <span><strong class="command">named</strong></span> while still building the
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 export library even without the fixed order support, build
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 them separately:
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉$ <strong class="userinput"><code>/configure --enable-fixed-rrset <em class="replaceable"><code>[other flags, but not --enable-exportlib]</code></em></code></strong>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉$ <strong class="userinput"><code>make</code></strong>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews$ <strong class="userinput"><code>/configure --enable-exportlib <em class="replaceable"><code>[other flags, but not --enable-fixed-rrset]</code></em></code></strong>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews$ <strong class="userinput"><code>cd lib/export</code></strong>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉$ <strong class="userinput"><code>make</code></strong>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<li><p>The client module and the IRS library currently do not
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 support DNSSEC validation using DLV (the underlying modules
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 can handle it, but there is no tunable interface to enable
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<li><p>RFC 5011 is not supported in the validating stub
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 resolver of the export library. In fact, it is not clear
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 whether it should: trust anchors would be a system-wide
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 configuration which would be managed by an administrator,
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 while the stub resolver will be used by ordinary applications
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<li><p>Not all common <code class="filename">/etc/resolv.conf</code>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 options are supported
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 in the IRS library. The only available options in this
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 version are "debug" and "ndots".</p></li>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<div class="titlepage"><div><div><h3 class="title">
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2611810"></a>The dns.conf File</h3></div></div></div>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<p>The IRS library supports an "advanced" configuration file
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews related to the DNS library for configuration parameters that
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 would be beyond the capability of the
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 <code class="filename">resolv.conf</code> file.
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 Specifically, it is intended to provide DNSSEC related
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 configuration parameters. By default the path to this
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 configuration file is <code class="filename">/etc/dns.conf</code>.
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 This module is very
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 experimental and the configuration syntax or library interfaces
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews may change in future versions. Currently, only the
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews <span><strong class="command">trusted-keys</strong></span>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews statement is supported, whose syntax is the same as the same name
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews of statement for <code class="filename">named.conf</code>. (See
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews <a href="Bv9ARM.ch06.html#trusted-keys" title="trusted-keys Statement Grammar">the section called “<span><strong class="command">trusted-keys</strong></span> Statement Grammar”</a> for details.)</p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<div class="titlepage"><div><div><h3 class="title">
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2611836"></a>Sample Applications</h3></div></div></div>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<p>Some sample application programs using this API are
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews provided for reference. The following is a brief description of
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews these applications.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<div class="titlepage"><div><div><h4 class="title">
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<a name="id2611845"></a>sample: a simple stub resolver utility</h4></div></div></div>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 It sends a query of a given name (of a given optional RR type) to a
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 specified recursive server, and prints the result as a list of
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 RRs. It can also act as a validating stub resolver if a trust
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 anchor is given via a set of command line options.</p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews Usage: sample [options] server_address hostname
7781f25078c491a9650dec555bdc86cb0ed49861Tatuya JINMEI 神明達哉 Options and Arguments:
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews specify the RR type of the query. The default is the A RR.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews [-a algorithm] [-e] -k keyname -K keystring
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 specify a command-line DNS key to validate the answer. For
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 example, to specify the following DNSKEY of example.com:
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉����������������example.com.�3600�IN�DNSKEY�257�3�5�xxx<br>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 specify the options as follows:
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 -e means that this key is a zone's "key signing key" (as known
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 as "secure Entry point").
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 When -a is omitted rsasha1 will be used by default.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews -s domain:alt_server_address
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews specify a separate recursive server address for the specific
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews "domain". Example: -s example.com:2001:db8::1234
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews<dt><span class="term">server_address</span></dt>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 an IP(v4/v6) address of the recursive server to which queries
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 the domain name for the query
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉<div class="titlepage"><div><div><h4 class="title">
7c60401dbd4dce617dffc685c269fca224c589adTatuya JINMEI 神明達哉<a name="id2611936"></a>sample-async: a simple stub resolver, working asynchronously</h4></div></div></div>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Similar to "sample", but accepts a list
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 of (query) domain names as a separate file and resolves the names
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 asynchronously.</p>
d9059b0c38bd630c367d81424d72b1308cd74b04Tatuya JINMEI 神明達哉 Usage: sample-async [-s server_address] [-t RR_type] input_file</p>
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews Options and Arguments:
cffe96e26744abcf33494837b234219046a631d8Mark Andrews -s server_address
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 an IPv4 address of the recursive server to which queries are sent.
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 (IPv6 addresses are not supported in this implementation)
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 specify the RR type of the queries. The default is the A
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 a list of domain names to be resolved. each line
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 consists of a single domain name. Example:
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<div class="titlepage"><div><div><h4 class="title">
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<a name="id2611989"></a>sample-request: a simple DNS transaction client</h4></div></div></div>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 It sends a query to a specified server, and
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 prints the response with minimal processing. It doesn't act as a
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 "stub resolver": it stops the processing once it gets any
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 response from the server, whether it's a referral or an alias
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 (CNAME or DNAME) that would require further queries to get the
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 ultimate answer. In other words, this utility acts as a very
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 simplified <span><strong class="command">dig</strong></span>.
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 Usage: sample-request [-t RRtype] server_address hostname
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 Options and Arguments:
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 specify the RR type of
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 the queries. The default is the A RR.
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 server_address
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 address of the recursive server to which the query is sent.
8907d8fa04fdaa65baf0bc6b01230b2ebde93106Mark Andrews the domain name for the query
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<div class="titlepage"><div><div><h4 class="title">
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<a name="id2612121"></a>sample-gai: getaddrinfo() and getnameinfo() test code</h4></div></div></div>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 This is a test program
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 to check getaddrinfo() and getnameinfo() behavior. It takes a
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 host name as an argument, calls getaddrinfo() with the given host
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 name, and calls getnameinfo() with the resulting IP addresses
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 returned by getaddrinfo(). If the dns.conf file exists and
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 defines a trust anchor, the underlying resolver will act as a
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 validating resolver, and getaddrinfo()/getnameinfo() will fail
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 with an EAI_INSECUREDATA error when DNSSEC validation fails.
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater Usage: sample-gai hostname
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<div class="titlepage"><div><div><h4 class="title">
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<a name="id2612136"></a>sample-update: a simple dynamic update client program</h4></div></div></div>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 It accepts a single update command as a
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 command-line argument, sends an update request message to the
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 authoritative server, and shows the response from the server. In
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 other words, this is a simplified <span><strong class="command">nsupdate</strong></span>.
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 Usage: sample-update [options] (add|delete) "update data"
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 Options and Arguments:
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 -a auth_server
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 An IP address of the authoritative server that has authority
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 for the zone containing the update name. This should normally
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 be the primary authoritative server that accepts dynamic
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 updates. It can also be a secondary server that is configured
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 to forward update requests to the primary server.
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 A TSIG key file to secure the update transaction. The keyfile
2fff8b8280779a25fbdb891b2d3d9b435d2084f0Tatuya JINMEI 神明達哉 format is the same as that for the nsupdate utility.
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 -p prerequisite
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 A prerequisite for the update (only one prerequisite can be
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 specified). The prerequisite format is the same as that is
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 accepted by the nsupdate utility.
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 -r recursive_server
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 An IP address of a recursive server that this utility will
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 use. A recursive server may be necessary to identify the
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 authoritative server address to which the update request is
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 The domain name of the zone that contains
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 Specify the type of update operation. Either "add" or "delete"
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater must be specified.
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 Specify the data to be updated. A typical example of the data
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 would look like "name TTL RRtype RDATA".
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<h3 class="title">Note</h3>In practice, either -a or -r must be specified. Others can
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 be optional; the underlying library routine tries to identify the
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 appropriate server and the zone name for the update.</div>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 Examples: assuming the primary authoritative server of the
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 dynamic.example.com zone has an IPv6 address 2001:db8::1234,
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉$ <strong class="userinput"><code>sample-update -a sample-update -k Kxxx.+nnn+mmmm.key add "foo.dynamic.example.com 30 IN A 192.168.2.1"</code></strong></pre>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 adds an A RR for foo.dynamic.example.com using the given key.
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉$ <strong class="userinput"><code>sample-update -a sample-update -k Kxxx.+nnn+mmmm.key delete "foo.dynamic.example.com 30 IN A"</code></strong></pre>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 removes all A RRs for foo.dynamic.example.com using the given key.
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉$ <strong class="userinput"><code>sample-update -a sample-update -k Kxxx.+nnn+mmmm.key delete "foo.dynamic.example.com"</code></strong></pre>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 removes all RRs for foo.dynamic.example.com using the given key.
240e53b13217af266abb3dae8ba103614daf2bf7Mark Andrews<div class="titlepage"><div><div><h4 class="title">
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<a name="id2612950"></a>nsprobe: domain/name server checker in terms of RFC 4074</h4></div></div></div>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 It checks a set
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 of domains to see the name servers of the domains behave
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 correctly in terms of RFC 4074. This is included in the set of
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 sample programs to show how the export library can be used in a
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 DNS-related application.
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 Usage: nsprobe [-d] [-v [-v...]] [-c cache_address] [input_file]
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 run in the "debug" mode. with this option nsprobe will dump
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 every RRs it receives.
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 increase verbosity of other normal log messages. This can be
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 specified multiple times
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 -c cache_address
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 specify an IP address of a recursive (caching) name server.
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 nsprobe uses this server to get the NS RRset of each domain and
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 the A and/or AAAA RRsets for the name servers. The default
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 value is 127.0.0.1.
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 a file name containing a list of domain (zone) names to be
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 probed. when omitted the standard input will be used. Each
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 line of the input file specifies a single domain name such as
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 "example.com". In general this domain name must be the apex
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 name of some DNS zone (unlike normal "host names" such as
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 "www.example.com"). nsprobe first identifies the NS RRsets for
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 the given domain name, and sends A and AAAA queries to these
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 servers for some "widely used" names under the zone;
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 specifically, adding "www" and "ftp" to the zone name.
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<div class="titlepage"><div><div><h3 class="title">
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater<a name="id2613014"></a>Library References</h3></div></div></div>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<p>As of this writing, there is no formal "manual" of the
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 libraries, except this document, header files (some of them
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 provide pretty detailed explanations), and sample application
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<table width="100%" summary="Navigation footer">
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<a accesskey="p" href="Bv9ARM.ch08.html">Prev</a>�</td>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<td width="40%" align="right">�<a accesskey="n" href="Bv9ARM.ch10.html">Next</a>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<td width="40%" align="left" valign="top">Chapter�8.�Troubleshooting�</td>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉<td width="40%" align="right" valign="top">�Manual pages</td>