Bv9ARM.ch09.html revision 04bbadfbcb8a755cb208c4034073a3c0eb96b9aa
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater - Copyright (C) 2004-2014 Internet Systems Consortium, Inc. ("ISC")
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater - Copyright (C) 2000-2003 Internet Software Consortium.
1167fc7904c5f0a472f8df207ac46dd52c7f1ec8Automatic Updater - Permission to use, copy, modify, and/or distribute this software for any
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater - purpose with or without fee is hereby granted, provided that the above
46da3117812814a29432a8d9a9ccf8acdbfdadceAutomatic Updater - copyright notice and this permission notice appear in all copies.
cd0aa2d941d1438fabb5337f1f38c49478edf71dAutomatic Updater - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
79b273c187a4aa1016a62181983dfdd0521681aeMark Andrews - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
90ff38a0d8deaf5f9c2aa5916d99b2e572d28738Automatic Updater - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
6c6a121295b30772cbf3dd75a51fb9d883051a0eAutomatic Updater - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington - PERFORMANCE OF THIS SOFTWARE.
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews<meta name="generator" content="DocBook XSL Stylesheets V1.71.1">
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews<link rel="start" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
e171a4137c6ba348957e61b7c4c3541493c0da02Automatic Updater<link rel="up" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
831f79c4310a7d38fc3475ccfff531b2b2535641Automatic Updater<link rel="prev" href="Bv9ARM.ch08.html" title="Chapter�8.�Troubleshooting">
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews<link rel="next" href="Bv9ARM.ch10.html" title="Manual pages">
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson<table width="100%" summary="Navigation header">
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater<tr><th colspan="3" align="center">Appendix�A.�Appendices</th></tr>
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater<a accesskey="p" href="Bv9ARM.ch08.html">Prev</a>�</td>
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater<td width="20%" align="right">�<a accesskey="n" href="Bv9ARM.ch10.html">Next</a>
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater<div class="titlepage"><div><div><h2 class="title">
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt<a name="Bv9ARM.ch09"></a>Appendix�A.�Appendices</h2></div></div></div>
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2606222">Acknowledgments</a></span></dt>
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater<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>
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2606326">General <acronym class="acronym">DNS</acronym> Reference Information</a></span></dt>
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#ipv6addresses">IPv6 addresses (AAAA)</a></span></dt></dl></dd>
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater<dt><span class="sect1"><a href="Bv9ARM.ch09.html#bibliography">Bibliography (and Suggested Reading)</a></span></dt>
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater<dt><span class="sect2"><a href="Bv9ARM.ch09.html#rfcs">Request for Comments (RFCs)</a></span></dt>
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater<dt><span class="sect2"><a href="Bv9ARM.ch09.html#internet_drafts">Internet Drafts</a></span></dt>
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2609742">Other Documents About <acronym class="acronym">BIND</acronym></a></span></dt>
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater<dt><span class="sect1"><a href="Bv9ARM.ch09.html#bind9.library">BIND 9 DNS Library Support</a></span></dt>
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2610260">Prerequisite</a></span></dt>
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2610269">Compilation</a></span></dt>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2610294">Installation</a></span></dt>
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2610734">Known Defects/Restrictions</a></span></dt>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2610811">The dns.conf File</a></span></dt>
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2610838">Sample Applications</a></span></dt>
8e9f3b69914ee02a80b87c97b1f8093edb3e9ae0Automatic Updater<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2611947">Library References</a></span></dt>
80faf1588895fd26490f82f95a7a1b771df1c324Automatic Updater<div class="titlepage"><div><div><h2 class="title" style="clear: both">
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews<a name="id2606222"></a>Acknowledgments</h2></div></div></div>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews<div class="titlepage"><div><div><h3 class="title">
930f6069e5aa157cf6987cdafd412f5757a5a558Automatic Updater<a name="historical_dns_information"></a>A Brief History of the <acronym class="acronym">DNS</acronym> and <acronym class="acronym">BIND</acronym>
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater Although the "official" beginning of the Domain Name
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson System occurred in 1984 with the publication of RFC 920, the
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater core of the new system was described in 1983 in RFCs 882 and
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater 883. From 1984 to 1987, the ARPAnet (the precursor to today's
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews Internet) became a testbed of experimentation for developing the
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater new naming/addressing scheme in a rapidly expanding,
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson operational network environment. New RFCs were written and
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater published in 1987 that modified the original documents to
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater incorporate improvements based on the working model. RFC 1034,
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson "Domain Names-Concepts and Facilities", and RFC 1035, "Domain
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater Names-Implementation and Specification" were published and
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater became the standards upon which all <acronym class="acronym">DNS</acronym> implementations are
11af78f7dc35741bdab68dbab11b03daab005b28Automatic Updater The first working domain name server, called "Jeeves", was
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews written in 1983-84 by Paul Mockapetris for operation on DEC
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater machines located at the University of Southern California's
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont Sciences Institute (USC-ISI) and SRI International's Network
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater Center (SRI-NIC). A <acronym class="acronym">DNS</acronym> server for
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater Unix machines, the Berkeley Internet
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Name Domain (<acronym class="acronym">BIND</acronym>) package, was
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews written soon after by a group of
08e3b6797706a13054bad749dea04e94b514b8e7Automatic Updater graduate students at the University of California at Berkeley
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews a grant from the US Defense Advanced Research Projects
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews Administration
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Versions of <acronym class="acronym">BIND</acronym> through
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater 4.8.3 were maintained by the Computer
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater Systems Research Group (CSRG) at UC Berkeley. Douglas Terry, Mark
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Painter, David Riggle and Songnian Zhou made up the initial <acronym class="acronym">BIND</acronym>
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater project team. After that, additional work on the software package
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater was done by Ralph Campbell. Kevin Dunlap, a Digital Equipment
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater employee on loan to the CSRG, worked on <acronym class="acronym">BIND</acronym> for 2 years, from 1985
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater to 1987. Many other people also contributed to <acronym class="acronym">BIND</acronym> development
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater during that time: Doug Kingston, Craig Partridge, Smoot
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater Carl-Mitchell,
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater Mike Muuss, Jim Bloom and Mike Schwartz. <acronym class="acronym">BIND</acronym> maintenance was subsequently
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater handled by Mike Karels and �ivind Kure.
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson <acronym class="acronym">BIND</acronym> versions 4.9 and 4.9.1 were
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater released by Digital Equipment
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews Corporation (now Compaq Computer Corporation). Paul Vixie, then
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson a DEC employee, became <acronym class="acronym">BIND</acronym>'s
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater primary caretaker. He was assisted
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater by Phil Almquist, Robert Elz, Alan Barrett, Paul Albitz, Bryan
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater Beecher, Andrew
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater Partan, Andy Cherenson, Tom Limoncelli, Berthold Paffrath, Fuat
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater Baran, Anant Kumar, Art Harkin, Win Treese, Don Lewis, Christophe
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater Wolfhugel, and others.
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater In 1994, <acronym class="acronym">BIND</acronym> version 4.9.2 was sponsored by
4104e236f71eb5108fcfda6711878a97f6f4a8e7Automatic Updater Vixie Enterprises. Paul
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater Vixie became <acronym class="acronym">BIND</acronym>'s principal
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater <acronym class="acronym">BIND</acronym> versions from 4.9.3 onward
765c97d56ccddc9d7904c7d9ff2e2d825d9687e4Automatic Updater have been developed and maintained
3e5340279d8875d136a4dd815cccad0044aa2644Automatic Updater by the Internet Systems Consortium and its predecessor,
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater the Internet Software Consortium, with support being provided
da82e232161d67b77df2d67898bdac693f647be1Automatic Updater by ISC's sponsors.
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater As co-architects/programmers, Bob Halley and
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Paul Vixie released the first production-ready version of
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater <acronym class="acronym">BIND</acronym> version 8 in May 1997.
9c446b72069d0ab9f710502f4d7048e50875fccbAutomatic Updater BIND version 9 was released in September 2000 and is a
e85565067cf73f8cc21ee29b11761659f1d47ee9Automatic Updater major rewrite of nearly all aspects of the underlying
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater BIND architecture.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater BIND versions 4 and 8 are officially deprecated.
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater No additional development is done
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater on BIND version 4 or BIND version 8.
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater <acronym class="acronym">BIND</acronym> development work is made
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater possible today by the sponsorship
3f616e6f846be57b1717c6beaba0f74de9d5a7c6Automatic Updater of several corporations, and by the tireless work efforts of
da82e232161d67b77df2d67898bdac693f647be1Automatic Updater numerous individuals.
7f94d9a8162c9a96b56e66176702b66e79d8e1a2Automatic Updater<div class="titlepage"><div><div><h2 class="title" style="clear: both">
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<a name="id2606326"></a>General <acronym class="acronym">DNS</acronym> Reference Information</h2></div></div></div>
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater<div class="titlepage"><div><div><h3 class="title">
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater<a name="ipv6addresses"></a>IPv6 addresses (AAAA)</h3></div></div></div>
71bd43eebd9d6e42dbcae62b730f5b6508d5acd8Automatic Updater IPv6 addresses are 128-bit identifiers for interfaces and
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater sets of interfaces which were introduced in the <acronym class="acronym">DNS</acronym> to facilitate
7262eb86f2b465822206122921e2f357218f0cfdAutomatic Updater scalable Internet routing. There are three types of addresses: <span class="emphasis"><em>Unicast</em></span>,
96ea71632887c58a9d00f47eb318bf76b35903c3Mark Andrews an identifier for a single interface;
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater <span class="emphasis"><em>Anycast</em></span>,
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater an identifier for a set of interfaces; and <span class="emphasis"><em>Multicast</em></span>,
bbb069be941f649228760edcc241122933c066d2Automatic Updater an identifier for a set of interfaces. Here we describe the global
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater Unicast address scheme. For more information, see RFC 3587,
4cda4fd158d6ded5586bacea8c388445d99611eaAutomatic Updater "Global Unicast Address Format."
80faf1588895fd26490f82f95a7a1b771df1c324Automatic Updater IPv6 unicast addresses consist of a
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <span class="emphasis"><em>global routing prefix</em></span>, a
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater <span class="emphasis"><em>subnet identifier</em></span>, and an
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater <span class="emphasis"><em>interface identifier</em></span>.
765c97d56ccddc9d7904c7d9ff2e2d825d9687e4Automatic Updater The global routing prefix is provided by the
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews upstream provider or ISP, and (roughly) corresponds to the
f7c88d61cc1ad2435b0b7cfaedfc9d5248c0be25Automatic Updater IPv4 <span class="emphasis"><em>network</em></span> section
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews of the address range.
3f616e6f846be57b1717c6beaba0f74de9d5a7c6Automatic Updater The subnet identifier is for local subnetting, much the
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater same as subnetting an
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater IPv4 /16 network into /24 subnets.
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater The interface identifier is the address of an individual
3e5340279d8875d136a4dd815cccad0044aa2644Automatic Updater interface on a given network; in IPv6, addresses belong to
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington interfaces rather than to machines.
cf7e98f59148b559946a7f1ca728471374f1eef3Automatic Updater The subnetting capability of IPv6 is much more flexible than
930f6069e5aa157cf6987cdafd412f5757a5a558Automatic Updater that of IPv4: subnetting can be carried out on bit boundaries,
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater in much the same way as Classless InterDomain Routing
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater (CIDR), and the DNS PTR representation ("nibble" format)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater makes setting up reverse zones easier.
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson The Interface Identifier must be unique on the local link,
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic Updater and is usually generated automatically by the IPv6
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic Updater implementation, although it is usually possible to
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater override the default setting if necessary. A typical IPv6
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater address might look like:
099b86fb8136a7dff81df85cf395978c16eb254cAutomatic Updater <span><strong class="command">2001:db8:201:9:a00:20ff:fe81:2b32</strong></span>
3857cb6fcabeb79d85de4b3e3e4ab99912b701f8Mark Andrews IPv6 address specifications often contain long strings
572cb2c1c931f6bc6a4a019c103ae88239b0eb96Automatic Updater of zeros, so the architects have included a shorthand for
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews them. The double colon (`::') indicates the longest possible
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson of zeros that can fit, and can be used only once in an address.
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews<div class="titlepage"><div><div><h2 class="title" style="clear: both">
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews<a name="bibliography"></a>Bibliography (and Suggested Reading)</h2></div></div></div>
ca35524ce2b57e6f1b261d23565d1288a355d12fAutomatic Updater<div class="titlepage"><div><div><h3 class="title">
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews<a name="rfcs"></a>Request for Comments (RFCs)</h3></div></div></div>
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater Specification documents for the Internet protocol suite, including
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews the <acronym class="acronym">DNS</acronym>, are published as part of
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews the Request for Comments (RFCs)
3351ccbd5c1961404044f8273d54dad405f53960Mark Andrews series of technical notes. The standards themselves are defined
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater by the Internet Engineering Task Force (IETF) and the Internet
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews Engineering Steering Group (IESG). RFCs can be obtained online via FTP at:
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater <a href="ftp://www.isi.edu/in-notes/" target="_top">
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews ftp://www.isi.edu/in-notes/RFC<em class="replaceable"><code>xxxx</code></em>.txt
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater (where <em class="replaceable"><code>xxxx</code></em> is
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater the number of the RFC). RFCs are also available via the Web at:
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater <a href="http://www.ietf.org/rfc/" target="_top">http://www.ietf.org/rfc/</a>.
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater<div class="titlepage"><div><div><h4 class="title">
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater<a name="id2606582"></a>Bibliography</h4></div></div></div>
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater<a name="id2606593"></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>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<a name="id2606616"></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>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews<a name="id2606640"></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
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews Specification</i>. </span><span class="pubdate">November 1987. </span></p>
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater<a name="proposed_standards"></a>Proposed Standards</h3>
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater<a name="id2606676"></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>
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews Specification</i>. </span><span class="pubdate">July 1997. </span></p>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2606702"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Queries</i>. </span><span class="pubdate">March 1998. </span></p>
b13d89bd89878137c81b36a36596cca3920f27a4Automatic Updater<a name="id2606728"></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>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<a name="id2606753"></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>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<a name="id2606776"></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>
bc0a4c01beede169df81a3ee5b614ed9e82339dbAutomatic Updater<a name="id2606900"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2606926"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2606953"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2607015"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2607045"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2607075"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2607101"></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
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Key Transaction Authentication for DNS
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington (GSS-TSIG)</i>. </span><span class="pubdate">October 2003. </span></p>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<acronym class="acronym">DNS</acronym> Security Proposed Standards</h3>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2607184"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2607210"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2607246"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2607312"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2607377"></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
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Security Extensions</i>. </span><span class="pubdate">March 2005. </span></p>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<h3 class="title">Other Important RFCs About <acronym class="acronym">DNS</acronym>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Implementation</h3>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2607450"></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
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Deployed <acronym class="acronym">DNS</acronym> Software.</i>. </span><span class="pubdate">October 1993. </span></p>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2607476"></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
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Errors and Suggested Fixes</i>. </span><span class="pubdate">October 1993. </span></p>
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater<a name="id2607544"></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>
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater<a name="id2607579"></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>
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater Queries for IPv6 Addresses</i>. </span><span class="pubdate">May 2005. </span></p>
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater<h3 class="title">Resource Record Types</h3>
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater<a name="id2607625"></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>
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater<a name="id2607683"></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>
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington<a name="id2607720"></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
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington the Domain Name System</i>. </span><span class="pubdate">June 1997. </span></p>
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews<a name="id2607755"></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
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Name System</i>. </span><span class="pubdate">January 1996. </span></p>
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews<a name="id2607810"></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
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Services.</i>. </span><span class="pubdate">October 1996. </span></p>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2607848"></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
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Distribute MIXER
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Conformant Global Address Mapping</i>. </span><span class="pubdate">January 1998. </span></p>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<a name="id2607874"></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>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<a name="id2607899"></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>
765c97d56ccddc9d7904c7d9ff2e2d825d9687e4Automatic Updater<a name="id2607994"></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>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<a name="id2608021"></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>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<a name="id2608060"></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>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<a name="id2608090"></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>
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater<a name="id2608120"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2608163"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2608196"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2608222"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2608246"></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
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington version 6</i>. </span><span class="pubdate">October 2003. </span></p>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2608304"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<acronym class="acronym">DNS</acronym> and the Internet</h3>
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater<a name="id2608336"></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
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater and Other Types</i>. </span><span class="pubdate">April 1989. </span></p>
a26b22914b7bf25f065afb8cdef983766dcd672bAutomatic Updater<a name="id2608361"></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
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Support</i>. </span><span class="pubdate">October 1989. </span></p>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2608384"></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>
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews<a name="id2608407"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2608453"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2608476"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<acronym class="acronym">DNS</acronym> Operations</h3>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2608534"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2608557"></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
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Configuration Errors</i>. </span><span class="pubdate">October 1993. </span></p>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2608584"></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
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Configuration Errors</i>. </span><span class="pubdate">February 1996. </span></p>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2608611"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2608647"></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
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Network Services.</i>. </span><span class="pubdate">October 1997. </span></p>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<h3 class="title">Internationalized Domain Names</h3>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2608693"></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,
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater and the Other Internet protocols</i>. </span><span class="pubdate">May 2000. </span></p>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<a name="id2608725"></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>
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater<a name="id2608771"></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>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<a name="id2608806"></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
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington for Internationalized Domain Names in
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater Applications (IDNA)</i>. </span><span class="pubdate">March 2003. </span></p>
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews<h3 class="title">Other <acronym class="acronym">DNS</acronym>-related RFCs</h3>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews Note: the following list of RFCs, although
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews <acronym class="acronym">DNS</acronym>-related, are not
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews concerned with implementing software.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2608851"></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
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Attributes</i>. </span><span class="pubdate">May 1993. </span></p>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2608873"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2608967"></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
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Balancing</i>. </span><span class="pubdate">April 1995. </span></p>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2608993"></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>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<a name="id2609016"></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>
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater<a name="id2609062"></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>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<a name="id2609085"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2609112"></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
b4cebdb6ccde66a8f3e397a1b90b0cf788519d69Automatic Updater Shared Unicast Addresses</i>. </span><span class="pubdate">April 2002. </span></p>
cc5a9ce75af9870f2cb9e2bf00548c2f7e6398d6Automatic Updater<a name="id2609138"></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>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<h3 class="title">Obsolete and Unimplemented Experimental RFC</h3>
3f616e6f846be57b1717c6beaba0f74de9d5a7c6Automatic Updater<a name="id2609181"></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
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater Location</i>. </span><span class="pubdate">November 1994. </span></p>
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater<a name="id2609239"></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>
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater<a name="id2609266"></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
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater and Renumbering</i>. </span><span class="pubdate">July 2000. </span></p>
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater<h3 class="title">Obsoleted DNS Security RFCs</h3>
9c446b72069d0ab9f710502f4d7048e50875fccbAutomatic Updater<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater Most of these have been consolidated into RFC4033,
9c446b72069d0ab9f710502f4d7048e50875fccbAutomatic Updater RFC4034 and RFC4035 which collectively describe DNSSECbis.
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater<a name="id2609382"></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>
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater<a name="id2609421"></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>
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater<a name="id2609448"></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>
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater<a name="id2609478"></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)
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater Signing Authority</i>. </span><span class="pubdate">November 2000. </span></p>
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater<a name="id2609504"></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>
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater<a name="id2609530"></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>
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater<a name="id2609566"></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>
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater<a name="id2609603"></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>
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater<a name="id2609629"></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>
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater<a name="id2609656"></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
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater (RR) Secure Entry Point (SEP) Flag</i>. </span><span class="pubdate">April 2004. </span></p>
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater<a name="id2609701"></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>
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater<div class="titlepage"><div><div><h3 class="title">
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater<a name="internet_drafts"></a>Internet Drafts</h3></div></div></div>
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater Internet Drafts (IDs) are rough-draft working documents of
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater the Internet Engineering Task Force. They are, in essence, RFCs
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater in the preliminary stages of development. Implementors are
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater to regard IDs as archival, and they should not be quoted or cited
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater in any formal documents unless accompanied by the disclaimer that
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater they are "works in progress." IDs have a lifespan of six months
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater after which they are deleted unless updated by their authors.
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews<div class="titlepage"><div><div><h3 class="title">
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews<a name="id2609742"></a>Other Documents About <acronym class="acronym">BIND</acronym>
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater<div class="titlepage"><div><div><h4 class="title">
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater<a name="id2609752"></a>Bibliography</h4></div></div></div>
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater<a name="id2609754"></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>
40072ce70bc4125329addb4aaa56d18a1230bc17Automatic Updater<div class="titlepage"><div><div><h2 class="title" style="clear: both">
60d5d17479b47c03b9c7c86f54269718103750b8Automatic Updater<a name="bind9.library"></a>BIND 9 DNS Library Support</h2></div></div></div>
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater<p>This version of BIND 9 "exports" its internal libraries so
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater that they can be used by third-party applications more easily (we
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater call them "export" libraries in this document). In addition to
60d5d17479b47c03b9c7c86f54269718103750b8Automatic Updater all major DNS-related APIs BIND 9 is currently using, the export
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater libraries provide the following features:</p>
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater<li><p>The newly created "DNS client" module. This is a higher
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater level API that provides an interface to name resolution,
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater single DNS transaction with a particular server, and dynamic
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater update. Regarding name resolution, it supports advanced
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater features such as DNSSEC validation and caching. This module
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater supports both synchronous and asynchronous mode.</p></li>
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater<li><p>The new "IRS" (Information Retrieval System) library.
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater It provides an interface to parse the traditional resolv.conf
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater file and more advanced, DNS-specific configuration file for
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater the rest of this package (see the description for the
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater<li><p>As part of the IRS library, newly implemented standard
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater address-name mapping functions, getaddrinfo() and
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater getnameinfo(), are provided. They use the DNSSEC-aware
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater validating resolver backend, and could use other advanced
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater features of the BIND 9 libraries such as caching. The
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater getaddrinfo() function resolves both A and AAAA RRs
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater concurrently (when the address family is unspecified).</p></li>
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater<li><p>An experimental framework to support other event
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater libraries than BIND 9's internal event task system.</p></li>
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater<div class="titlepage"><div><div><h3 class="title">
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater<a name="id2610260"></a>Prerequisite</h3></div></div></div>
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater<p>GNU make is required to build the export libraries (other
7dd02af3c9350553e1d52d980a7812425b3f1295Automatic Updater part of BIND 9 can still be built with other types of make). In
7dd02af3c9350553e1d52d980a7812425b3f1295Automatic Updater the reminder of this document, "make" means GNU make. Note that
01f91b9cd440833f66e7476e43659655cb52ad10Automatic Updater in some platforms you may need to invoke a different command name
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington than "make" (e.g. "gmake") to indicate it's GNU make.</p>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<div class="titlepage"><div><div><h3 class="title">
01f91b9cd440833f66e7476e43659655cb52ad10Automatic Updater<a name="id2610269"></a>Compilation</h3></div></div></div>
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington$ <strong class="userinput"><code>/configure --enable-exportlib <em class="replaceable"><code>[other flags]</code></em></code></strong>
3e5b24a74c03d5b52f32d138e64e427bd2cbc8f3Automatic Updater$ <strong class="userinput"><code>make</code></strong>
80af59ad4dcdf8370354fb45a049f1768e1a13c4Automatic Updater This will create (in addition to usual BIND 9 programs) and a
789875a1bd6d50c00d3bd883cad17ead1d3c21cdMark Andrews separate set of libraries under the lib/export directory. For
789875a1bd6d50c00d3bd883cad17ead1d3c21cdMark Andrews example, <code class="filename">lib/export/dns/libdns.a</code> is the archive file of the
789875a1bd6d50c00d3bd883cad17ead1d3c21cdMark Andrews export version of the BIND 9 DNS library. Sample application
5f4db4a664e7742d47abed1401fc42e4dd68174cAutomatic Updater programs using the libraries will also be built under the
80af59ad4dcdf8370354fb45a049f1768e1a13c4Automatic Updater lib/export/samples directory (see below).</p>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<div class="titlepage"><div><div><h3 class="title">
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<a name="id2610294"></a>Installation</h3></div></div></div>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater$ <strong class="userinput"><code>cd lib/export</code></strong>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater$ <strong class="userinput"><code>make install</code></strong>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater This will install library object files under the directory
47ff70af9e842bf0f69d209433995216f560fe4aAutomatic Updater specified by the --with-export-libdir configure option (default:
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater EPREFIX/lib/bind9), and header files under the directory
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater specified by the --with-export-includedir configure option
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater Root privilege is normally required.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater "<span><strong class="command">make install</strong></span>" at the top directory will do the
ff62ab3c2e6274f19190ded15548c723d38bbbe3Automatic Updater To see how to build your own
ff62ab3c2e6274f19190ded15548c723d38bbbe3Automatic Updater application after the installation, see
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater <code class="filename">lib/export/samples/Makefile-postinstall.in</code>.</p>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<div class="titlepage"><div><div><h3 class="title">
d9f94d668f4b9342e9367d80e9fc6e81fab303a0Mark Andrews<a name="id2610734"></a>Known Defects/Restrictions</h3></div></div></div>
3f616e6f846be57b1717c6beaba0f74de9d5a7c6Automatic Updater<li><p>Currently, win32 is not supported for the export
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater library. (Normal BIND 9 application can be built as
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater<p>The "fixed" RRset order is not (currently) supported in
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater the export library. If you want to use "fixed" RRset order
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington for, e.g. <span><strong class="command">named</strong></span> while still building the
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater export library even without the fixed order support, build
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater them separately:
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater$ <strong class="userinput"><code>/configure --enable-fixed-rrset <em class="replaceable"><code>[other flags, but not --enable-exportlib]</code></em></code></strong>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater$ <strong class="userinput"><code>make</code></strong>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington$ <strong class="userinput"><code>/configure --enable-exportlib <em class="replaceable"><code>[other flags, but not --enable-fixed-rrset]</code></em></code></strong>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater$ <strong class="userinput"><code>cd lib/export</code></strong>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater$ <strong class="userinput"><code>make</code></strong>
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater<li><p>The client module and the IRS library currently do not
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater support DNSSEC validation using DLV (the underlying modules
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater can handle it, but there is no tunable interface to enable
88d58d79c5bc7ce3c20a42461a5070116c736836Automatic Updater<li><p>RFC 5011 is not supported in the validating stub
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater resolver of the export library. In fact, it is not clear
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater whether it should: trust anchors would be a system-wide
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater configuration which would be managed by an administrator,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater while the stub resolver will be used by ordinary applications
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<li><p>Not all common <code class="filename">/etc/resolv.conf</code>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater options are supported
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater in the IRS library. The only available options in this
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<div class="titlepage"><div><div><h3 class="title">
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater<a name="id2610811"></a>The dns.conf File</h3></div></div></div>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<p>The IRS library supports an "advanced" configuration file
48b36fa08b2b5bc0d552dc2a4425b3f7007b3d59Automatic Updater related to the DNS library for configuration parameters that
9fa39c73fc1d8bc44fdbbb79a1d26b837e7dd555Mark Andrews would be beyond the capability of the
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater <code class="filename">resolv.conf</code> file.
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater Specifically, it is intended to provide DNSSEC related
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater configuration parameters. By default the path to this
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater configuration file is <code class="filename">/etc/dns.conf</code>.
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic Updater This module is very
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic Updater experimental and the configuration syntax or library interfaces
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic Updater may change in future versions. Currently, only the
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic Updater <span><strong class="command">trusted-keys</strong></span>
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic Updater statement is supported, whose syntax is the same as the same name
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic Updater of statement for <code class="filename">named.conf</code>. (See
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic Updater <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>
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews<div class="titlepage"><div><div><h3 class="title">
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews<a name="id2610838"></a>Sample Applications</h3></div></div></div>
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews<p>Some sample application programs using this API are
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews provided for reference. The following is a brief description of
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews these applications.
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater<div class="titlepage"><div><div><h4 class="title">
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater<a name="id2610846"></a>sample: a simple stub resolver utility</h4></div></div></div>
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater It sends a query of a given name (of a given optional RR type) to a
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater specified recursive server, and prints the result as a list of
8a50411a003d24e8a6e6d4e922a2205c83201038Automatic Updater RRs. It can also act as a validating stub resolver if a trust
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater anchor is given via a set of command line options.</p>
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater Usage: sample [options] server_address hostname
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis Dupont Options and Arguments:
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater specify the RR type of the query. The default is the A RR.
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater [-a algorithm] [-e] -k keyname -K keystring
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater specify a command-line DNS key to validate the answer. For
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater example, to specify the following DNSKEY of example.com:
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater����������������example.com.�3600�IN�DNSKEY�257�3�5�xxx<br>
765c97d56ccddc9d7904c7d9ff2e2d825d9687e4Automatic Updater specify the options as follows:
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater -e means that this key is a zone's "key signing key" (as known
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater as "secure Entry point").
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington When -a is omitted rsasha1 will be used by default.
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater -s domain:alt_server_address
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic Updater specify a separate recursive server address for the specific
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater "domain". Example: -s example.com:2001:db8::1234
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<dt><span class="term">server_address</span></dt>
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic Updater an IP(v4/v6) address of the recursive server to which queries
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic Updater<dt><span class="term">hostname</span></dt>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater the domain name for the query
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<div class="titlepage"><div><div><h4 class="title">
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater<a name="id2611005"></a>sample-async: a simple stub resolver, working asynchronously</h4></div></div></div>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Similar to "sample", but accepts a list
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater of (query) domain names as a separate file and resolves the names
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater asynchronously.</p>
6671e343b8c7e44ac10a7900fde59555fbc71571Automatic Updater Usage: sample-async [-s server_address] [-t RR_type] input_file</p>
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater Options and Arguments:
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater -s server_address
4104e236f71eb5108fcfda6711878a97f6f4a8e7Automatic Updater an IPv4 address of the recursive server to which queries are sent.
4104e236f71eb5108fcfda6711878a97f6f4a8e7Automatic Updater (IPv6 addresses are not supported in this implementation)
8e9f3b69914ee02a80b87c97b1f8093edb3e9ae0Automatic Updater specify the RR type of the queries. The default is the A
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington a list of domain names to be resolved. each line
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater consists of a single domain name. Example:
9d80d23172c30fd63e5046a7e69b8445e564ff31Automatic Updater<div class="titlepage"><div><div><h4 class="title">
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater<a name="id2611059"></a>sample-request: a simple DNS transaction client</h4></div></div></div>
e85565067cf73f8cc21ee29b11761659f1d47ee9Automatic Updater It sends a query to a specified server, and
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews prints the response with minimal processing. It doesn't act as a
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews "stub resolver": it stops the processing once it gets any
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews response from the server, whether it's a referral or an alias
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews (CNAME or DNAME) that would require further queries to get the
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews ultimate answer. In other words, this utility acts as a very
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews simplified <span><strong class="command">dig</strong></span>.
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews Usage: sample-request [-t RRtype] server_address hostname
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews Options and Arguments:
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews specify the RR type of
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews the queries. The default is the A RR.
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews server_address
782b50b4ebbd48d570831f66d8ffc550e0db340cAutomatic Updater address of the recursive server to which the query is sent.
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews the domain name for the query
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<div class="titlepage"><div><div><h4 class="title">
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2611123"></a>sample-gai: getaddrinfo() and getnameinfo() test code</h4></div></div></div>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater This is a test program
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater to check getaddrinfo() and getnameinfo() behavior. It takes a
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington host name as an argument, calls getaddrinfo() with the given host
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater name, and calls getnameinfo() with the resulting IP addresses
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater returned by getaddrinfo(). If the dns.conf file exists and
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington defines a trust anchor, the underlying resolver will act as a
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater validating resolver, and getaddrinfo()/getnameinfo() will fail
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater with an EAI_INSECUREDATA error when DNSSEC validation fails.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Usage: sample-gai hostname
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<div class="titlepage"><div><div><h4 class="title">
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<a name="id2611752"></a>sample-update: a simple dynamic update client program</h4></div></div></div>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater It accepts a single update command as a
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater command-line argument, sends an update request message to the
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater authoritative server, and shows the response from the server. In
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater other words, this is a simplified <span><strong class="command">nsupdate</strong></span>.
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews Usage: sample-update [options] (add|delete) "update data"
95cfad51a3f71246d263af79a7861a6821f7a0beAutomatic Updater Options and Arguments:
95cfad51a3f71246d263af79a7861a6821f7a0beAutomatic Updater -a auth_server
06795359e2bc153a46f9f2f793a732b0e508f61dAutomatic Updater An IP address of the authoritative server that has authority
7a6ad11e0185a73984410f3252f3c49c3a301dbdBrian Wellington for the zone containing the update name. This should normally
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater be the primary authoritative server that accepts dynamic
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater updates. It can also be a secondary server that is configured
7a6ad11e0185a73984410f3252f3c49c3a301dbdBrian Wellington to forward update requests to the primary server.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington A TSIG key file to secure the update transaction. The keyfile
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington format is the same as that for the nsupdate utility.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington -p prerequisite
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater A prerequisite for the update (only one prerequisite can be
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater specified). The prerequisite format is the same as that is
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater accepted by the nsupdate utility.
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater -r recursive_server
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater An IP address of a recursive server that this utility will
792b362aef91cab66c7075ad89b86194b6312d8bScott Mann use. A recursive server may be necessary to identify the
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater authoritative server address to which the update request is
bbb069be941f649228760edcc241122933c066d2Automatic Updater The domain name of the zone that contains
e062b72f783cdb436a1a57a630bdff471dbb3038Mark Andrews (add|delete)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Specify the type of update operation. Either "add" or "delete"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater must be specified.
2cdbfcdad94eba75f3f8e77343a0eefabf553b8eAutomatic Updater Specify the data to be updated. A typical example of the data
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews would look like "name TTL RRtype RDATA".
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<h3 class="title">Note</h3>In practice, either -a or -r must be specified. Others can
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater be optional; the underlying library routine tries to identify the
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater appropriate server and the zone name for the update.</div>
2cdbfcdad94eba75f3f8e77343a0eefabf553b8eAutomatic Updater Examples: assuming the primary authoritative server of the
2cdbfcdad94eba75f3f8e77343a0eefabf553b8eAutomatic Updater dynamic.example.com zone has an IPv6 address 2001:db8::1234,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater$ <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>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater adds an A RR for foo.dynamic.example.com using the given key.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater$ <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>
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater removes all A RRs for foo.dynamic.example.com using the given key.
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater$ <strong class="userinput"><code>sample-update -a sample-update -k Kxxx.+nnn+mmmm.key delete "foo.dynamic.example.com"</code></strong></pre>
8e9f3b69914ee02a80b87c97b1f8093edb3e9ae0Automatic Updater removes all RRs for foo.dynamic.example.com using the given key.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<div class="titlepage"><div><div><h4 class="title">
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<a name="id2611883"></a>nsprobe: domain/name server checker in terms of RFC 4074</h4></div></div></div>
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater It checks a set
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater of domains to see the name servers of the domains behave
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater correctly in terms of RFC 4074. This is included in the set of
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater sample programs to show how the export library can be used in a
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington DNS-related application.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Usage: nsprobe [-d] [-v [-v...]] [-c cache_address] [input_file]
55f7099aade5630f3b10b5f007536c60e80cced2Automatic Updater run in the "debug" mode. with this option nsprobe will dump
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater every RRs it receives.
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater increase verbosity of other normal log messages. This can be
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater specified multiple times
9ee40883ee29fa1b2d0fa30f223053360e27d1cbAutomatic Updater -c cache_address
f9119ad8f6114b2255e7545bf5cd187f4db0a89bAutomatic Updater specify an IP address of a recursive (caching) name server.
f9119ad8f6114b2255e7545bf5cd187f4db0a89bAutomatic Updater nsprobe uses this server to get the NS RRset of each domain and
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater the A and/or AAAA RRsets for the name servers. The default
f9119ad8f6114b2255e7545bf5cd187f4db0a89bAutomatic Updater value is 127.0.0.1.
c95f536d78842fbc8ebcef653d88e1f2270054f8Automatic Updater a file name containing a list of domain (zone) names to be
c95f536d78842fbc8ebcef653d88e1f2270054f8Automatic Updater probed. when omitted the standard input will be used. Each
c95f536d78842fbc8ebcef653d88e1f2270054f8Automatic Updater line of the input file specifies a single domain name such as
c95f536d78842fbc8ebcef653d88e1f2270054f8Automatic Updater "example.com". In general this domain name must be the apex
f9119ad8f6114b2255e7545bf5cd187f4db0a89bAutomatic Updater name of some DNS zone (unlike normal "host names" such as
45c349c278fd83acd4dcb91eec3482401a623e47Automatic Updater "www.example.com"). nsprobe first identifies the NS RRsets for
45c349c278fd83acd4dcb91eec3482401a623e47Automatic Updater the given domain name, and sends A and AAAA queries to these
45c349c278fd83acd4dcb91eec3482401a623e47Automatic Updater servers for some "widely used" names under the zone;
45c349c278fd83acd4dcb91eec3482401a623e47Automatic Updater specifically, adding "www" and "ftp" to the zone name.
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater<div class="titlepage"><div><div><h3 class="title">
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater<a name="id2611947"></a>Library References</h3></div></div></div>
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater<p>As of this writing, there is no formal "manual" of the
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater libraries, except this document, header files (some of them
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater provide pretty detailed explanations), and sample application
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater<table width="100%" summary="Navigation footer">
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater<a accesskey="p" href="Bv9ARM.ch08.html">Prev</a>�</td>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<td width="40%" align="right">�<a accesskey="n" href="Bv9ARM.ch10.html">Next</a>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<td width="40%" align="left" valign="top">Chapter�8.�Troubleshooting�</td>
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater<td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater<td width="40%" align="right" valign="top">�Manual pages</td>