Bv9ARM.ch06.html revision 54ef87c8c94789c8a9976bd100814e1ff652f113
436aad11e01e916f75e68a2e9cb89ac217a990d3Tinderbox User<HTML
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater><HEAD
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox User><TITLE
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox User>BIND 9 Configuration Reference</TITLE
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><META
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserNAME="GENERATOR"
c57668a2fbbe558c1bd21652813616f2f517c469Tinderbox UserCONTENT="Modular DocBook HTML Stylesheet Version 1.61
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews"><LINK
1f4c645185bd8fc70048e0a69eee46193a284e5cTinderbox UserREL="HOME"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsTITLE="BIND 9 Administrator Reference Manual"
8de3f14f1c300c3e1ed99084cc03485b42c92bf1Tinderbox UserHREF="Bv9ARM.html"><LINK
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox UserREL="PREVIOUS"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserTITLE="The BIND 9 Lightweight Resolver"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsHREF="Bv9ARM.ch05.html"><LINK
e676a596869d8a80a644c99a848afb53d1c5975eMark AndrewsREL="NEXT"
e676a596869d8a80a644c99a848afb53d1c5975eMark AndrewsTITLE="BIND 9 Security Considerations"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsHREF="Bv9ARM.ch07.html"></HEAD
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews><BODY
a7c412f37cc73d0332887a746e81220cbf09dd00Mark AndrewsCLASS="chapter"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsBGCOLOR="#FFFFFF"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsTEXT="#000000"
e676a596869d8a80a644c99a848afb53d1c5975eMark AndrewsLINK="#0000FF"
e676a596869d8a80a644c99a848afb53d1c5975eMark AndrewsVLINK="#840084"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsALINK="#0000FF"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User><DIV
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="NAVHEADER"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User><TABLE
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="100%"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserBORDER="0"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCELLPADDING="0"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserCELLSPACING="0"
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews><TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TH
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserCOLSPAN="3"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="center"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>BIND 9 Administrator Reference Manual</TH
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TR
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User><TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserWIDTH="10%"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="left"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserVALIGN="bottom"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><A
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan HuntHREF="Bv9ARM.ch05.html"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>Prev</A
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User></TD
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt><TD
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterWIDTH="80%"
16f6050f29b6b0422cee858e609f65e474e70ef2Tinderbox UserALIGN="center"
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterVALIGN="bottom"
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt></TD
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><TD
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox UserWIDTH="10%"
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan HuntALIGN="right"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserVALIGN="bottom"
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater><A
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterHREF="Bv9ARM.ch07.html"
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater>Next</A
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater></TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TABLE
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><HR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="100%"></DIV
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater><DIV
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="chapter"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><H1
16f6050f29b6b0422cee858e609f65e474e70ef2Tinderbox User><A
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsNAME="ch06"
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater>Chapter 6. <SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="acronym"
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews>BIND</SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> 9 Configuration Reference</A
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></H1
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><DIV
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="TOC"
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt><DL
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt><DT
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt><B
95637507c3d47481fbf0a8a8c750a57f944f677fMark Andrews>Table of Contents</B
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt></DT
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt><DT
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt>6.1. <A
2ae159b376dac23870d8005563c585acf85a4b5aEvan HuntHREF="Bv9ARM.ch06.html#configuration_file_elements"
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt>Configuration File Elements</A
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt></DT
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt><DT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>6.2. <A
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsHREF="Bv9ARM.ch06.html#Configuration_File_Grammar"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>Configuration File Grammar</A
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User></DT
27739dd25026283c24645c8a1044b95ef9eb5ac6Tinderbox User><DT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>6.3. <A
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox UserHREF="Bv9ARM.ch06.html#AEN3694"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>Zone File</A
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox User></DT
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User></DL
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></DIV
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox User><P
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><SPAN
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox UserCLASS="acronym"
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox User>BIND</SPAN
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews> 9 configuration is broadly similar
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox Userto <SPAN
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonCLASS="acronym"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>BIND</SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> 8; however, there are a few new areas
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox Userof configuration, such as views. <SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="acronym"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>BIND</SPAN
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews8 configuration files should work with few alterations in <SPAN
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserCLASS="acronym"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>BIND</SPAN
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson9, although more complex configurations should be reviewed to check
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox Userif they can be more efficiently implemented using the new features
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewsfound in <SPAN
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserCLASS="acronym"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>BIND</SPAN
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User> 9.</P
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson><P
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User><SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="acronym"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>BIND</SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> 4 configuration files can be converted to the new format
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrewsusing the shell script
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews<TT
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsCLASS="filename"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>contrib/named-bootconf/named-bootconf.sh</TT
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User>.</P
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><DIV
fd972434c29fc1169d66594e4cc7697d33036c2bTinderbox UserCLASS="sect1"
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User><H1
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox UserCLASS="sect1"
fd972434c29fc1169d66594e4cc7697d33036c2bTinderbox User><A
2a31bd531072824ef252c18303859d6af7451b00Francis DupontNAME="configuration_file_elements"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>6.1. Configuration File Elements</A
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></H1
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont><P
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>Following is a list of elements used throughout the <SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="acronym"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>BIND</SPAN
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews> configuration
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrewsfile documentation:</P
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><DIV
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="informaltable"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><A
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsNAME="AEN1113"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></A
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><P
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews></P
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><TABLE
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCELLPADDING="3"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsBORDER="1"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="CALSTABLE"
e20788e1216ed720aefa84f3295f7899d9f28c22Mark Andrews><TBODY
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TR
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TD
01a5c5503482fb3ba52088bf0178a7213273bf96Mark AndrewsWIDTH="178"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserALIGN="LEFT"
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox UserVALIGN="MIDDLE"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User><P
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater><TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="varname"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>acl_name</TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></P
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User></TD
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater><TD
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserWIDTH="362"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>The name of an <TT
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox UserCLASS="varname"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>address_match_list</TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> as
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox Userdefined by the <B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>acl</B
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater> statement.</P
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TR
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User><TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserWIDTH="178"
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonALIGN="LEFT"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User><TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="varname"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>address_match_list</TT
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater></P
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserWIDTH="362"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserVALIGN="MIDDLE"
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater><P
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>A list of one or more <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="varname"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>ip_addr</TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>,
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User<TT
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonCLASS="varname"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>ip_prefix</TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>, <TT
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserCLASS="varname"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>key_id</TT
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>,
5f7586ddbd3edd11272cdd30ed613d936129328bTinderbox Useror <TT
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserCLASS="varname"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>acl_name</TT
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User> elements, see
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews<A
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserHREF="Bv9ARM.ch06.html#address_match_lists"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>Section 6.1.1</A
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews>.</P
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews></TD
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></TR
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User><TR
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><TD
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox UserWIDTH="178"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserALIGN="LEFT"
a7c412f37cc73d0332887a746e81220cbf09dd00Mark AndrewsVALIGN="MIDDLE"
7ca715ad1587a68a531ea1cdea07515d7232567eTinderbox User><P
269519eeb959d905ed125f96426e01d725c3b597Tinderbox User><TT
8711e5c73ca872d59810760af0332194cbdd619bAutomatic UpdaterCLASS="varname"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>domain_name</TT
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews></P
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews></TD
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User><TD
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsWIDTH="362"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsALIGN="LEFT"
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsVALIGN="MIDDLE"
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><P
bc0a53583d92309bebcf93c408e2f3247ebd3d3cAutomatic Updater>A quoted string which will be used as
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatera DNS name, for example "<TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="literal"
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater>my.test.domain</TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>".</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TR
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater><TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox UserWIDTH="178"
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox UserALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TT
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterCLASS="varname"
7f94d9a8162c9a96b56e66176702b66e79d8e1a2Automatic Updater>dotted_decimal</TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic Updater><TD
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox UserWIDTH="362"
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsALIGN="LEFT"
c2abd6efeb9affa70aabb63da2acb23e135cf7f2Mark AndrewsVALIGN="MIDDLE"
6a9d2121152c94cb9e35832126c3f2e4d18d81edTinderbox User><P
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>One to four integers valued 0 through
96ea71632887c58a9d00f47eb318bf76b35903c3Mark Andrews255 separated by dots (`.'), such as <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater>123</B
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>,
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User<B
4cda4fd158d6ded5586bacea8c388445d99611eaAutomatic UpdaterCLASS="command"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>45.67</B
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews> or <B
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox UserCLASS="command"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>89.123.45.67</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>.</P
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User></TD
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></TR
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><TR
bf5e2127e92e52cbf661e77dd6a76e5aef43542fTinderbox User><TD
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsWIDTH="178"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsALIGN="LEFT"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="varname"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>ip4_addr</TT
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews></P
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TD
da59e63e7af147a8bcef985b98b04443e04c3a0eTinderbox User><TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserWIDTH="362"
757ff043760e4743dda1a10e7d58349275934902Tinderbox UserALIGN="LEFT"
cf7e98f59148b559946a7f1ca728471374f1eef3Automatic UpdaterVALIGN="MIDDLE"
6025cbbe8408f4b09d53d5ec1e95cb6da97e0a8dTinderbox User><P
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews>An IPv4 address with exactly four elements
757ff043760e4743dda1a10e7d58349275934902Tinderbox Userin <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="varname"
cf7e98f59148b559946a7f1ca728471374f1eef3Automatic Updater>dotted_decimal</TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> notation.</P
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson></TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TR
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="178"
757ff043760e4743dda1a10e7d58349275934902Tinderbox UserALIGN="LEFT"
757ff043760e4743dda1a10e7d58349275934902Tinderbox UserVALIGN="MIDDLE"
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User><P
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="varname"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>ip6_addr</TT
3857cb6fcabeb79d85de4b3e3e4ab99912b701f8Mark Andrews></P
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></TD
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User><TD
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsWIDTH="362"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserALIGN="LEFT"
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonVALIGN="MIDDLE"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>An IPv6 address, such as <B
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserCLASS="command"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>fe80::200:f8ff:fe01:9742</B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>.</P
8292deab031e7599cd7622aa7675fbe139ca6095Mark Andrews></TD
e31cfd80616deb9781902306b34a69aa7309b6cbTinderbox User></TR
7ac34650fa344f42211d6da744ae486b0145a083Tinderbox User><TR
4f45d802dc97f12f87e23be2f2e0ba6216e6cea2Tinderbox User><TD
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsWIDTH="178"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsALIGN="LEFT"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsVALIGN="MIDDLE"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><P
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="varname"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>ip_addr</TT
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews></P
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews></TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TD
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox UserWIDTH="362"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsALIGN="LEFT"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsVALIGN="MIDDLE"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><P
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>An <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="varname"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>ip4_addr</TT
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater> or <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="varname"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>ip6_addr</TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>.</P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TR
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater><TR
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsWIDTH="178"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><P
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater><TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="varname"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>ip_port</TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsWIDTH="362"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsALIGN="LEFT"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsVALIGN="MIDDLE"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><P
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>An IP port <TT
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark AndrewsCLASS="varname"
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User>number</TT
c5a97a549c89d562e999d4f906b882c5a2a474e1Tinderbox User>.
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User<TT
01a5c5503482fb3ba52088bf0178a7213273bf96Mark AndrewsCLASS="varname"
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrews>number</TT
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User> is limited to 0 through 65535, with values
d585233c52e283d9a8849f16f04f452419a2484eTinderbox Userbelow 1024 typically restricted to use by processes running as root.
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox UserIn some cases an asterisk (`*') character can be used as a placeholder to
d585233c52e283d9a8849f16f04f452419a2484eTinderbox Userselect a random high-numbered port.</P
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TR
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater><TR
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><TD
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserWIDTH="178"
757ff043760e4743dda1a10e7d58349275934902Tinderbox UserALIGN="LEFT"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsVALIGN="MIDDLE"
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User><P
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><TT
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox UserCLASS="varname"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>ip_prefix</TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></P
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonWIDTH="362"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>An IP network specified as an <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="varname"
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews>ip_addr</TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>,
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewsfollowed by a slash (`/') and then the number of bits in the netmask.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsTrailing zeros in a <TT
3a988722ad9e209ba4064604d482dc4efe0e19ebTinderbox UserCLASS="varname"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>ip_addr</TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> may omitted.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsFor example, <B
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsCLASS="command"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>127/8</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> is the network <B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>127.0.0.0</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> with
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewsnetmask <B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>255.0.0.0</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> and <B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>1.2.3.0/28</B
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews> is
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrewsnetwork <B
a5636b773fa05a272b6876afd99309c0b3090e2fMark AndrewsCLASS="command"
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews>1.2.3.0</B
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews> with netmask <B
f7369b2881b5e63d69600adcedc8ba938303d30cTinderbox UserCLASS="command"
f7369b2881b5e63d69600adcedc8ba938303d30cTinderbox User>255.255.255.240</B
d6317350b1180aa4517f2e8a92fa8fbcbf904ad8Automatic Updater>.</P
bc0a4c01beede169df81a3ee5b614ed9e82339dbAutomatic Updater></TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TR
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TR
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonWIDTH="178"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonALIGN="LEFT"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonVALIGN="MIDDLE"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="varname"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>key_id</TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonWIDTH="362"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonALIGN="LEFT"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonVALIGN="MIDDLE"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>A <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="varname"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>domain_name</TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> representing
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonthe name of a shared key, to be used for transaction security.</P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TR
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TR
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonWIDTH="178"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonALIGN="LEFT"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonVALIGN="MIDDLE"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="varname"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>key_list</TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonWIDTH="362"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonALIGN="LEFT"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonVALIGN="MIDDLE"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>A list of one or more <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="varname"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>key_id</TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>s,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonseparated by semicolons and ending with a semicolon.</P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TR
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TR
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonWIDTH="178"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="varname"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>number</TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
22d32791e5daa0bc80335a0f10ab2de95f41ccdbTinderbox User><TD
ae7e54b14c946e0984c191554db9abb4893f9349Automatic UpdaterWIDTH="362"
ae7e54b14c946e0984c191554db9abb4893f9349Automatic UpdaterALIGN="LEFT"
ae7e54b14c946e0984c191554db9abb4893f9349Automatic UpdaterVALIGN="MIDDLE"
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater><P
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater>A non-negative 32 bit integer
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater(i.e., a number between 0 and 4294967295, inclusive).
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserIts acceptable value might further
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updaterbe limited by the context in which it is used.</P
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater></TD
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater></TR
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater><TR
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater><TD
ae7e54b14c946e0984c191554db9abb4893f9349Automatic UpdaterWIDTH="178"
ae7e54b14c946e0984c191554db9abb4893f9349Automatic UpdaterALIGN="LEFT"
ae7e54b14c946e0984c191554db9abb4893f9349Automatic UpdaterVALIGN="MIDDLE"
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews><P
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User><TT
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox UserCLASS="varname"
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User>path_name</TT
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User></P
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User></TD
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User><TD
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox UserWIDTH="362"
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox UserALIGN="LEFT"
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox UserVALIGN="MIDDLE"
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User><P
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>A quoted string which will be used as
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox Usera pathname, such as <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="filename"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>zones/master/my.test.domain</TT
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User>.</P
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User></TD
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User></TR
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User><TR
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="178"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="varname"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>size_spec</TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
febbdb34a7f7759922e239655e7429d78d3a8d26Tinderbox User><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="362"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserVALIGN="MIDDLE"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>A number, the word <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="userinput"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>unlimited</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>,
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewsor the word <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="userinput"
c01dec514a81ecf8c17ca3ef8c3ba95e437295ebAutomatic Updater><B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>default</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>.</P
e8c42d50cdaf3a3b841074d8bf72b40ffbae2a4bTinderbox User><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>&#13;An <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="varname"
e20309353e6246485c521278131d3fced73d7957Tinderbox User>unlimited</TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="varname"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>size_spec</TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> requests unlimited
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonuse, or the maximum available amount. A <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="varname"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>default size_spec</TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> uses
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonthe limit that was in force when the server was started.</P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>A <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="varname"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>number</TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> can
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonoptionally be followed by a scaling factor: <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="userinput"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>K</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TT
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews> or <TT
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsCLASS="userinput"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>k</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> for
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewskilobytes, <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="userinput"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>M</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater> or <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="userinput"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>m</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> for
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewsmegabytes, and <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="userinput"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>G</B
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater></TT
79cea03ba823e2d3a34895f0ba91d7fb5ad799e7Automatic Updater> or <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="userinput"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><B
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews>g</B
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews></TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> for gigabytes,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonwhich scale by 1024, 1024*1024, and 1024*1024*1024 respectively.</P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>The value must be representable as a 64-bit unsigned integer
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington(0 to 18446744073709551615, inclusive).
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonUsing <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="varname"
b7aab05edae933e169d5f83c653935b17c7f0a8bMark Andrews>unlimited</TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> is the best way
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonto safely set a really large number.</P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TD
409ba95e573b40cf36acf97dd62ee7e9c7775851Tinderbox User></TR
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews><TR
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonWIDTH="178"
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsALIGN="LEFT"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonVALIGN="MIDDLE"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="varname"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>yes_or_no</TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="362"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonVALIGN="MIDDLE"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>Either <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="userinput"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>yes</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> or <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="userinput"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>no</B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterThe words <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="userinput"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>true</B
56effd2e3f579fd77b1fb37d47871d1bf1286bc4Automatic Updater></TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> and <TT
0e91f17da8a29086876a88962e0a3482094b6057Evan HuntCLASS="userinput"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>false</B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> are
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrewsalso accepted, as are the numbers <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="userinput"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>1</B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> and <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="userinput"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>0</B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TT
42bee07ebb8152a6ec2f87f4790d87368c24704cAutomatic Updater>.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TR
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TR
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TD
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsWIDTH="178"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonALIGN="LEFT"
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsVALIGN="MIDDLE"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><P
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews><TT
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsCLASS="varname"
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews>dialup_option</TT
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews></P
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews></TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonWIDTH="362"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonALIGN="LEFT"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonVALIGN="MIDDLE"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>One of <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="userinput"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>yes</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="userinput"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>no</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>, <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="userinput"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><B
89623368b8f662d458d9964b923050f33c5f75b0Tinderbox User>notify</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>,
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User<TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="userinput"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><B
757ff043760e4743dda1a10e7d58349275934902Tinderbox User>notify-passive</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>, <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="userinput"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>refresh</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> or
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<TT
22d32791e5daa0bc80335a0f10ab2de95f41ccdbTinderbox UserCLASS="userinput"
da59e63e7af147a8bcef985b98b04443e04c3a0eTinderbox User><B
859148b72a22e4221c3e918d15c7fdd5e78b6d8dTinderbox User>passive</B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWhen used in a zone, <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="userinput"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>notify-passive</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>,
1fdd58445074579ee3b65c871137a7a1740eb542Mark Andrews<TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="userinput"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>refresh</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TT
cc5a9ce75af9870f2cb9e2bf00548c2f7e6398d6Automatic Updater>, and <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="userinput"
ec8755f605d7dcb2de1076040e77bc2d7ec33b4aTinderbox User><B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>passive</B
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews></TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updaterare restricted to slave and stub zones.</P
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater></TD
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater></TR
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater></TBODY
91faa748a27dee38f6caea461d3e87f15b93abeaTinderbox User></TABLE
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><P
91faa748a27dee38f6caea461d3e87f15b93abeaTinderbox User></P
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews></DIV
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews><DIV
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark AndrewsCLASS="sect2"
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews><H2
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark AndrewsCLASS="sect2"
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews><A
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark AndrewsNAME="address_match_lists"
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews>6.1.1. Address Match Lists</A
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews></H2
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews><DIV
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark AndrewsCLASS="sect3"
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User><H3
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox UserCLASS="sect3"
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User><A
861836e5f5df62bfaea9ad8923a05278d5ab2f3dTinderbox UserNAME="AEN1275"
e8c17c74535be290abaaa160a434ed80bf0ad2feMark Andrews>6.1.1.1. Syntax</A
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User></H3
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater><PRE
9c446b72069d0ab9f710502f4d7048e50875fccbAutomatic UpdaterCLASS="programlisting"
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater><TT
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic UpdaterCLASS="varname"
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User>address_match_list</TT
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User> = address_match_list_element ;
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User [<SPAN
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterCLASS="optional"
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater> address_match_list_element; ... </SPAN
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>]
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater<TT
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterCLASS="varname"
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>address_match_list_element</TT
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater> = [<SPAN
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterCLASS="optional"
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater> ! </SPAN
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>] (ip_address [<SPAN
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterCLASS="optional"
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>/length</SPAN
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>] |
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater key key_id | acl_name | { address_match_list } )
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater</PRE
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater></DIV
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><DIV
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterCLASS="sect3"
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><H3
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterCLASS="sect3"
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><A
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterNAME="AEN1283"
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>6.1.1.2. Definition and Usage</A
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater></H3
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>Address match lists are primarily used to determine access
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updatercontrol for various server operations. They are also used in
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterthe <B
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterCLASS="command"
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>listen-on</B
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater> and <B
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterCLASS="command"
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>sortlist</B
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterstatements. The elements
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterwhich constitute an address match list can be any of the following:</P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater></P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><UL
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><LI
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><P
bbc0e1c4f47f101c4a64db3469352c49a49e734fTinderbox User>an IP address (IPv4 or IPv6)</P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater></LI
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><LI
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>an IP prefix (in `/' notation)</P
bbc0e1c4f47f101c4a64db3469352c49a49e734fTinderbox User></LI
fe84edc17e0d582cf7b4270f8df9d4742a107b1cAutomatic Updater><LI
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>a key ID, as defined by the <B
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCLASS="command"
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater>key</B
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews> statement</P
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews></LI
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews><LI
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews><P
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater>the name of an address match list previously defined with
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterthe <B
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic UpdaterCLASS="command"
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater>acl</B
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater> statement</P
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater></LI
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><LI
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><P
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater>a nested address match list enclosed in braces</P
ec8755f605d7dcb2de1076040e77bc2d7ec33b4aTinderbox User></LI
4ea3649f028ea6a1e42377082a7ccf8f789fb950Automatic Updater></UL
40072ce70bc4125329addb4aaa56d18a1230bc17Automatic Updater><P
60d5d17479b47c03b9c7c86f54269718103750b8Automatic Updater>Elements can be negated with a leading exclamation mark (`!'),
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterand the match list names "any", "none", "localhost", and "localnets"
3040b455151b1e1173193933664b2891b6159f24Mark Andrewsare predefined. More information on those names can be found in
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox Userthe description of the acl statement.</P
60d5d17479b47c03b9c7c86f54269718103750b8Automatic Updater><P
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater>The addition of the key clause made the name of this syntactic
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updaterelement something of a misnomer, since security keys can be used
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterto validate access without regard to a host or network address. Nonetheless,
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterthe term "address match list" is still used throughout the documentation.</P
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater><P
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater>When a given IP address or prefix is compared to an address
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updatermatch list, the list is traversed in order until an element matches.
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic UpdaterThe interpretation of a match depends on whether the list is being used
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterfor access control, defining listen-on ports, or in a sortlist,
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterand whether the element was negated.</P
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater><P
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater>When used as an access control list, a non-negated match allows
19dbf2e20df03f2b81ed1f347e27718084374059Automatic Updateraccess and a negated match denies access. If there is no match,
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updateraccess is denied. The clauses <B
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic UpdaterCLASS="command"
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater>allow-notify</B
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater>,
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater<B
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic UpdaterCLASS="command"
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater>allow-query</B
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater>, <B
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic UpdaterCLASS="command"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>allow-transfer</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>,
3040b455151b1e1173193933664b2891b6159f24Mark Andrews<B
7dd02af3c9350553e1d52d980a7812425b3f1295Automatic UpdaterCLASS="command"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>allow-update</B
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User>, <B
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian WellingtonCLASS="command"
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington>allow-update-forwarding</B
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews>,
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox Userand <B
01f91b9cd440833f66e7476e43659655cb52ad10Automatic UpdaterCLASS="command"
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User>blackhole</B
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User> all
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox Useruse address match lists this. Similarly, the listen-on option will cause
bec9d04b657e1582d2531bdc02503bebde2aa978Tinderbox Userthe server to not accept queries on any of the machine's addresses
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox Userwhich do not match the list.</P
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox User><P
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User>Because of the first-match aspect of the algorithm, an element
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox Userthat defines a subset of another element in the list should come
f45f40ec2814a5ff1ed443c968772a1b2e25c462Mark Andrewsbefore the broader element, regardless of whether either is negated. For
f45f40ec2814a5ff1ed443c968772a1b2e25c462Mark Andrewsexample, in
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User<B
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox UserCLASS="command"
2bd56b2684882faf74a2b29cb0914e6671d8005bTinderbox User>1.2.3/24; ! 1.2.3.13;</B
d642d3857129678797a01adee14fbd70335b05a9Mark Andrews> the 1.2.3.13 element is
aa49af836ce7a7a2888f5cedf4cbb14ff4dc1d11Mark Andrewscompletely useless because the algorithm will match any lookup for
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews1.2.3.13 to the 1.2.3/24 element.
a8677ecad546c955406b341eb8344ed06768b11eTinderbox UserUsing <B
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark AndrewsCLASS="command"
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark Andrews>! 1.2.3.13; 1.2.3/24</B
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User> fixes
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrewsthat problem by having 1.2.3.13 blocked by the negation but all
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox Userother 1.2.3.* hosts fall through.</P
789875a1bd6d50c00d3bd883cad17ead1d3c21cdMark Andrews></DIV
789875a1bd6d50c00d3bd883cad17ead1d3c21cdMark Andrews></DIV
789875a1bd6d50c00d3bd883cad17ead1d3c21cdMark Andrews><DIV
a7c412f37cc73d0332887a746e81220cbf09dd00Mark AndrewsCLASS="sect2"
08a1e53c738c425390557196a2ba5039e5afd364Mark Andrews><H2
7e8129652903780873ba91f379f9ffca1f59773cMark AndrewsCLASS="sect2"
7e8129652903780873ba91f379f9ffca1f59773cMark Andrews><A
7e8129652903780873ba91f379f9ffca1f59773cMark AndrewsNAME="AEN1314"
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews>6.1.2. Comment Syntax</A
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews></H2
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews><P
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews>The <SPAN
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="acronym"
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews>BIND</SPAN
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews> 9 comment syntax allows for comments to appear
f6ba5791728d244650c1887d8dd8ed771fd50a1dMark Andrewsanywhere that white space may appear in a <SPAN
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox UserCLASS="acronym"
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrews>BIND</SPAN
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User> configuration
b123be91958e0bc58a10c165be64d47661199e3bEvan Huntfile. To appeal to programmers of all kinds, they can be written
b123be91958e0bc58a10c165be64d47661199e3bEvan Huntin the C, C++, or shell/perl style.</P
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt><DIV
b123be91958e0bc58a10c165be64d47661199e3bEvan HuntCLASS="sect3"
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt><H3
b123be91958e0bc58a10c165be64d47661199e3bEvan HuntCLASS="sect3"
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt><A
b123be91958e0bc58a10c165be64d47661199e3bEvan HuntNAME="AEN1319"
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt>6.1.2.1. Syntax</A
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User></H3
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User><P
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt><PRE
b123be91958e0bc58a10c165be64d47661199e3bEvan HuntCLASS="programlisting"
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt>/* This is a <SPAN
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="acronym"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>BIND</SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> comment as in C */</PRE
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<PRE
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="programlisting"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>// This is a <SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="acronym"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>BIND</SPAN
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater> comment as in C++</PRE
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater<PRE
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="programlisting"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User># This is a <SPAN
a5636b773fa05a272b6876afd99309c0b3090e2fMark AndrewsCLASS="acronym"
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews>BIND</SPAN
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews> comment as in common UNIX shells and perl</PRE
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews>
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User </P
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User></DIV
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><DIV
5b56652059e2c22185a0b2bb1f5e58eb89a44426Tinderbox UserCLASS="sect3"
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User><H3
ff62ab3c2e6274f19190ded15548c723d38bbbe3Automatic UpdaterCLASS="sect3"
9a5217f827ac0e006016745e5305b31dc0c7767fTinderbox User><A
e20309353e6246485c521278131d3fced73d7957Tinderbox UserNAME="AEN1328"
e20309353e6246485c521278131d3fced73d7957Tinderbox User>6.1.2.2. Definition and Usage</A
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></H3
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><P
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>Comments may appear anywhere that whitespace may appear in
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox Usera <SPAN
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCLASS="acronym"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>BIND</SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> configuration file.</P
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews><P
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews>C-style comments start with the two characters /* (slash,
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrewsstar) and end with */ (star, slash). Because they are completely
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrewsdelimited with these characters, they can be used to comment only
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrewsa portion of a line or to span multiple lines.</P
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews><P
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews>C-style comments cannot be nested. For example, the following
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrewsis not valid because the entire comment ends with the first */:</P
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews><P
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews><PRE
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark AndrewsCLASS="programlisting"
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews>/* This is the start of a comment.
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews This is still part of the comment.
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews/* This is an incorrect attempt at nesting a comment. */
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews This is no longer in any comment. */
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews</PRE
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrews></P
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrews><P
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrews>C++-style comments start with the two characters // (slash,
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrewsslash) and continue to the end of the physical line. They cannot
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrewsbe continued across multiple physical lines; to have one logical
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrewscomment span multiple lines, each line must use the // pair.</P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><P
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt>For example:</P
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User><P
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User><PRE
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="programlisting"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>// This is the start of a comment. The next line
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User// is a new comment, even though it is logically
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User// part of the previous comment.
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User</PRE
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>Shell-style (or perl-style, if you prefer) comments start
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterwith the character <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="literal"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>#</TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> (number sign) and continue to the end of the
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Userphysical line, as in C++ comments.</P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><P
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox User>For example:</P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><P
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater><PRE
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic UpdaterCLASS="programlisting"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater># This is the start of a comment. The next line
3040b455151b1e1173193933664b2891b6159f24Mark Andrews# is a new comment, even though it is logically
88d58d79c5bc7ce3c20a42461a5070116c736836Automatic Updater# part of the previous comment.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater</PRE
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater>
3040b455151b1e1173193933664b2891b6159f24Mark Andrews</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><DIV
48b36fa08b2b5bc0d552dc2a4425b3f7007b3d59Automatic UpdaterCLASS="warning"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></P
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater><TABLE
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="warning"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterBORDER="1"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="100%"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserALIGN="CENTER"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><B
48b36fa08b2b5bc0d552dc2a4425b3f7007b3d59Automatic Updater>Warning</B
9fa39c73fc1d8bc44fdbbb79a1d26b837e7dd555Mark Andrews></TD
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater></TR
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><TR
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt><TD
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsALIGN="LEFT"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>You cannot use the semicolon (`;') character
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic Updater to start a comment such as you would in a zone file. The
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic Updater semicolon indicates the end of a configuration
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic Updater statement.</P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></TD
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User></TR
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt></TABLE
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></DIV
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></DIV
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User></DIV
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></DIV
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews><DIV
8bc194b266a17f89e6c54469d4dfbb408070f39eMark AndrewsCLASS="sect1"
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews><H1
8bc194b266a17f89e6c54469d4dfbb408070f39eMark AndrewsCLASS="sect1"
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews><A
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserNAME="Configuration_File_Grammar"
560d6da48f066000541dd43f5d407644dee12bebTinderbox User>6.2. Configuration File Grammar</A
7addb3e8b5cf6e0c4df0e3cb8135aa71269f0261Tinderbox User></H1
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><P
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater>A <SPAN
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox UserCLASS="acronym"
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater>BIND</SPAN
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User> 9 configuration consists of statements and comments.
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User Statements end with a semicolon. Statements and comments are the
3040b455151b1e1173193933664b2891b6159f24Mark Andrews only elements that can appear without enclosing braces. Many
3040b455151b1e1173193933664b2891b6159f24Mark Andrews statements contain a block of sub-statements, which are also
90b25b84f037ec923efaee84d2c0dc599293d04eTinderbox User terminated with a semicolon.</P
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews><P
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews>The following statements are supported:</P
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews><DIV
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark AndrewsCLASS="informaltable"
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews><A
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark AndrewsNAME="AEN1352"
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews></A
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews><P
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews></P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><TABLE
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis DupontCELLPADDING="3"
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis DupontBORDER="1"
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis DupontCLASS="CALSTABLE"
4dca64bb8991502db368028aeeba2f832d3b971dAutomatic Updater><TBODY
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis Dupont><TR
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><TD
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsWIDTH="128"
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic UpdaterALIGN="LEFT"
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic UpdaterVALIGN="MIDDLE"
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater><P
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater><B
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic UpdaterCLASS="command"
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater>acl</B
7169f76a893666eb20fc7750782e7f411db742d6Tinderbox User></P
7169f76a893666eb20fc7750782e7f411db742d6Tinderbox User></TD
7169f76a893666eb20fc7750782e7f411db742d6Tinderbox User><TD
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic UpdaterWIDTH="363"
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic UpdaterALIGN="LEFT"
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic UpdaterVALIGN="MIDDLE"
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater><P
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater>defines a named IP address
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox Usermatching list, for access control and other uses.</P
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater></TD
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater></TR
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><TR
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox User><TD
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox UserWIDTH="128"
d58e33bfabfee19a035031dac633d36659738d56Evan HuntALIGN="LEFT"
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsVALIGN="MIDDLE"
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox User><P
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater><B
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="command"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>controls</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></P
e20309353e6246485c521278131d3fced73d7957Tinderbox User></TD
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><TD
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterWIDTH="363"
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic UpdaterALIGN="LEFT"
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterVALIGN="MIDDLE"
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>declares control channels to be used
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterby the <B
50fa300826799727204b93cbe63bebc341c5eadeTinderbox UserCLASS="command"
50fa300826799727204b93cbe63bebc341c5eadeTinderbox User>rndc</B
da82e232161d67b77df2d67898bdac693f647be1Automatic Updater> utility.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
2da2220fe7af2c45724b50b0187523b1fab0cf08Rob Austein></TR
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><TR
e171a4137c6ba348957e61b7c4c3541493c0da02Automatic Updater><TD
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic UpdaterWIDTH="128"
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic UpdaterALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
19ad308d84cbf446a144e5a91f2032389a9d65c1Tinderbox User><B
19ad308d84cbf446a144e5a91f2032389a9d65c1Tinderbox UserCLASS="command"
b3386fba31414344f38f0c30849c056dceb22dceTinderbox User>include</B
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater></P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater><TD
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterWIDTH="363"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic UpdaterVALIGN="MIDDLE"
af9cf290cea6ada6ce27b51c724ab77ad5d73fa0Tinderbox User><P
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater>includes a file.</P
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User></TD
6671e343b8c7e44ac10a7900fde59555fbc71571Automatic Updater></TR
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater><TR
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater><TD
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterWIDTH="128"
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterALIGN="LEFT"
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterVALIGN="MIDDLE"
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater><P
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater><B
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterCLASS="command"
99c231a3bd27893583204cd0a3e3103dc78dbc28Tinderbox User>key</B
4104e236f71eb5108fcfda6711878a97f6f4a8e7Automatic Updater></P
4104e236f71eb5108fcfda6711878a97f6f4a8e7Automatic Updater></TD
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater><TD
50fa300826799727204b93cbe63bebc341c5eadeTinderbox UserWIDTH="363"
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterALIGN="LEFT"
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterVALIGN="MIDDLE"
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews><P
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews>specifies key information for use in
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrewsauthentication and authorization using TSIG.</P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></TD
8e9f3b69914ee02a80b87c97b1f8093edb3e9ae0Automatic Updater></TR
8e9f3b69914ee02a80b87c97b1f8093edb3e9ae0Automatic Updater><TR
664917bedafa65dee4349c84324a31731aa1e228Francis Dupont><TD
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic UpdaterWIDTH="128"
af9cf290cea6ada6ce27b51c724ab77ad5d73fa0Tinderbox UserALIGN="LEFT"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserVALIGN="MIDDLE"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><P
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><B
50fa300826799727204b93cbe63bebc341c5eadeTinderbox UserCLASS="command"
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater>logging</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></P
e20309353e6246485c521278131d3fced73d7957Tinderbox User></TD
e20309353e6246485c521278131d3fced73d7957Tinderbox User><TD
e20309353e6246485c521278131d3fced73d7957Tinderbox UserWIDTH="363"
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsALIGN="LEFT"
e628576d3b3d91c8954679077f4c208f1e43b433Automatic UpdaterVALIGN="MIDDLE"
f8a9a38ee40c139a8d145ac76ecbff3a0f986453Mark Andrews><P
e628576d3b3d91c8954679077f4c208f1e43b433Automatic Updater>specifies what the server logs, and where
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrewsthe log messages are sent.</P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></TD
9d80d23172c30fd63e5046a7e69b8445e564ff31Automatic Updater></TR
1f4c645185bd8fc70048e0a69eee46193a284e5cTinderbox User><TR
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><TD
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsWIDTH="128"
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsALIGN="LEFT"
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsVALIGN="MIDDLE"
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><P
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><B
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsCLASS="command"
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews>options</B
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews></P
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews></TD
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><TD
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsWIDTH="363"
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsALIGN="LEFT"
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsVALIGN="MIDDLE"
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><P
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews>controls global server configuration
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrewsoptions and sets defaults for other statements.</P
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews></TD
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews></TR
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><TR
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User><TD
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsWIDTH="128"
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox UserALIGN="LEFT"
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox UserVALIGN="MIDDLE"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><P
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User><B
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox UserCLASS="command"
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User>server</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></P
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User></TD
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User><TD
61932ed91732417e05c8c6fd335acf1be896c778Mark AndrewsWIDTH="363"
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsALIGN="LEFT"
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox UserVALIGN="MIDDLE"
3a988722ad9e209ba4064604d482dc4efe0e19ebTinderbox User><P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>sets certain configuration options on
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox Usera per-server basis.</P
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User></TD
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></TR
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User><TR
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt><TD
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsWIDTH="128"
e80c7005e3d59dfeb04dad186d36f3c15622954cTinderbox UserALIGN="LEFT"
08190bd4d89153cee463b34f9233ad6dd88965fcMark AndrewsVALIGN="MIDDLE"
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews><P
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews><B
08190bd4d89153cee463b34f9233ad6dd88965fcMark AndrewsCLASS="command"
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews>trusted-keys</B
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews></P
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews></TD
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews><TD
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox UserWIDTH="363"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserALIGN="LEFT"
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsVALIGN="MIDDLE"
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews><P
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews>defines trusted DNSSEC keys.</P
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews></TD
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews></TR
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews><TR
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews><TD
48dfee71508886d86fe8fb12f91961b5daf3141dMark AndrewsWIDTH="128"
48dfee71508886d86fe8fb12f91961b5daf3141dMark AndrewsALIGN="LEFT"
48dfee71508886d86fe8fb12f91961b5daf3141dMark AndrewsVALIGN="MIDDLE"
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews><P
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews><B
48dfee71508886d86fe8fb12f91961b5daf3141dMark AndrewsCLASS="command"
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews>view</B
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews></P
1368e4b34cef64604c874fcc40201c78e548714cTinderbox User></TD
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><TD
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserWIDTH="363"
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic UpdaterALIGN="LEFT"
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsVALIGN="MIDDLE"
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater><P
f09f1bf18e3ad40a0e8a6cc3dabf1c11f04992cbMark Andrews>defines a view.</P
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater></TD
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews></TR
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><TR
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><TD
8c9c79e5fea0cb698026a74821695907c8312a46Mark AndrewsWIDTH="128"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserALIGN="LEFT"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserVALIGN="MIDDLE"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><P
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><B
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic UpdaterCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>zone</B
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater></P
f09f1bf18e3ad40a0e8a6cc3dabf1c11f04992cbMark Andrews></TD
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater><TD
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsWIDTH="363"
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsALIGN="LEFT"
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic UpdaterVALIGN="MIDDLE"
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews><P
6025cbbe8408f4b09d53d5ec1e95cb6da97e0a8dTinderbox User>defines a zone.</P
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews></TD
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews></TR
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews></TBODY
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews></TABLE
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews><P
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews></P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></DIV
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>The <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>logging</B
166c467a9414778bdd0f2a1e4a32220843c0fde3Tinderbox User> and
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>options</B
166c467a9414778bdd0f2a1e4a32220843c0fde3Tinderbox User> statements may only occur once per
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater configuration.</P
e007e3e5b0316c6c05698a71101885743aca22bdAutomatic Updater><DIV
e007e3e5b0316c6c05698a71101885743aca22bdAutomatic UpdaterCLASS="sect2"
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews><H2
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark AndrewsCLASS="sect2"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews><A
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsNAME="AEN1421"
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox User>6.2.1. <B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsCLASS="command"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>acl</B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews> Statement Grammar</A
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews></H2
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews><PRE
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsCLASS="programlisting"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews><B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsCLASS="command"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>acl</B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews> acl-name {
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews address_match_list
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews};
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews</PRE
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews></DIV
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews><DIV
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsCLASS="sect2"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews><H2
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsCLASS="sect2"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews><A
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsNAME="acl"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>6.2.2. <B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsCLASS="command"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>acl</B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews> Statement Definition and
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsUsage</A
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews></H2
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews><P
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>The <B
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox UserCLASS="command"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>acl</B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews> statement assigns a symbolic
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews name to an address match list. It gets its name from a primary
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews use of address match lists: Access Control Lists (ACLs).</P
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews><P
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>Note that an address match list's name must be defined
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews with <B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsCLASS="command"
95de440e8d2b07bb130505b4146059e5734e2eeaTinderbox User>acl</B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews> before it can be used elsewhere; no
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox User forward references are allowed.</P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>The following ACLs are built-in:</P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><DIV
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="informaltable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><A
bbf7c3fd96ae5e02cb84743c581862e35327032aAutomatic UpdaterNAME="AEN1434"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><TABLE
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox UserCELLPADDING="3"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonBORDER="1"
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsCLASS="CALSTABLE"
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User><TBODY
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><TR
95cfad51a3f71246d263af79a7861a6821f7a0beAutomatic Updater><TD
95cfad51a3f71246d263af79a7861a6821f7a0beAutomatic UpdaterWIDTH="108"
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsALIGN="LEFT"
95cfad51a3f71246d263af79a7861a6821f7a0beAutomatic UpdaterVALIGN="MIDDLE"
61932ed91732417e05c8c6fd335acf1be896c778Mark Andrews><P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><B
e80c7005e3d59dfeb04dad186d36f3c15622954cTinderbox UserCLASS="command"
e135e3c4b1f4f986f00997f5ad5866effb203139Tinderbox User>any</B
bec9d04b657e1582d2531bdc02503bebde2aa978Tinderbox User></P
0e91f17da8a29086876a88962e0a3482094b6057Evan Hunt></TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TD
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic UpdaterWIDTH="384"
99c231a3bd27893583204cd0a3e3103dc78dbc28Tinderbox UserALIGN="LEFT"
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsVALIGN="MIDDLE"
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic Updater><P
6fd5f289d8455283fad33d1051e6fbaa3bec43d5Tinderbox User>Matches all hosts.</P
08d53af7d51409036462fa80fb1bde7a8c2ac123Automatic Updater></TD
08d53af7d51409036462fa80fb1bde7a8c2ac123Automatic Updater></TR
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater><TR
ec7751119a08c6a7250f3187beed69a8b836d349Tinderbox User><TD
6fd5f289d8455283fad33d1051e6fbaa3bec43d5Tinderbox UserWIDTH="108"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsALIGN="LEFT"
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic UpdaterVALIGN="MIDDLE"
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic Updater><P
07d9d0dbcc0c79deb3c34f4a8af05ac68a6800e4Mark Andrews><B
07d9d0dbcc0c79deb3c34f4a8af05ac68a6800e4Mark AndrewsCLASS="command"
a66012b52c20200f118781463db4e4ee44454298Automatic Updater>none</B
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt></P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TD
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic UpdaterWIDTH="384"
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox UserALIGN="LEFT"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserVALIGN="MIDDLE"
e135e3c4b1f4f986f00997f5ad5866effb203139Tinderbox User><P
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User>Matches no hosts.</P
2fd1e3918971180155c10d09454a277f015daecaAutomatic Updater></TD
2fd1e3918971180155c10d09454a277f015daecaAutomatic Updater></TR
2fd1e3918971180155c10d09454a277f015daecaAutomatic Updater><TR
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox User><TD
2fd1e3918971180155c10d09454a277f015daecaAutomatic UpdaterWIDTH="108"
2fd1e3918971180155c10d09454a277f015daecaAutomatic UpdaterALIGN="LEFT"
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox UserVALIGN="MIDDLE"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><B
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox UserCLASS="command"
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox User>localhost</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonWIDTH="384"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonALIGN="LEFT"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>Matches the IPv4 addresses of all network
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterinterfaces on the system.</P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TD
c2abd6efeb9affa70aabb63da2acb23e135cf7f2Mark Andrews></TR
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><TR
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><TD
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserWIDTH="108"
c2abd6efeb9affa70aabb63da2acb23e135cf7f2Mark AndrewsALIGN="LEFT"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserVALIGN="MIDDLE"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><P
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater><B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
c2abd6efeb9affa70aabb63da2acb23e135cf7f2Mark Andrews>localnets</B
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews></P
85b52a5959291f5014442814488ccb267cdea369Tinderbox User></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserWIDTH="384"
a5636b773fa05a272b6876afd99309c0b3090e2fMark AndrewsALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
e062b72f783cdb436a1a57a630bdff471dbb3038Mark Andrews><P
d145b64cacc8d9cda51f9924ec70cd4661c3e2cfAutomatic Updater>Matches any host on an IPv4 network for which
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterthe system has an interface.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TR
d145b64cacc8d9cda51f9924ec70cd4661c3e2cfAutomatic Updater></TBODY
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TABLE
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><P
85b52a5959291f5014442814488ccb267cdea369Tinderbox User></P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></DIV
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews><P
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews>The <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>localhost</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> and <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
2cdbfcdad94eba75f3f8e77343a0eefabf553b8eAutomatic Updater>localnets</B
2cdbfcdad94eba75f3f8e77343a0eefabf553b8eAutomatic Updater>
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserACLs do not currently support IPv6 (that is,
3040b455151b1e1173193933664b2891b6159f24Mark Andrews<B
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>localhost</B
52cfbde0bd391cfb37e3c1a1b460c16ba6bf1a73Automatic Updater> does not match the host's IPv6 addresses,
4fda24d843edac463c98785ec0c850d912592dc1Tinderbox Userand <B
5f7586ddbd3edd11272cdd30ed613d936129328bTinderbox UserCLASS="command"
24e0e8d17df315d5d494ca933874e545eadce773Automatic Updater>localnets</B
4fda24d843edac463c98785ec0c850d912592dc1Tinderbox User> does not match the host's attached
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark AndrewsIPv6 networks) due to the lack of a standard method of determining the
d58e33bfabfee19a035031dac633d36659738d56Evan Huntcomplete set of local IPv6 addresses for a host.
3040b455151b1e1173193933664b2891b6159f24Mark Andrews</P
4fda24d843edac463c98785ec0c850d912592dc1Tinderbox User></DIV
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater><DIV
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="sect2"
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater><H2
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="sect2"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><A
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsNAME="AEN1468"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>6.2.3. <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>controls</B
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater> Statement Grammar</A
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater></H2
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater><PRE
601c1908d06375f5dea00ab98671a6c934d8a840Automatic UpdaterCLASS="programlisting"
0c7657e9302e7f9a8fe4f32fe561dc7e7e7ee6b5Automatic Updater><B
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic UpdaterCLASS="command"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>controls</B
dcff0bfce2963a14e5af5774fd8901a42f18c720Tinderbox User> {
3040b455151b1e1173193933664b2891b6159f24Mark Andrews inet ( ip_addr | * ) [<SPAN
12ee3c02ab36d7e7430bd705cc289db1a69a5733Mark AndrewsCLASS="optional"
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater> port ip_port </SPAN
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews>] allow { <TT
601c1908d06375f5dea00ab98671a6c934d8a840Automatic UpdaterCLASS="replaceable"
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater><I
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews> address_match_list </I
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews></TT
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews> }
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater keys { <TT
cd839f5cf5f84cf163f55ff05cb88ce37efd24d1Automatic UpdaterCLASS="replaceable"
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><I
cd839f5cf5f84cf163f55ff05cb88ce37efd24d1Automatic Updater> key_list </I
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></TT
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt> };
3040b455151b1e1173193933664b2891b6159f24Mark Andrews [<SPAN
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="optional"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> inet ...; </SPAN
d642d3857129678797a01adee14fbd70335b05a9Mark Andrews>]
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews};
fd8fb4df8499e292daeac765f599ac7c507d9ca3Mark Andrews</PRE
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></DIV
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><DIV
c95f536d78842fbc8ebcef653d88e1f2270054f8Automatic UpdaterCLASS="sect2"
f9119ad8f6114b2255e7545bf5cd187f4db0a89bAutomatic Updater><H2
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="sect2"
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater><A
f9119ad8f6114b2255e7545bf5cd187f4db0a89bAutomatic UpdaterNAME="controls_statement_definition_and_usage"
f9119ad8f6114b2255e7545bf5cd187f4db0a89bAutomatic Updater>6.2.4. <B
f9119ad8f6114b2255e7545bf5cd187f4db0a89bAutomatic UpdaterCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>controls</B
c95f536d78842fbc8ebcef653d88e1f2270054f8Automatic Updater> Statement Definition and Usage</A
c95f536d78842fbc8ebcef653d88e1f2270054f8Automatic Updater></H2
c95f536d78842fbc8ebcef653d88e1f2270054f8Automatic Updater><P
c95f536d78842fbc8ebcef653d88e1f2270054f8Automatic Updater>The <B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>controls</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> statement declares control
ec8755f605d7dcb2de1076040e77bc2d7ec33b4aTinderbox User channels to be used by system administrators to control the
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews operation of the name server. These control channels are
45c349c278fd83acd4dcb91eec3482401a623e47Automatic Updater used by the <B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="command"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>rndc</B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> utility to send commands to
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews and retrieve non-DNS results from a name server.</P
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews><P
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>An <B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="command"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>inet</B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> control channel is a TCP
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews socket listening at the specified
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews <B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="command"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>ip_port</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> on the specified
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater <B
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterCLASS="command"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>ip_addr</B
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>, which can be an IPv4 or IPv6
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater address. An <B
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterCLASS="command"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>ip_addr</B
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater of <TT
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterCLASS="literal"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>*</TT
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> is interpreted as the IPv4 wildcard
560d6da48f066000541dd43f5d407644dee12bebTinderbox User address; connections will be accepted on any of the system's
560d6da48f066000541dd43f5d407644dee12bebTinderbox User IPv4 addresses. To listen on the IPv6 wildcard address,
9bc394fffdd50f6e47614b2d317da7274122366fTinderbox User use an <B
d58e33bfabfee19a035031dac633d36659738d56Evan HuntCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>ip_addr</B
560d6da48f066000541dd43f5d407644dee12bebTinderbox User> of <TT
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsCLASS="literal"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>::</TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater If you will only use <B
601c1908d06375f5dea00ab98671a6c934d8a840Automatic UpdaterCLASS="command"
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater>rndc</B
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater> on the local host,
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater using the loopback address (<TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="literal"
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater>127.0.0.1</TT
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater>
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User or <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="literal"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>::1</TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>) is recommended for maximum
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User security.
90b25b84f037ec923efaee84d2c0dc599293d04eTinderbox User </P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
e0bf4fc289705375be65c05a8fb085d514a98c97Tinderbox User>&#13; If no port is specified, port 953
f42fc714eda962112e45b904d1f846c61a080114Automatic Updater is used. "<TT
f42fc714eda962112e45b904d1f846c61a080114Automatic UpdaterCLASS="literal"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>*</TT
a6e1f63f50af688610ebd2521ba7f028767b51f3Mark Andrews>" cannot be used for
2cdbfcdad94eba75f3f8e77343a0eefabf553b8eAutomatic Updater <B
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox UserCLASS="command"
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User>ip_port</B
f42fc714eda962112e45b904d1f846c61a080114Automatic Updater>.</P
f42fc714eda962112e45b904d1f846c61a080114Automatic Updater><P
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User>The ability to issue commands over the control channel is
2cdbfcdad94eba75f3f8e77343a0eefabf553b8eAutomatic Updater restricted by the <B
e0bf4fc289705375be65c05a8fb085d514a98c97Tinderbox UserCLASS="command"
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User>allow</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> and
f42fc714eda962112e45b904d1f846c61a080114Automatic Updater <B
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox UserCLASS="command"
f42fc714eda962112e45b904d1f846c61a080114Automatic Updater>keys</B
4d813066e967a36c407ee641155ada0c614d4dc6Automatic Updater> clauses. Connections to the control
dbd021853bb1cd6ab128e8da8865f5965030aedcTinderbox User channel are permitted based on the
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User <B
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox UserCLASS="command"
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>address_match_list</B
f42fc714eda962112e45b904d1f846c61a080114Automatic Updater>. This is for simple
3040b455151b1e1173193933664b2891b6159f24Mark Andrews IP address based filtering only; any <B
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="command"
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User>key_id</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>
d98b4b724343547314bde32a54966c8f124a5f03Mark Andrews elements of the <B
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCLASS="command"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>address_match_list</B
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User> are
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User ignored.
3040b455151b1e1173193933664b2891b6159f24Mark Andrews </P
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><P
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User>The primary authorization mechanism of the command
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews channel is the <B
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="command"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>key_list</B
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>, which contains
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews a list of <B
e8e87ede5c36b95806c77bcd34894ad9c4b39a78Tinderbox UserCLASS="command"
e8e87ede5c36b95806c77bcd34894ad9c4b39a78Tinderbox User>key_id</B
e8e87ede5c36b95806c77bcd34894ad9c4b39a78Tinderbox User>s.
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews Each <B
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="command"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>key_id</B
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews> in
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews the <B
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="command"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>key_list</B
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews> is authorized to execute
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews commands over the control channel.
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews See <A
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsHREF="Bv9ARM.ch03.html#rndc"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>Remote Name Daemon Control application</A
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews> in
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews <A
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsHREF="Bv9ARM.ch03.html#admin_tools"
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt>Section 3.3.1.2</A
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>) for information about
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews configuring keys in <B
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="command"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>rndc</B
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>.</P
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews><P
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>&#13;If no <B
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="command"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>controls</B
d98b4b724343547314bde32a54966c8f124a5f03Mark Andrews> statement is present,
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User<B
015f044f7f916eb18d053f2e5dcbee481425bc66Mark AndrewsCLASS="command"
e7d35dad55e8deae14f29aabfb20d540b4b6ab3dMark Andrews>named</B
015f044f7f916eb18d053f2e5dcbee481425bc66Mark Andrews> will set up a default
e7d35dad55e8deae14f29aabfb20d540b4b6ab3dMark Andrewscontrol channel listening on the loopback address 127.0.0.1
015f044f7f916eb18d053f2e5dcbee481425bc66Mark Andrewsand its IPv6 counterpart ::1.
bec9d04b657e1582d2531bdc02503bebde2aa978Tinderbox UserIn this case, and also when the <B
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="command"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>controls</B
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews> statement
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrewsis present but does not have a <B
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="command"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>keys</B
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews> clause,
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews<B
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="command"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>named</B
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews> will attempt to load the command channel key
ec8755f605d7dcb2de1076040e77bc2d7ec33b4aTinderbox Userfrom the file <TT
7e1a8f402e3881388db37152f71c698cb1f1c426Mark AndrewsCLASS="filename"
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>rndc.key</TT
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews> in
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews<TT
7e1a8f402e3881388db37152f71c698cb1f1c426Mark AndrewsCLASS="filename"
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>/etc</TT
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews> (or whatever <TT
7e1a8f402e3881388db37152f71c698cb1f1c426Mark AndrewsCLASS="varname"
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>sysconfdir</TT
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrewswas specified as when <SPAN
7e1a8f402e3881388db37152f71c698cb1f1c426Mark AndrewsCLASS="acronym"
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>BIND</SPAN
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews> was built).
7e1a8f402e3881388db37152f71c698cb1f1c426Mark AndrewsTo create a <TT
7e1a8f402e3881388db37152f71c698cb1f1c426Mark AndrewsCLASS="filename"
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>rndc.key</TT
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews> file, run
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews<TT
7e1a8f402e3881388db37152f71c698cb1f1c426Mark AndrewsCLASS="userinput"
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews><B
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>rndc-confgen -a</B
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews></TT
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>.
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews</P
bbd726b86a5b0f97a192b6027958dc7b763dc48bTinderbox User><P
7a2a1b8b14fc804ac80612d7b98064095e445be5Automatic Updater>The <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="filename"
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater>rndc.key</TT
16f6050f29b6b0422cee858e609f65e474e70ef2Tinderbox User> feature was created to
3a988722ad9e209ba4064604d482dc4efe0e19ebTinderbox User ease the transition of systems from <SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="acronym"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>BIND</SPAN
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> 8,
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews which did not have digital signatures on its command channel messages
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews and thus did not have a <B
351eca011cf38fd3272b325029afce144a9a1ebaMark AndrewsCLASS="command"
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews>keys</B
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews> clause.
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews
351eca011cf38fd3272b325029afce144a9a1ebaMark AndrewsIt makes it possible to use an existing <SPAN
351eca011cf38fd3272b325029afce144a9a1ebaMark AndrewsCLASS="acronym"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>BIND</SPAN
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews> 8
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrewsconfiguration file in <SPAN
351eca011cf38fd3272b325029afce144a9a1ebaMark AndrewsCLASS="acronym"
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews>BIND</SPAN
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews> 9 unchanged,
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrewsand still have <B
351eca011cf38fd3272b325029afce144a9a1ebaMark AndrewsCLASS="command"
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews>rndc</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> work the same way
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews<B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>ndc</B
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews> worked in BIND 8, simply by executing the
3040b455151b1e1173193933664b2891b6159f24Mark Andrewscommand <TT
d46a3a2f7c1032c947b7bfde6e08010442645139Tinderbox UserCLASS="userinput"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>rndc-keygen -a</B
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews></TT
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews> after BIND 9 is
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrewsinstalled.
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews</P
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews><P
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews>&#13; Since the <TT
e676a596869d8a80a644c99a848afb53d1c5975eMark AndrewsCLASS="filename"
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews>rndc.key</TT
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews> feature
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater is only intended to allow the backward-compatible usage of
3040b455151b1e1173193933664b2891b6159f24Mark Andrews <SPAN
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic UpdaterCLASS="acronym"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>BIND</SPAN
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> 8 configuration files, this feature does not
3040b455151b1e1173193933664b2891b6159f24Mark Andrews have a high degree of configurability. You cannot easily change
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User the key name or the size of the secret, so you should make a
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="filename"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>rndc.conf</TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> with your own key if you wish to change
9a5217f827ac0e006016745e5305b31dc0c7767fTinderbox User those things. The <TT
9a5217f827ac0e006016745e5305b31dc0c7767fTinderbox UserCLASS="filename"
9a5217f827ac0e006016745e5305b31dc0c7767fTinderbox User>rndc.key</TT
9a5217f827ac0e006016745e5305b31dc0c7767fTinderbox User> file also has its
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews permissions set such that only the owner of the file (the user that
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User <B
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="command"
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater>named</B
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater> is running as) can access it. If you
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater desire greater flexibility in allowing other users to access
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater <B
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic UpdaterCLASS="command"
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater>rndc</B
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater> commands then you need to create an
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater <TT
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic UpdaterCLASS="filename"
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater>rndc.conf</TT
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater> and make it group readable by a group
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater that contains the users who should have access.</P
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater><P
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater>The UNIX control channel type of <SPAN
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic UpdaterCLASS="acronym"
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater>BIND</SPAN
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews> 8 is not supported
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater in <SPAN
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic UpdaterCLASS="acronym"
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater>BIND</SPAN
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater> 9, and is not expected to be added in future
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater releases. If it is present in the controls statement from a
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User <SPAN
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="acronym"
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater>BIND</SPAN
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater> 8 configuration file, it is ignored
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater and a warning is logged.</P
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater></DIV
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><DIV
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic UpdaterCLASS="sect2"
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt><H2
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="sect2"
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews><A
1368e4b34cef64604c874fcc40201c78e548714cTinderbox UserNAME="AEN1544"
1368e4b34cef64604c874fcc40201c78e548714cTinderbox User>6.2.5. <B
1368e4b34cef64604c874fcc40201c78e548714cTinderbox UserCLASS="command"
1368e4b34cef64604c874fcc40201c78e548714cTinderbox User>include</B
1368e4b34cef64604c874fcc40201c78e548714cTinderbox User> Statement Grammar</A
1368e4b34cef64604c874fcc40201c78e548714cTinderbox User></H2
1368e4b34cef64604c874fcc40201c78e548714cTinderbox User><PRE
1368e4b34cef64604c874fcc40201c78e548714cTinderbox UserCLASS="programlisting"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>include <TT
1368e4b34cef64604c874fcc40201c78e548714cTinderbox UserCLASS="replaceable"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><I
1368e4b34cef64604c874fcc40201c78e548714cTinderbox User>filename</I
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>;</PRE
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></DIV
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><DIV
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="sect2"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><H2
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic UpdaterCLASS="sect2"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><A
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserNAME="AEN1549"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>6.2.6. <B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>include</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> Statement Definition and Usage</A
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews></H2
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>The <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>include</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> statement inserts the
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater specified file at the point where the <B
a5636b773fa05a272b6876afd99309c0b3090e2fMark AndrewsCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>include</B
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews>
95de440e8d2b07bb130505b4146059e5734e2eeaTinderbox User statement is encountered. The <B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>include</B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>
3040b455151b1e1173193933664b2891b6159f24Mark Andrews statement facilitates the administration of configuration files
5b4ef313da4283079786e516b4b07a1691e1dc50Mark Andrews by permitting the reading or writing of some things but not
3040b455151b1e1173193933664b2891b6159f24Mark Andrews others. For example, the statement could include private keys
3040b455151b1e1173193933664b2891b6159f24Mark Andrews that are readable only by the name server.</P
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></DIV
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><DIV
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="sect2"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><H2
ec7751119a08c6a7250f3187beed69a8b836d349Tinderbox UserCLASS="sect2"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><A
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserNAME="AEN1556"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>6.2.7. <B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>key</B
879391501ee0ffba072433120bf1baa4087f8899Automatic Updater> Statement Grammar</A
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater></H2
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater><PRE
8f536463f9fdfa7da6a8310e4f4895373beb2961Mark AndrewsCLASS="programlisting"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>key <TT
f7a71eef29bcbf892270460269c79664f600cffdAutomatic UpdaterCLASS="replaceable"
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt><I
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>key_id</I
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></TT
c5f7f6aa6c51d35353a9485b32abbabfe8358b4eMark Andrews> {
dcd42a39d311b44877161ffd1e27fa62700c0171Mark Andrews algorithm <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>string</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>;
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater secret <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
3f68e9c0e5a6ce475d15eef04bfed9b08a22afa9Tinderbox User><I
3f68e9c0e5a6ce475d15eef04bfed9b08a22afa9Tinderbox User>string</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
3f68e9c0e5a6ce475d15eef04bfed9b08a22afa9Tinderbox User>;
3f68e9c0e5a6ce475d15eef04bfed9b08a22afa9Tinderbox User};
3040b455151b1e1173193933664b2891b6159f24Mark Andrews</PRE
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></DIV
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><DIV
c5f7f6aa6c51d35353a9485b32abbabfe8358b4eMark AndrewsCLASS="sect2"
c5f7f6aa6c51d35353a9485b32abbabfe8358b4eMark Andrews><H2
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="sect2"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><A
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonNAME="AEN1563"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>6.2.8. <B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="command"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>key</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> Statement Definition and Usage</A
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater></H2
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater><P
63654fea53d6a58a65112234bc8d0c322e0c81b5Automatic Updater>The <B
63654fea53d6a58a65112234bc8d0c322e0c81b5Automatic UpdaterCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>key</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> statement defines a shared
64d59a0480180940d855a3431ac5ff617b53e997Tinderbox Usersecret key for use with TSIG (see <A
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserHREF="Bv9ARM.ch04.html#tsig"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>Section 4.5</A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updateror the command channel
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater(see <A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterHREF="Bv9ARM.ch06.html#controls_statement_definition_and_usage"
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater>Section 6.2.4</A
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater>).
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User</P
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews><P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>&#13;The <B
d58e33bfabfee19a035031dac633d36659738d56Evan HuntCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>key</B
551271d8198ae06e37edf5da519d8ee153eeac0fTinderbox User> statement can occur at the top level
3040b455151b1e1173193933664b2891b6159f24Mark Andrewsof the configuration file or inside a <B
b871c7156eb037d41f53828c6fcb9cc876128962Mark AndrewsCLASS="command"
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark Andrews>view</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterstatement. Keys defined in top-level <B
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox UserCLASS="command"
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark Andrews>key</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterstatements can be used in all views. Keys intended for use in
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatera <B
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark AndrewsCLASS="command"
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark Andrews>controls</B
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User> statement
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark Andrews(see <A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterHREF="Bv9ARM.ch06.html#controls_statement_definition_and_usage"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>Section 6.2.4</A
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>)
80f05de86cd3cd8e4a4215c4501643891b942dafTinderbox Usermust be defined at the top level.
80f05de86cd3cd8e4a4215c4501643891b942dafTinderbox User</P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><P
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark Andrews>The <TT
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="replaceable"
5b4ef313da4283079786e516b4b07a1691e1dc50Mark Andrews><I
5b4ef313da4283079786e516b4b07a1691e1dc50Mark Andrews>key_id</I
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User></TT
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User>, also known as the
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox Userkey name, is a domain name uniquely identifying the key. It can
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox Userbe used in a <B
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox UserCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>server</B
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews>
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrewsstatement to cause requests sent to that
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrewsserver to be signed with this key, or in address match lists to
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrewsverify that incoming requests have been signed with a key
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrewsmatching this name, algorithm, and secret.</P
5b4ef313da4283079786e516b4b07a1691e1dc50Mark Andrews><P
5b4ef313da4283079786e516b4b07a1691e1dc50Mark Andrews>The <TT
d58e33bfabfee19a035031dac633d36659738d56Evan HuntCLASS="replaceable"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><I
5b4ef313da4283079786e516b4b07a1691e1dc50Mark Andrews>algorithm_id</I
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater></TT
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater> is a string
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updaterthat specifies a security/authentication algorithm. The only
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updateralgorithm currently supported with TSIG authentication is
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater<TT
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic UpdaterCLASS="literal"
551271d8198ae06e37edf5da519d8ee153eeac0fTinderbox User>hmac-md5</TT
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews>. The
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews<TT
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic UpdaterCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
551271d8198ae06e37edf5da519d8ee153eeac0fTinderbox User>secret_string</I
551271d8198ae06e37edf5da519d8ee153eeac0fTinderbox User></TT
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User> is the secret to be
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox Userused by the algorithm, and is treated as a base-64 encoded
183b6c7fca54001820078f324d102fc33e64bbc6Automatic Updaterstring.</P
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater></DIV
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater><DIV
08190bd4d89153cee463b34f9233ad6dd88965fcMark AndrewsCLASS="sect2"
551271d8198ae06e37edf5da519d8ee153eeac0fTinderbox User><H2
551271d8198ae06e37edf5da519d8ee153eeac0fTinderbox UserCLASS="sect2"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterNAME="AEN1583"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>6.2.9. <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>logging</B
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater> Statement Grammar</A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></H2
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><PRE
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="programlisting"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><B
f46621af221784fd08339c6fe9509d9e48334561Tinderbox UserCLASS="command"
f46621af221784fd08339c6fe9509d9e48334561Tinderbox User>logging</B
f46621af221784fd08339c6fe9509d9e48334561Tinderbox User> {
f46621af221784fd08339c6fe9509d9e48334561Tinderbox User [ <B
f46621af221784fd08339c6fe9509d9e48334561Tinderbox UserCLASS="command"
f46621af221784fd08339c6fe9509d9e48334561Tinderbox User>channel</B
f46621af221784fd08339c6fe9509d9e48334561Tinderbox User> <TT
f46621af221784fd08339c6fe9509d9e48334561Tinderbox UserCLASS="replaceable"
f46621af221784fd08339c6fe9509d9e48334561Tinderbox User><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>channel_name</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> {
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater ( <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>file</B
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User> <TT
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt>path name</I
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></TT
3497d225321ed571428ed011650deb229ccfc977Tinderbox User>
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User [ <B
859148b72a22e4221c3e918d15c7fdd5e78b6d8dTinderbox UserCLASS="command"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>versions</B
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User> ( <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="replaceable"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><I
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>number</I
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> | <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="literal"
859148b72a22e4221c3e918d15c7fdd5e78b6d8dTinderbox User>unlimited</TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> ) ]
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews [ <B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>size</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="replaceable"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><I
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>size spec</I
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TT
17198e77b87667f796e910d31a4f47a80e256d09Mark Andrews> ]
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User | <B
c07cdac6cf5bf3e9affc1aed25f8350087691f1eAutomatic UpdaterCLASS="command"
c07cdac6cf5bf3e9affc1aed25f8350087691f1eAutomatic Updater>syslog</B
c07cdac6cf5bf3e9affc1aed25f8350087691f1eAutomatic Updater> <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="replaceable"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><I
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>syslog_facility</I
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>
c07cdac6cf5bf3e9affc1aed25f8350087691f1eAutomatic Updater | <B
c07cdac6cf5bf3e9affc1aed25f8350087691f1eAutomatic UpdaterCLASS="command"
c07cdac6cf5bf3e9affc1aed25f8350087691f1eAutomatic Updater>stderr</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User | <B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>null</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> );
de73ef7ecdb9e009155993a6fa8dee5cd1bde319Mark Andrews [ <B
7c899ff8af55a6855100e7fb4f5dd9a0a04b48a0Automatic UpdaterCLASS="command"
7c899ff8af55a6855100e7fb4f5dd9a0a04b48a0Automatic Updater>severity</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> (<TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="option"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>critical</TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> | <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="option"
7c899ff8af55a6855100e7fb4f5dd9a0a04b48a0Automatic Updater>error</TT
7c899ff8af55a6855100e7fb4f5dd9a0a04b48a0Automatic Updater> | <TT
7c899ff8af55a6855100e7fb4f5dd9a0a04b48a0Automatic UpdaterCLASS="option"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>warning</TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> | <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="option"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>notice</TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> |
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="option"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>info</TT
7c899ff8af55a6855100e7fb4f5dd9a0a04b48a0Automatic Updater> | <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="option"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>debug</TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> [ <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="replaceable"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><I
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>level</I
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> ] | <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="option"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>dynamic</TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> ); ]
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews [ <B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>print-category</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="option"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>yes</TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> or <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="option"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>no</TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>; ]
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews [ <B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>print-severity</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="option"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>yes</TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> or <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="option"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>no</TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>; ]
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews [ <B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>print-time</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="option"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>yes</TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> or <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="option"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>no</TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>; ]
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews }; ]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [ <B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="command"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>category</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="replaceable"
757ff043760e4743dda1a10e7d58349275934902Tinderbox User><I
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>category_name</I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TT
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews> {
0df8ead472f207020f8da22a185fe4b945248ab8Automatic Updater <TT
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox UserCLASS="replaceable"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><I
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews>channel_name</I
6c910bd5e4a85a56e3a61fdf7b237a45bb2553eeTinderbox User></TT
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User> ; [ <TT
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsCLASS="replaceable"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><I
e213b38b48486b3a6349329655d9169085001fa0Tinderbox User>channel_nam</I
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User></TT
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews>e ; ... ]
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews }; ]
71ba75c604df3604673232828a68bb28c420e698Mark Andrews ...
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User};
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews</PRE
c5a97a549c89d562e999d4f906b882c5a2a474e1Tinderbox User></DIV
e7d35dad55e8deae14f29aabfb20d540b4b6ab3dMark Andrews><DIV
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox UserCLASS="sect2"
c5a97a549c89d562e999d4f906b882c5a2a474e1Tinderbox User><H2
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsCLASS="sect2"
757ff043760e4743dda1a10e7d58349275934902Tinderbox User><A
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox UserNAME="AEN1623"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews>6.2.10. <B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic Updater>logging</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> Statement Definition and Usage</A
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></H2
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>The <B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic Updater>logging</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> statement configures a wide
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewsvariety of logging options for the name server. Its <B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>channel</B
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User> phrase
56334ccb2d4b5a04fc12b70b5852049db5d24088Evan Huntassociates output methods, format options and severity levels with
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox Usera name that can then be used with the <B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>category</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> phrase
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewsto select how various classes of messages are logged.</P
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic Updater><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>Only one <B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>logging</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> statement is used to define
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox Useras many channels and categories as are wanted. If there is no <B
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic UpdaterCLASS="command"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>logging</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> statement,
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox Userthe logging configuration will be:</P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><PRE
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="programlisting"
51901858be9d4632c1d0bed28cfa8f29932c1967Tinderbox User>logging {
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews category default { default_syslog; default_debug; };
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews category unmatched { null; };
347333bc39e9e2df63cc4e7309cef5354d52b1fbTinderbox User};
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews</PRE
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>In <SPAN
7f79131f9a8e804b93c57f3c679065cce878b726Automatic UpdaterCLASS="acronym"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>BIND</SPAN
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson> 9, the logging configuration is only established when
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterthe entire configuration file has been parsed. In <SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="acronym"
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User>BIND</SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> 8, it was
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrewsestablished as soon as the <B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>logging</B
3a9593055ead76cbbb417aee2d2e656c2c92cf46Automatic Updater> statement
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterwas parsed. When the server is starting up, all logging messages
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterregarding syntax errors in the configuration file go to the default
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafssonchannels, or to standard error if the "<TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="option"
7932a7637170550bc53b38c35db9a0187dcb3d3bAutomatic Updater>-g</TT
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson>" option
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafssonwas specified.</P
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson><DIV
3a9593055ead76cbbb417aee2d2e656c2c92cf46Automatic UpdaterCLASS="sect3"
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater><H3
e676a596869d8a80a644c99a848afb53d1c5975eMark AndrewsCLASS="sect3"
8bc3d252395842452a6d2c775cf8445f6349e331Tinderbox User><A
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsNAME="AEN1639"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>6.2.10.1. The <B
8bc3d252395842452a6d2c775cf8445f6349e331Tinderbox UserCLASS="command"
de7b9a1dac0c293b39994c91d4376883da25554fTinderbox User>channel</B
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews> Phrase</A
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews></H3
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>All log output goes to one or more <I
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="emphasis"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>channels</I
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>;
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox Useryou can make as many of them as you want.</P
467a823e57af687ebd486dfd73ea32f9d2a145beTinderbox User><P
467a823e57af687ebd486dfd73ea32f9d2a145beTinderbox User>Every channel definition must include a destination clause that
7d704e522860496310bb29c28e76064868401a9cMark Andrewssays whether messages selected for the channel go to a file, to a
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrewsparticular syslog facility, to the standard error stream, or are
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox Userdiscarded. It can optionally also limit the message severity level
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox Userthat will be accepted by the channel (the default is
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews<B
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark AndrewsCLASS="command"
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater>info</B
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater>), and whether to include a
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User<B
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox UserCLASS="command"
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User>named</B
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User>-generated time stamp, the category name
402eda3e7d4254ffac1543bf2917c71248a09e4cTinderbox Userand/or severity level (the default is not to include any).</P
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews><P
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews>The <B
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark AndrewsCLASS="command"
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater>null</B
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews> destination clause
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrewscauses all messages sent to the channel to be discarded;
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrewsin that case, other options for the channel are meaningless.</P
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews><P
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews>The <B
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark AndrewsCLASS="command"
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews>file</B
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews> destination clause directs the channel
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updaterto a disk file. It can include limitations
409ba95e573b40cf36acf97dd62ee7e9c7775851Tinderbox Userboth on how large the file is allowed to become, and how many versions
f751b1576ee6fef4023bf7101d10167e4fe520f3Tinderbox Userof the file will be saved each time the file is opened.</P
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User><P
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User>If you use the <B
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox UserCLASS="command"
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater>versions</B
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater> log file option, then
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater<B
261ef37955c3468cbcb55d54b83c9a3b14e114dfTinderbox UserCLASS="command"
261ef37955c3468cbcb55d54b83c9a3b14e114dfTinderbox User>named</B
261ef37955c3468cbcb55d54b83c9a3b14e114dfTinderbox User> will retain that many backup versions of the file by
261ef37955c3468cbcb55d54b83c9a3b14e114dfTinderbox Userrenaming them when opening. For example, if you choose to keep 3 old versions
261ef37955c3468cbcb55d54b83c9a3b14e114dfTinderbox Userof the file <TT
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox UserCLASS="filename"
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User>lamers.log</TT
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User> then just before it is opened
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User<TT
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox UserCLASS="filename"
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User>lamers.log.1</TT
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User> is renamed to
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User<TT
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox UserCLASS="filename"
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User>lamers.log.2</TT
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User>, <TT
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox UserCLASS="filename"
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User>lamers.log.0</TT
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User> is renamed
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox Userto <TT
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox UserCLASS="filename"
87d422bb38fa1c8f0fb29c2a1b8c044870a7df46Tinderbox User>lamers.log.1</TT
87d422bb38fa1c8f0fb29c2a1b8c044870a7df46Tinderbox User>, and <TT
87d422bb38fa1c8f0fb29c2a1b8c044870a7df46Tinderbox UserCLASS="filename"
87d422bb38fa1c8f0fb29c2a1b8c044870a7df46Tinderbox User>lamers.log</TT
87d422bb38fa1c8f0fb29c2a1b8c044870a7df46Tinderbox User> is
87d422bb38fa1c8f0fb29c2a1b8c044870a7df46Tinderbox Userrenamed to <TT
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox UserCLASS="filename"
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User>lamers.log.0</TT
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User>.
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox UserYou can say <B
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox UserCLASS="command"
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User>versions unlimited</B
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User> to not limit
b8cc0c5d896c361525708a2be2e5af7df76c96d7Tinderbox Userthe number of versions.
959e5da49a2cff7dfd8fdb885cd11c5d7d94a292Tinderbox UserIf a <B
959e5da49a2cff7dfd8fdb885cd11c5d7d94a292Tinderbox UserCLASS="command"
959e5da49a2cff7dfd8fdb885cd11c5d7d94a292Tinderbox User>size</B
959e5da49a2cff7dfd8fdb885cd11c5d7d94a292Tinderbox User> option is associated with the log file,
959e5da49a2cff7dfd8fdb885cd11c5d7d94a292Tinderbox Userthen renaming is only done when the file being opened exceeds the
959e5da49a2cff7dfd8fdb885cd11c5d7d94a292Tinderbox Userindicated size. No backup versions are kept by default; any existing
959e5da49a2cff7dfd8fdb885cd11c5d7d94a292Tinderbox Userlog file is simply appended.</P
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox User><P
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox User>The <B
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox UserCLASS="command"
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox User>size</B
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox User> option for files is used to limit log
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox Usergrowth. If the file ever exceeds the size, then <B
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox UserCLASS="command"
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User>named</B
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User> will
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox Userstop writing to the file unless it has a <B
2ec4ab21838e218863d052ebfa3e106e04f50820Evan HuntCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>versions</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> option
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsassociated with it. If backup versions are kept, the files are rolled as
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsdescribed above and a new one begun. If there is no
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews<B
aa1d397c4736cd86540555193d71e55fa3b37b2aMark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>versions</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> option, no more data will be written to the log
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsuntil some out-of-band mechanism removes or truncates the log to less than the
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsmaximum size. The default behavior is not to limit the size of the
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsfile.</P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>Example usage of the <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>size</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> and
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews<B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>versions</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> options:</P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><PRE
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="programlisting"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>channel an_example_channel {
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews file "example.log" versions 3 size 20m;
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews print-time yes;
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews print-category yes;
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews};
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews</PRE
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>The <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>syslog</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> destination clause directs the
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewschannel to the system log. Its argument is a
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewssyslog facility as described in the <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>syslog</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> man
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewspage. How <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>syslog</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> will handle messages sent to
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsthis facility is described in the <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>syslog.conf</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> man
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewspage. If you have a system which uses a very old version of <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>syslog</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> that
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsonly uses two arguments to the <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>openlog()</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> function,
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsthen this clause is silently ignored.</P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>The <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>severity</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> clause works like <B
aa1d397c4736cd86540555193d71e55fa3b37b2aMark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>syslog</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>'s
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews"priorities", except that they can also be used if you are writing
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsstraight to a file rather than using <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>syslog</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>.
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsMessages which are not at least of the severity level given will
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsnot be selected for the channel; messages of higher severity levels
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewswill be accepted.</P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>If you are using <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>syslog</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>, then the <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>syslog.conf</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> priorities
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewswill also determine what eventually passes through. For example,
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsdefining a channel facility and severity as <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>daemon</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> and <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>debug</B
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews> but
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsonly logging <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>daemon.warning</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> via <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>syslog.conf</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> will
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewscause messages of severity <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>info</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> and <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>notice</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> to
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsbe dropped. If the situation were reversed, with <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>named</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> writing
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsmessages of only <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>warning</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> or higher, then <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>syslogd</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> would
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsprint all messages it received from the channel.</P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>The <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>stderr</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> destination clause directs the
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewschannel to the server's standard error stream. This is intended for
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsuse when the server is running as a foreground process, for example
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewswhen debugging a configuration.</P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>The server can supply extensive debugging information when
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsit is in debugging mode. If the server's global debug level is greater
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsthan zero, then debugging mode will be active. The global debug
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewslevel is set either by starting the <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>named</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> server
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewswith the <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="option"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>-d</TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> flag followed by a positive integer,
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsor by running <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>rndc trace</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>.
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsThe global debug level
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewscan be set to zero, and debugging mode turned off, by running <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>ndc
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsnotrace</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>. All debugging messages in the server have a debug
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewslevel, and higher debug levels give more detailed output. Channels
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsthat specify a specific debug severity, for example:</P
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater><PRE
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="programlisting"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>channel specific_debug_level {
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews file "foo";
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews severity debug 3;
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews};
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews</PRE
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>will get debugging output of level 3 or less any time the
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsserver is in debugging mode, regardless of the global debugging
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewslevel. Channels with <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>dynamic</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> severity use the
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsserver's global debug level to determine what messages to print.</P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>If <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>print-time</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> has been turned on, then
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsthe date and time will be logged. <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>print-time</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> may
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsbe specified for a <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>syslog</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> channel, but is usually
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewspointless since <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>syslog</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> also prints the date and
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewstime. If <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>print-category</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> is requested, then the
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewscategory of the message will be logged as well. Finally, if <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>print-severity</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> is
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewson, then the severity level of the message will be logged. The <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>print-</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> options may
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrewsbe used in any combination, and will always be printed in the following
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Huntorder: time, category, severity. Here is an example where all three <B
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan HuntCLASS="command"
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>print-</B
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt> options
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Huntare on:</P
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt><P
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt><TT
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan HuntCLASS="computeroutput"
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>28-Feb-2000 15:05:32.863 general: notice: running</TT
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt></P
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt><P
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>There are four predefined channels that are used for
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt<B
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan HuntCLASS="command"
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>named</B
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>'s default logging as follows. How they are
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Huntused is described in <A
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan HuntHREF="Bv9ARM.ch06.html#the_category_phrase"
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>Section 6.2.10.2</A
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>.
ab272d2204a075b5ed0798d04733a9028782b8daEvan Hunt</P
214af784e91553d387246fd9ce46cb1291697b9aTinderbox User><PRE
ab272d2204a075b5ed0798d04733a9028782b8daEvan HuntCLASS="programlisting"
ab272d2204a075b5ed0798d04733a9028782b8daEvan Hunt>channel default_syslog {
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater syslog daemon; // send to syslog's daemon
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater // facility
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater severity info; // only send priority info
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater // and higher
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater};
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updaterchannel default_debug {
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater file "named.run"; // write to named.run in
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater // the working directory
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater // Note: stderr is used instead
c57668a2fbbe558c1bd21652813616f2f517c469Tinderbox User // of "named.run"
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater // if the server is started
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox User // with the '-f' option.
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater severity dynamic; // log at the server's
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater // current debug level
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater};
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafssonchannel default_stderr {
309b912841e8b97bf0b0df0d96c3eaf16990c080Automatic Updater stderr; // writes to stderr
66d24a46538c7c2d29fdb5611ab1173e83685b1dTinderbox User severity info; // only send priority info
66d24a46538c7c2d29fdb5611ab1173e83685b1dTinderbox User // and higher
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson};
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson
754ebd37e782356aedbb2987e3c1a8ab4f29574eMark Andrewschannel null {
754ebd37e782356aedbb2987e3c1a8ab4f29574eMark Andrews null; // toss anything sent to
754ebd37e782356aedbb2987e3c1a8ab4f29574eMark Andrews // this channel
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews};
94df856897945fe58f130ba78765c57308bc5400Automatic Updater</PRE
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>The <B
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="command"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>default_debug</B
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User> channel has the special
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox Userproperty that it only produces output when the server's debug level is
5c679dbb66df92766f6a7e7bb93c18d61275d1feMark Andrewsnonzero. It normally writes to a file <TT
1d4f4d2db2d69e48fec2dde5c1535853677d22a7Automatic UpdaterCLASS="filename"
5c679dbb66df92766f6a7e7bb93c18d61275d1feMark Andrews>named.run</TT
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater>
1d4f4d2db2d69e48fec2dde5c1535853677d22a7Automatic Updaterin the server's working directory.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews>For security reasons, when the "<TT
aa1d397c4736cd86540555193d71e55fa3b37b2aMark AndrewsCLASS="option"
a7038d1a0513c8e804937ebc95fc9cb3a46c04f5Mark Andrews>-u</TT
1d4f4d2db2d69e48fec2dde5c1535853677d22a7Automatic Updater>"
da93950363b307b718d156514b95b9df93a63776Mark Andrewscommand line option is used, the <TT
da93950363b307b718d156514b95b9df93a63776Mark AndrewsCLASS="filename"
35bc7055d1b9b816e68a4180d46a49963e45c233Automatic Updater>named.run</TT
1d4f4d2db2d69e48fec2dde5c1535853677d22a7Automatic Updater> file
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updateris created only after <B
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic UpdaterCLASS="command"
f6056ad06781c95198505ae3a361e6dd98df4b91Automatic Updater>named</B
1d4f4d2db2d69e48fec2dde5c1535853677d22a7Automatic Updater> has changed to the
f6056ad06781c95198505ae3a361e6dd98df4b91Automatic Updaternew UID, and any debug output generated while <B
fbcaee30a27f47fe337152c27e7d90489dc8fd63Tinderbox UserCLASS="command"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>named</B
1d4f4d2db2d69e48fec2dde5c1535853677d22a7Automatic Updater> is
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterstarting up and still running as root is discarded. If you need
1d4f4d2db2d69e48fec2dde5c1535853677d22a7Automatic Updaterto capture this output, you must run the server with the "<TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="option"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>-g</TT
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>"
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Huntoption and redirect standard error to a file.</P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>Once a channel is defined, it cannot be redefined. Thus you
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox Usercannot alter the built-in channels directly, but you can modify
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Huntthe default logging by pointing categories at channels you have defined.</P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></DIV
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><DIV
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="sect3"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><H3
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="sect3"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><A
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserNAME="the_category_phrase"
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>6.2.10.2. The <B
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="command"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>category</B
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User> Phrase</A
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></H3
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>There are many categories, so you can send the logs you want
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Huntto see wherever you want, without seeing logs you don't want. If
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox Useryou don't specify a list of channels for a category, then log messages
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox Userin that category will be sent to the <B
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="command"
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>default</B
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt> category
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Huntinstead. If you don't specify a default category, the following
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt"default default" is used:</P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><PRE
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="programlisting"
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>category default { default_syslog; default_debug; };
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User</PRE
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>As an example, let's say you want to log security events to
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox Usera file, but you also want keep the default logging behavior. You'd
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox Userspecify the following:</P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><PRE
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="programlisting"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>channel my_security_channel {
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User file "my_security_file";
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User severity info;
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User};
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox Usercategory security {
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt my_security_channel;
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt default_syslog;
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt default_debug;
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User};</PRE
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>To discard all messages in a category, specify the <B
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="command"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>null</B
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User> channel:</P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><PRE
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="programlisting"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>category xfer-out { null; };
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox Usercategory notify { null; };
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User</PRE
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>Following are the available categories and brief descriptions
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox Userof the types of log information they contain. More
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox Usercategories may be added in future <SPAN
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="acronym"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>BIND</SPAN
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User> releases.</P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><DIV
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="informaltable"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><A
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserNAME="AEN1743"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></A
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><TABLE
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCELLPADDING="3"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserBORDER="1"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="CALSTABLE"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><TBODY
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><TR
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt><TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserWIDTH="110"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserALIGN="LEFT"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserVALIGN="MIDDLE"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><B
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="command"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>default</B
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserWIDTH="322"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserALIGN="LEFT"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserVALIGN="MIDDLE"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>The default category defines the logging
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox Useroptions for those categories where no specific configuration has been
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox Userdefined.</P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></TR
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><TR
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserWIDTH="110"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserALIGN="LEFT"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserVALIGN="MIDDLE"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><B
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="command"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>general</B
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserWIDTH="322"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserALIGN="LEFT"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserVALIGN="MIDDLE"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>The catch-all. Many things still aren't
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox Userclassified into categories, and they all end up here.</P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></TR
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><TR
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserWIDTH="110"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserALIGN="LEFT"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserVALIGN="MIDDLE"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><B
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="command"
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>database</B
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt></P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserWIDTH="322"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserALIGN="LEFT"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserVALIGN="MIDDLE"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>Messages relating to the databases used
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox Userinternally by the name server to store zone and cache data.</P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></TR
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><TR
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserWIDTH="110"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserALIGN="LEFT"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserVALIGN="MIDDLE"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><B
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="command"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>security</B
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserWIDTH="322"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserALIGN="LEFT"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserVALIGN="MIDDLE"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>Approval and denial of requests.</P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></TR
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><TR
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserWIDTH="110"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserALIGN="LEFT"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserVALIGN="MIDDLE"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><B
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="command"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>config</B
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></TD
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt><TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserWIDTH="322"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserALIGN="LEFT"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserVALIGN="MIDDLE"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>Configuration file parsing and processing.</P
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt></TD
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt></TR
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt><TR
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserWIDTH="110"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserALIGN="LEFT"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserVALIGN="MIDDLE"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><B
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="command"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>resolver</B
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserWIDTH="322"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserALIGN="LEFT"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserVALIGN="MIDDLE"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>DNS resolution, such as the recursive
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Huntlookups performed on behalf of clients by a caching name server.</P
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt></TD
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt></TR
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><TR
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserWIDTH="110"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserALIGN="LEFT"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserVALIGN="MIDDLE"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><B
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="command"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>xfer-in</B
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt></P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><TD
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserWIDTH="322"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserALIGN="LEFT"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserVALIGN="MIDDLE"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>Zone transfers the server is receiving.</P
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TR
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews><TR
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User><TD
d585233c52e283d9a8849f16f04f452419a2484eTinderbox UserWIDTH="110"
d585233c52e283d9a8849f16f04f452419a2484eTinderbox UserALIGN="LEFT"
d585233c52e283d9a8849f16f04f452419a2484eTinderbox UserVALIGN="MIDDLE"
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User><P
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User><B
d585233c52e283d9a8849f16f04f452419a2484eTinderbox UserCLASS="command"
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User>xfer-out</B
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User></P
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User></TD
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User><TD
6a0d2961c04b20f0114cca12157cfed64c5b126fTinderbox UserWIDTH="322"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserALIGN="LEFT"
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsVALIGN="MIDDLE"
c7ef13f6c9ef4436bc804b150e0a93307b11fa27Tinderbox User><P
4ea3649f028ea6a1e42377082a7ccf8f789fb950Automatic Updater>Zone transfers the server is sending.</P
644973f327e9db74779e7c0426db90909173b284Automatic Updater></TD
644973f327e9db74779e7c0426db90909173b284Automatic Updater></TR
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><TR
418cc932318b1d67f88a36904d88d8a5a0a2ba09Automatic Updater><TD
d585233c52e283d9a8849f16f04f452419a2484eTinderbox UserWIDTH="110"
d585233c52e283d9a8849f16f04f452419a2484eTinderbox UserALIGN="LEFT"
95637507c3d47481fbf0a8a8c750a57f944f677fMark AndrewsVALIGN="MIDDLE"
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User><P
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User><B
d585233c52e283d9a8849f16f04f452419a2484eTinderbox UserCLASS="command"
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User>notify</B
347333bc39e9e2df63cc4e7309cef5354d52b1fbTinderbox User></P
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User></TD
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User><TD
d585233c52e283d9a8849f16f04f452419a2484eTinderbox UserWIDTH="322"
d585233c52e283d9a8849f16f04f452419a2484eTinderbox UserALIGN="LEFT"
d585233c52e283d9a8849f16f04f452419a2484eTinderbox UserVALIGN="MIDDLE"
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User><P
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User>The NOTIFY protocol.</P
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User></TD
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User></TR
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User><TR
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User><TD
d585233c52e283d9a8849f16f04f452419a2484eTinderbox UserWIDTH="110"
347333bc39e9e2df63cc4e7309cef5354d52b1fbTinderbox UserALIGN="LEFT"
d585233c52e283d9a8849f16f04f452419a2484eTinderbox UserVALIGN="MIDDLE"
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User><P
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User><B
d585233c52e283d9a8849f16f04f452419a2484eTinderbox UserCLASS="command"
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User>client</B
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User></P
418cc932318b1d67f88a36904d88d8a5a0a2ba09Automatic Updater></TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TD
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsWIDTH="322"
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsALIGN="LEFT"
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsVALIGN="MIDDLE"
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews><P
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>Processing of client requests.</P
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews></TD
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews></TR
90863a6f9bfb06062c7fdf269bb675e7b674fc31Mark Andrews><TR
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews><TD
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsWIDTH="110"
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsALIGN="LEFT"
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsVALIGN="MIDDLE"
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews><P
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews><B
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsCLASS="command"
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>unmatched</B
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews></P
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews></TD
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews><TD
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsWIDTH="322"
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsALIGN="LEFT"
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>Messages that named was unable to determine the
068a66979695c77359e7a9181bb3f831c965b21cMark Andrewsclass of or for which there was no matching <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
8de3f14f1c300c3e1ed99084cc03485b42c92bf1Tinderbox User>view</B
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>.
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsA one line summary is also logged to the <B
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsCLASS="command"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>client</B
45eca3a5d46ed15aee14d81f6cb6c9fb6f365344Mark Andrews> category.
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserThis category is best sent to a file or stderr, by default it is sent to
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Userthe <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>null</B
45eca3a5d46ed15aee14d81f6cb6c9fb6f365344Mark Andrews> channel.</P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TD
f4193c2021ab0aeaad33fe0b3d1d49c80db5c725Mark Andrews></TR
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews><TR
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><TD
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsWIDTH="110"
872a5b83f68b8058945298715b0fa53442aad52fAutomatic UpdaterALIGN="LEFT"
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsVALIGN="MIDDLE"
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User><P
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews><B
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsCLASS="command"
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>network</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></P
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><TD
cff0e0b52cf0928123bad6f3bccf56e22bbc07f5Automatic UpdaterWIDTH="322"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
644973f327e9db74779e7c0426db90909173b284Automatic Updater>Network operations.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
c28a1243429dfaf8dc5f6c1db0dccdc6ce386baeMark Andrews></TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TR
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews><TD
aa1d397c4736cd86540555193d71e55fa3b37b2aMark AndrewsWIDTH="110"
5f7e0eb1cb917b788906d3e2aa01bfc4885dcae4Mark AndrewsALIGN="LEFT"
bf1263835e8e35421960f65088c043f42aacef13Mark AndrewsVALIGN="MIDDLE"
15ae68f3db8261770fc33b8e0f83f5d8c7021e84Mark Andrews><P
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews><B
c5a97a549c89d562e999d4f906b882c5a2a474e1Tinderbox UserCLASS="command"
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User>update</B
c5a97a549c89d562e999d4f906b882c5a2a474e1Tinderbox User></P
9bc394fffdd50f6e47614b2d317da7274122366fTinderbox User></TD
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><TD
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterWIDTH="322"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsALIGN="LEFT"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserVALIGN="MIDDLE"
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox User><P
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>Dynamic updates.</P
27739dd25026283c24645c8a1044b95ef9eb5ac6Tinderbox User></TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TR
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
59528addd704f8d5757b54e540520f74e588a7c7Automatic UpdaterWIDTH="110"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updater><P
10640b2e3efc7bc8034108136d7487f7407fbf37Andreas Gustafsson><B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="command"
10640b2e3efc7bc8034108136d7487f7407fbf37Andreas Gustafsson>queries</B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="322"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
436aad11e01e916f75e68a2e9cb89ac217a990d3Tinderbox UserVALIGN="MIDDLE"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater><P
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>Queries. Using the category <B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsCLASS="command"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>queries</B
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User> will enable query logging.</P
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox User></TD
fe600c3ad88c0bb078283a953d048087d227c0e5Tinderbox User></TR
a792d42c3cdd6cd4608b936c0a06437b8c2d99ccTinderbox User><TR
a01aa536188bb3535dfc1107a623e6355a8e6b7cMark Andrews><TD
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox UserWIDTH="110"
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox UserALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><B
fe600c3ad88c0bb078283a953d048087d227c0e5Tinderbox UserCLASS="command"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>dispatch</B
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></P
8d0e57cdac5e28964ebe7c0d925d158f17b401a6Tinderbox User></TD
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><TD
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserWIDTH="322"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsALIGN="LEFT"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsVALIGN="MIDDLE"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><P
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>Dispatching of incoming packets to the
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterserver modules where they are to be processed.
e10d61d84e0b735f1e8eca18644cfdb1b06cad33Tinderbox User</P
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TR
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TR
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox User><TD
757ff043760e4743dda1a10e7d58349275934902Tinderbox UserWIDTH="110"
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsALIGN="LEFT"
59528addd704f8d5757b54e540520f74e588a7c7Automatic UpdaterVALIGN="MIDDLE"
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox User><P
bbc0e1c4f47f101c4a64db3469352c49a49e734fTinderbox User><B
90cde4c188ac5bdea4f402b241c387c9cc9d4cc4Tinderbox UserCLASS="command"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>dnssec</B
f4193c2021ab0aeaad33fe0b3d1d49c80db5c725Mark Andrews></P
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><TD
4c9f230f7ca5b2b08ea8fd7a6944135801dbe152Tinderbox UserWIDTH="322"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsALIGN="LEFT"
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox UserVALIGN="MIDDLE"
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>DNSSEC and TSIG protocol processing.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater</P
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews></TD
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark Andrews></TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TR
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User><TD
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox UserWIDTH="110"
59528addd704f8d5757b54e540520f74e588a7c7Automatic UpdaterALIGN="LEFT"
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox UserVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><B
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark AndrewsCLASS="command"
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews>lame-servers</B
71fa3534bfaf174f6a938dc1ba3522f66606c4e1Mark Andrews></P
dc5552b4df5e3821783821c8d4e734c1608c446eTinderbox User></TD
e23761df2059ed612c8fb7cc248d93bb2c4f62dbTinderbox User><TD
e80c7005e3d59dfeb04dad186d36f3c15622954cTinderbox UserWIDTH="322"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsALIGN="LEFT"
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox UserVALIGN="MIDDLE"
02b3e44a996e9753d86306b6a1b6b579a73787fcTinderbox User><P
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic Updater>Lame servers. These are misconfigurations
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterin remote servers, discovered by BIND 9 when trying to query
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrewsthose servers during resolution.
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews</P
53b97c9873a923f504893d1e2ab62000dfac221fTinderbox User></TD
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews></TR
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater></TBODY
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TABLE
8c6328ab5890aa79d84b86ed672e185dc111bb68Automatic Updater><P
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User></P
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater></DIV
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User></DIV
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater></DIV
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews><DIV
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox UserCLASS="sect2"
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User><H2
cd34c1adb0fa2120327fc8c11cda0d4a5f722aeeTinderbox UserCLASS="sect2"
e20309353e6246485c521278131d3fced73d7957Tinderbox User><A
b871c7156eb037d41f53828c6fcb9cc876128962Mark AndrewsNAME="AEN1854"
c74518d655c1c563060f49569dce71e4a00f5f4eTinderbox User>6.2.11. <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>lwres</B
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews> Statement Grammar</A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></H2
53b97c9873a923f504893d1e2ab62000dfac221fTinderbox User><P
e8c42d50cdaf3a3b841074d8bf72b40ffbae2a4bTinderbox User> This is the grammar of the <B
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterCLASS="command"
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews>lwres</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>
ca904804e43f663f08eb1ac9d6d617930b9a3cd3Automatic Updaterstatement in the <TT
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox UserCLASS="filename"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>named.conf</TT
713a5e3080f112b3efde9235e9c92035056ff966Automatic Updater> file:</P
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater><PRE
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsCLASS="programlisting"
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User><B
bbc0e1c4f47f101c4a64db3469352c49a49e734fTinderbox UserCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>lwres</B
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews> {
f8b9948a4116226ac41b5509cca152849006c66cAutomatic Updater [<SPAN
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="optional"
be46cb4bee9253ee4832340c719920642e00c41aTinderbox User> listen-on { <TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="replaceable"
c243d779731a410f8dc2d2feeed20c15f299b6e3Automatic Updater><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>ip_addr</I
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater></TT
099b86fb8136a7dff81df85cf395978c16eb254cAutomatic Updater> [<SPAN
e676a596869d8a80a644c99a848afb53d1c5975eMark AndrewsCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>port <TT
66cf4a406525db9c42977d8034a60e0a8e2a9290Automatic UpdaterCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
572cb2c1c931f6bc6a4a019c103ae88239b0eb96Automatic Updater>ip_port</I
02b3e44a996e9753d86306b6a1b6b579a73787fcTinderbox User></TT
3e5340279d8875d136a4dd815cccad0044aa2644Automatic Updater></SPAN
c2abd6efeb9affa70aabb63da2acb23e135cf7f2Mark Andrews>] ; [<SPAN
b7fcdb0bee7680fe9536bec3b204aea094bc514eTinderbox UserCLASS="optional"
f22980c16f244b7d7f33b5248f2d38bd4885f108Automatic Updater> <TT
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox UserCLASS="replaceable"
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark Andrews><I
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User>ip_addr</I
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews></TT
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews> [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
d630ef2ff74445949a482660938e9fa9da52ca14Automatic Updater>port <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="replaceable"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><I
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>ip_port</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox User></SPAN
fe600c3ad88c0bb078283a953d048087d227c0e5Tinderbox User>] ; ... </SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>] }; </SPAN
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater>]
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User [<SPAN
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox UserCLASS="optional"
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User> view <TT
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox UserCLASS="replaceable"
fe600c3ad88c0bb078283a953d048087d227c0e5Tinderbox User><I
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark Andrews>view_name</I
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews></TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>; </SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>]
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User [<SPAN
e20309353e6246485c521278131d3fced73d7957Tinderbox UserCLASS="optional"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User> search { <TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="replaceable"
757ff043760e4743dda1a10e7d58349275934902Tinderbox User><I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>domain_name</I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User> ; [<SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="optional"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User> <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
90b25b84f037ec923efaee84d2c0dc599293d04eTinderbox User><I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>domain_name</I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> ; ... </SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>] }; </SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>]
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews [<SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="optional"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User> ndots <TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="replaceable"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><I
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>number</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>; </SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>]
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User};
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User</PRE
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></DIV
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><DIV
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="sect2"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><H2
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="sect2"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterNAME="AEN1878"
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic Updater>6.2.12. <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>lwres</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> Statement Definition and Usage</A
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic Updater></H2
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
f89eb76a7516649f8717c6397fc496ca906ddb57Tinderbox User>The <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>lwres</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> statement configures the name
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox Userserver to also act as a lightweight resolver server, see
a61158fed2e0281a40e3e97e0b7c3f9789a07b4eTinderbox User<A
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserHREF="Bv9ARM.ch05.html#lwresd"
a61158fed2e0281a40e3e97e0b7c3f9789a07b4eTinderbox User>Section 5.2</A
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic Updater>. There may be be multiple
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<B
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>lwres</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> statements configuring
59b277af9d9aac08d16be63aed5ae60ac9eef0d5Automatic Updaterlightweight resolver servers with different properties.</P
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>The <B
a1788473b239588464bdeac4ab9f3fbcae959450Tinderbox UserCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>listen-on</B
c7f4dfc8decb44451cff27ef160d539d4954dc31Tinderbox User> statement specifies a list of
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updateraddresses (and ports) that this instance of a lightweight resolver daemon
f34958b7669dfca333cc0cd20113b1f55a89e1deTinderbox Usershould accept requests on. If no port is specified, port 921 is used.
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic UpdaterIf this statement is omitted, requests will be accepted on 127.0.0.1,
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox Userport 921.</P
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews><P
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>The <B
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark AndrewsCLASS="command"
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater>view</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> statement binds this instance of a
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrewslightweight resolver daemon to a view in the DNS namespace, so that the
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrewsresponse will be constructed in the same manner as a normal DNS query
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic Updatermatching this view. If this statement is omitted, the default view is
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterused, and if there is no default view, an error is triggered.</P
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>The <B
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>search</B
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic Updater> statement is equivalent to the
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<B
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>search</B
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic Updater> statement in
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<TT
c762a0e4141c8eb9d7567c614cf6dde994f6a76dTinderbox UserCLASS="filename"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>/etc/resolv.conf</TT
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>. It provides a list of domains
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox Userwhich are appended to relative names in queries.</P
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><P
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews>The <B
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>ndots</B
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User> statement is equivalent to the
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User<B
59528addd704f8d5757b54e540520f74e588a7c7Automatic UpdaterCLASS="command"
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater>ndots</B
3f616e6f846be57b1717c6beaba0f74de9d5a7c6Automatic Updater> statement in
1b670d35282f1b9352692ad212be3c0aa97b0689Automatic Updater<TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="filename"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>/etc/resolv.conf</TT
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic Updater>. It indicates the minimum
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaternumber of dots in a relative domain name that should result in an
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox Userexact match lookup before search path elements are appended.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></DIV
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic Updater><DIV
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="sect2"
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic Updater><H2
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="sect2"
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic Updater><A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterNAME="AEN1897"
1f4c645185bd8fc70048e0a69eee46193a284e5cTinderbox User>6.2.13. <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>options</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> Statement Grammar</A
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></H2
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>This is the grammar of the <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>options</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>
324a8797b46d646fe8d3b2eef6785e0b2b3ac956Tinderbox Userstatement in the <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="filename"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>named.conf</TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> file:</P
79b627f399ce925988bb326315e6742d5316cb6bTinderbox User><PRE
79b627f399ce925988bb326315e6742d5316cb6bTinderbox UserCLASS="programlisting"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>options {
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic UpdaterCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> version <TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="replaceable"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><I
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic Updater>version_string</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User> hostname <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>hostname_string</I
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>; </SPAN
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic UpdaterCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> directory <TT
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic UpdaterCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
324a8797b46d646fe8d3b2eef6785e0b2b3ac956Tinderbox User>path_name</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic Updater>; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic Updater [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User> named-xfer <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>path_name</I
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></TT
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater>; </SPAN
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="optional"
402eda3e7d4254ffac1543bf2917c71248a09e4cTinderbox User> tkey-domain <TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="replaceable"
bbc0e1c4f47f101c4a64db3469352c49a49e734fTinderbox User><I
94f3904f58cd35f76adea08e96d8e755ccfd5610Tinderbox User>domainname</I
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>; </SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>]
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews [<SPAN
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox UserCLASS="optional"
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater> tkey-dhkey <TT
0d3490f93bb980fde704055e74c1b508987a5fe4Mark AndrewsCLASS="replaceable"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>key_name</I
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews></TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> <TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="replaceable"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><I
114f7780384371121918624ae2c80ecfce545683Tinderbox User>key_tag</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>; </SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>]
49ab13eefc8841ea42865ae09d5a2f760577089eTinderbox User [<SPAN
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="optional"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User> dump-file <TT
757ff043760e4743dda1a10e7d58349275934902Tinderbox UserCLASS="replaceable"
757ff043760e4743dda1a10e7d58349275934902Tinderbox User><I
757ff043760e4743dda1a10e7d58349275934902Tinderbox User>path_name</I
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></TT
7ca715ad1587a68a531ea1cdea07515d7232567eTinderbox User>; </SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>]
bbc0e1c4f47f101c4a64db3469352c49a49e734fTinderbox User [<SPAN
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="optional"
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt> memstatistics-file <TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="replaceable"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><I
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews>path_name</I
19ad308d84cbf446a144e5a91f2032389a9d65c1Tinderbox User></TT
114f7780384371121918624ae2c80ecfce545683Tinderbox User>; </SPAN
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>]
42c81cf2de732ec6d00e73fc755a399ca037e543Mark Andrews [<SPAN
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="optional"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User> pid-file <TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="replaceable"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><I
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>path_name</I
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater></TT
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>; </SPAN
71fc4775d04aea66809e3eb5b5159c55413bdc5cMark Andrews>]
71fc4775d04aea66809e3eb5b5159c55413bdc5cMark Andrews [<SPAN
71fc4775d04aea66809e3eb5b5159c55413bdc5cMark AndrewsCLASS="optional"
7d704e522860496310bb29c28e76064868401a9cMark Andrews> statistics-file <TT
7d704e522860496310bb29c28e76064868401a9cMark AndrewsCLASS="replaceable"
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews><I
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>path_name</I
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater></TT
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>; </SPAN
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>]
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater [<SPAN
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterCLASS="optional"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater> zone-statistics <TT
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterCLASS="replaceable"
66cf4a406525db9c42977d8034a60e0a8e2a9290Automatic Updater><I
66cf4a406525db9c42977d8034a60e0a8e2a9290Automatic Updater>yes_or_no</I
66cf4a406525db9c42977d8034a60e0a8e2a9290Automatic Updater></TT
66cf4a406525db9c42977d8034a60e0a8e2a9290Automatic Updater>; </SPAN
66cf4a406525db9c42977d8034a60e0a8e2a9290Automatic Updater>]
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User [<SPAN
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="optional"
b7fcdb0bee7680fe9536bec3b204aea094bc514eTinderbox User> auth-nxdomain <TT
fe600c3ad88c0bb078283a953d048087d227c0e5Tinderbox UserCLASS="replaceable"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><I
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>yes_or_no</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>; </SPAN
da24e725ff982595d74da7e75e9fbd6a696367ccAutomatic Updater>]
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User [<SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="optional"
b7fcdb0bee7680fe9536bec3b204aea094bc514eTinderbox User> deallocate-on-exit <TT
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox UserCLASS="replaceable"
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark Andrews><I
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User>yes_or_no</I
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updater></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>; </SPAN
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson>]
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews [<SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="optional"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> dialup <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="replaceable"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>dialup_option</I
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson></TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>; </SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>]
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews [<SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="optional"
8bc3d252395842452a6d2c775cf8445f6349e331Tinderbox User> fake-iquery <TT
ca5ba35827e475a824ec79d489dbcdb3341a35ccTinderbox UserCLASS="replaceable"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>yes_or_no</I
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark Andrews></TT
90cde4c188ac5bdea4f402b241c387c9cc9d4cc4Tinderbox User>; </SPAN
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox User>]
757ff043760e4743dda1a10e7d58349275934902Tinderbox User [<SPAN
da59e63e7af147a8bcef985b98b04443e04c3a0eTinderbox UserCLASS="optional"
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User> fetch-glue <TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="replaceable"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews><I
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>yes_or_no</I
4c9f230f7ca5b2b08ea8fd7a6944135801dbe152Tinderbox User></TT
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater>; </SPAN
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater>]
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater [<SPAN
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic UpdaterCLASS="optional"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> has-old-clients <TT
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic UpdaterCLASS="replaceable"
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater><I
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>yes_or_no</I
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater></TT
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>; </SPAN
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>]
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt [<SPAN
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntCLASS="optional"
a8677ecad546c955406b341eb8344ed06768b11eTinderbox User> host-statistics <TT
a8677ecad546c955406b341eb8344ed06768b11eTinderbox UserCLASS="replaceable"
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt><I
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>yes_or_no</I
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User></TT
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>; </SPAN
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>]
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt [<SPAN
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntCLASS="optional"
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt> minimal-responses <TT
1fdd58445074579ee3b65c871137a7a1740eb542Mark AndrewsCLASS="replaceable"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><I
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews>yes_or_no</I
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>; </SPAN
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>]
603cf17f33da24d460616389ec40d6f2a6e110a0Automatic Updater [<SPAN
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox UserCLASS="optional"
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User> multiple-cnames <TT
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic UpdaterCLASS="replaceable"
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater><I
757ff043760e4743dda1a10e7d58349275934902Tinderbox User>yes_or_no</I
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>; </SPAN
71fa3534bfaf174f6a938dc1ba3522f66606c4e1Mark Andrews>]
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox User> notify <TT
b5423cbff7175727ed9046c8c670d8a7bb4d01eaTinderbox UserCLASS="replaceable"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>yes_or_no</I
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> | <TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="replaceable"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><I
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>explicit</I
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>; </SPAN
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews>]
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User [<SPAN
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="optional"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> recursion <TT
365bb6f27eace1836cb5bc6b5f9ed8c88fe22e4aTinderbox UserCLASS="replaceable"
27739dd25026283c24645c8a1044b95ef9eb5ac6Tinderbox User><I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>yes_or_no</I
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews></TT
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User>; </SPAN
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater>]
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater [<SPAN
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox UserCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> rfc2308-type1 <TT
71fa3534bfaf174f6a938dc1ba3522f66606c4e1Mark AndrewsCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>yes_or_no</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>; </SPAN
b5423cbff7175727ed9046c8c670d8a7bb4d01eaTinderbox User>]
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater [<SPAN
7f79131f9a8e804b93c57f3c679065cce878b726Automatic UpdaterCLASS="optional"
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User> use-id-pool <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>yes_or_no</I
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>; </SPAN
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews>]
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater [<SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="optional"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> maintain-ixfr-base <TT
a7c412f37cc73d0332887a746e81220cbf09dd00Mark AndrewsCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>yes_or_no</I
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater></TT
137fdbc214e99c4cbe57551e9e14f2015c2e42aeTinderbox User>; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
83d29eff2912ef967596eb5ed148de7668b35564Automatic Updater [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater> forward ( <TT
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox UserCLASS="replaceable"
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>only</I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TT
137fdbc214e99c4cbe57551e9e14f2015c2e42aeTinderbox User> | <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
098097efb95046a4a5285b6dae95dea3e3b70853Automatic Updater><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>first</I
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater></TT
78bc8fdc2488c92d7228e8de19827e2c114c56caAutomatic Updater> ); </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews> forwarders { <TT
fe600c3ad88c0bb078283a953d048087d227c0e5Tinderbox UserCLASS="replaceable"
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>ip_addr</I
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> [<SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="optional"
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater>port <TT
faa406d25d1d73b04a1351d1e62ab55557ed61ebAutomatic UpdaterCLASS="replaceable"
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater><I
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>ip_port</I
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews></TT
e705db6d5d886dc14f4a75a2046a075c0750e7eeAutomatic Updater></SPAN
66cf4a406525db9c42977d8034a60e0a8e2a9290Automatic Updater>] ; [<SPAN
a8677ecad546c955406b341eb8344ed06768b11eTinderbox UserCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> <TT
d3ba57ed92b7095fdeabc444af5dd18ac4781064Tinderbox UserCLASS="replaceable"
faa406d25d1d73b04a1351d1e62ab55557ed61ebAutomatic Updater><I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>ip_addr</I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TT
6c910bd5e4a85a56e3a61fdf7b237a45bb2553eeTinderbox User> [<SPAN
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox UserCLASS="optional"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>port <TT
04bc14c887243e624469fdbd336c1d3cb8ed7cc7Tinderbox UserCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews>ip_port</I
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark Andrews></TT
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User></SPAN
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>] ; ... </SPAN
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User>] }; </SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>]
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews [<SPAN
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> check-names ( <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt><I
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt>master</I
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt></TT
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt> | <TT
a8677ecad546c955406b341eb8344ed06768b11eTinderbox UserCLASS="replaceable"
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt><I
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt>slave</I
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt></TT
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt> | <TT
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox UserCLASS="replaceable"
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater><I
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User> response</I
2bb3422dc683c013db7042f5736240de6b86f182Automatic Updater></TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User> )( <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User><I
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>warn</I
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User> | <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="replaceable"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><I
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>fail</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User> | <TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>ignore</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> ); </SPAN
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>]
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
137fdbc214e99c4cbe57551e9e14f2015c2e42aeTinderbox User> allow-notify { <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><I
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>address_match_list</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> }; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
4cde88fbf4c5e78a785d40f364cdcf60f3575f0cTinderbox User [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> allow-query { <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
1ac49378a458420bc685293d12e567d7222d17b6Tinderbox User><I
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt>address_match_list</I
a8677ecad546c955406b341eb8344ed06768b11eTinderbox User></TT
fe600c3ad88c0bb078283a953d048087d227c0e5Tinderbox User> }; </SPAN
681beefc668253b3e469a1de282fbc33a3752422Automatic Updater>]
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User [<SPAN
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="optional"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> allow-transfer { <TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="replaceable"
b16e2045ac28229c31f1ea3ebad15cbcb13e1d24Automatic Updater><I
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>address_match_list</I
b3386fba31414344f38f0c30849c056dceb22dceTinderbox User></TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> }; </SPAN
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> allow-recursion { <TT
4cde88fbf4c5e78a785d40f364cdcf60f3575f0cTinderbox UserCLASS="replaceable"
5b56652059e2c22185a0b2bb1f5e58eb89a44426Tinderbox User><I
83e281baf1b4149dc637d24dd41141129ae712c6Tinderbox User>address_match_list</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User> }; </SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>]
6c910bd5e4a85a56e3a61fdf7b237a45bb2553eeTinderbox User [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
95de440e8d2b07bb130505b4146059e5734e2eeaTinderbox User> allow-update-forwarding { <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
66cf4a406525db9c42977d8034a60e0a8e2a9290Automatic Updater><I
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>address_match_list</I
d3ba57ed92b7095fdeabc444af5dd18ac4781064Tinderbox User></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> }; </SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>]
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User [<SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="optional"
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User> allow-v6-synthesis { <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="replaceable"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><I
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>address_match_list</I
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews></TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User> }; </SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>]
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox User [<SPAN
ca5ba35827e475a824ec79d489dbcdb3341a35ccTinderbox UserCLASS="optional"
757ff043760e4743dda1a10e7d58349275934902Tinderbox User> blackhole { <TT
71fa3534bfaf174f6a938dc1ba3522f66606c4e1Mark AndrewsCLASS="replaceable"
ca5ba35827e475a824ec79d489dbcdb3341a35ccTinderbox User><I
1fdd58445074579ee3b65c871137a7a1740eb542Mark Andrews>address_match_list</I
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews></TT
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews> }; </SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>]
757ff043760e4743dda1a10e7d58349275934902Tinderbox User [<SPAN
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="optional"
b6e12209e3e7df826f5f8f949ad400ec6d1f6371Tinderbox User> listen-on [<SPAN
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox UserCLASS="optional"
fe600c3ad88c0bb078283a953d048087d227c0e5Tinderbox User> port <TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="replaceable"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews><I
d3ba57ed92b7095fdeabc444af5dd18ac4781064Tinderbox User>ip_port</I
6c910bd5e4a85a56e3a61fdf7b237a45bb2553eeTinderbox User></TT
757ff043760e4743dda1a10e7d58349275934902Tinderbox User> </SPAN
049728912c39135db248f9b48f8f26675f456e9dTinderbox User>] { <TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="replaceable"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><I
fd0f3e7cd8bc0e7fd08cc81ceb6ced861b706c97Mark Andrews>address_match_list</I
757ff043760e4743dda1a10e7d58349275934902Tinderbox User></TT
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater> }; </SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>]
27739dd25026283c24645c8a1044b95ef9eb5ac6Tinderbox User [<SPAN
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox UserCLASS="optional"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User> listen-on-v6 [<SPAN
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox UserCLASS="optional"
04bc14c887243e624469fdbd336c1d3cb8ed7cc7Tinderbox User> port <TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="replaceable"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>ip_port</I
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User> </SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>] { <TT
27739dd25026283c24645c8a1044b95ef9eb5ac6Tinderbox UserCLASS="replaceable"
c288e47fb7d4baa1ed887156b1c5e5db394d4f52Tinderbox User><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>address_match_list</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> }; </SPAN
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
90ff38a0d8deaf5f9c2aa5916d99b2e572d28738Automatic UpdaterCLASS="optional"
c288e47fb7d4baa1ed887156b1c5e5db394d4f52Tinderbox User> query-source [<SPAN
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="optional"
90ff38a0d8deaf5f9c2aa5916d99b2e572d28738Automatic Updater> address ( <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews><I
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt>ip_addr</I
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt></TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User> | <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>*</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt> ) </SPAN
ce0fd07045292942bfa3e755d9ce596941528a63Automatic Updater>] [<SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="optional"
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater> port ( <TT
04bc14c887243e624469fdbd336c1d3cb8ed7cc7Tinderbox UserCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
96713299d08c0735c18ebe8772dd2cc1ecd4356aAutomatic Updater>ip_port</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews> | <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updater><I
27739dd25026283c24645c8a1044b95ef9eb5ac6Tinderbox User>*</I
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User></TT
c6517a807173827b8f638d31303805ee4c1d8054Automatic Updater> ) </SPAN
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews>]; </SPAN
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews>]
04bc14c887243e624469fdbd336c1d3cb8ed7cc7Tinderbox User [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews> max-transfer-time-in <TT
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsCLASS="replaceable"
27739dd25026283c24645c8a1044b95ef9eb5ac6Tinderbox User><I
959e5da49a2cff7dfd8fdb885cd11c5d7d94a292Tinderbox User>number</I
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
c6517a807173827b8f638d31303805ee4c1d8054Automatic Updater [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> max-transfer-time-out <TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
faa406d25d1d73b04a1351d1e62ab55557ed61ebAutomatic Updater>number</I
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> max-transfer-idle-in <TT
a7c412f37cc73d0332887a746e81220cbf09dd00Mark AndrewsCLASS="replaceable"
0ead2ac0a4b59c3e4a731027f0f66fbe602b1289Tinderbox User><I
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>number</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>; </SPAN
d98b4b724343547314bde32a54966c8f124a5f03Mark Andrews>]
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews [<SPAN
78bc8fdc2488c92d7228e8de19827e2c114c56caAutomatic UpdaterCLASS="optional"
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt> max-transfer-idle-out <TT
dbb012765c735ee0d82dedb116cdc7cf18957814Evan HuntCLASS="replaceable"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>number</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater>; </SPAN
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews>]
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews [<SPAN
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas GustafssonCLASS="optional"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> tcp-clients <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="replaceable"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><I
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>number</I
757ff043760e4743dda1a10e7d58349275934902Tinderbox User></TT
cd6e9010079a4e58f7e30063df3dec0ff154ad59Tinderbox User>; </SPAN
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews>]
757ff043760e4743dda1a10e7d58349275934902Tinderbox User [<SPAN
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic UpdaterCLASS="optional"
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews> recursive-clients <TT
dbb012765c735ee0d82dedb116cdc7cf18957814Evan HuntCLASS="replaceable"
e705db6d5d886dc14f4a75a2046a075c0750e7eeAutomatic Updater><I
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>number</I
04bc14c887243e624469fdbd336c1d3cb8ed7cc7Tinderbox User></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
757ff043760e4743dda1a10e7d58349275934902Tinderbox User [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> serial-query-rate <TT
a7c412f37cc73d0332887a746e81220cbf09dd00Mark AndrewsCLASS="replaceable"
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>number</I
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews></TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>; </SPAN
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>]
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User [<SPAN
40696c4c389a780082fb77840c173b201ce696d6Automatic UpdaterCLASS="optional"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> serial-queries <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="replaceable"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><I
40696c4c389a780082fb77840c173b201ce696d6Automatic Updater>number</I
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>; </SPAN
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox User>]
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews [<SPAN
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> transfer-format <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="replaceable"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>( one-answer | many-answers )</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> transfers-in <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>number</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User> transfers-out <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updater>number</I
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson></TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>; </SPAN
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson>]
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews [<SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="optional"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> transfers-per-ns <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
71fa3534bfaf174f6a938dc1ba3522f66606c4e1Mark Andrews>number</I
e213b38b48486b3a6349329655d9169085001fa0Tinderbox User></TT
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox User>; </SPAN
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater>]
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User [<SPAN
c288e47fb7d4baa1ed887156b1c5e5db394d4f52Tinderbox UserCLASS="optional"
e213b38b48486b3a6349329655d9169085001fa0Tinderbox User> transfer-source (<TT
a7c412f37cc73d0332887a746e81220cbf09dd00Mark AndrewsCLASS="replaceable"
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater><I
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews>ip4_addr</I
faa406d25d1d73b04a1351d1e62ab55557ed61ebAutomatic Updater></TT
e5fe07a7ebff18f7ed4ac434b37daff6c8ee5d5bAutomatic Updater> | <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="constant"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>*</TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>) [<SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>port <TT
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic UpdaterCLASS="replaceable"
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews><I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>ip_port</I
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson></TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></SPAN
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User>] ; </SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>]
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> transfer-source-v6 (<TT
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox UserCLASS="replaceable"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><I
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>ip6_addr</I
a900e4f99ff134b567b6df5ac2c841c7d0c551d3Automatic Updater></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> | <TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="constant"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>*</TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>) [<SPAN
5b4ef313da4283079786e516b4b07a1691e1dc50Mark AndrewsCLASS="optional"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>port <TT
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox UserCLASS="replaceable"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><I
c288e47fb7d4baa1ed887156b1c5e5db394d4f52Tinderbox User>ip_port</I
a900e4f99ff134b567b6df5ac2c841c7d0c551d3Automatic Updater></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>] ; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> notify-source (<TT
4fda24d843edac463c98785ec0c850d912592dc1Tinderbox UserCLASS="replaceable"
faa406d25d1d73b04a1351d1e62ab55557ed61ebAutomatic Updater><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>ip4_addr</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> | <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="constant"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>*</TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>) [<SPAN
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox UserCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>port <TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>ip_port</I
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>] ; </SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>]
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User [<SPAN
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="optional"
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User> notify-source-v6 (<TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="replaceable"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><I
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User>ip6_addr</I
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews> | <TT
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox UserCLASS="constant"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>*</TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>) [<SPAN
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox UserCLASS="optional"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>port <TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="replaceable"
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User><I
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>ip_port</I
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></TT
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User></SPAN
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>] ; </SPAN
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>]
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User [<SPAN
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="optional"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews> also-notify { <TT
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox UserCLASS="replaceable"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><I
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>ip_addr</I
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User></TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews> [<SPAN
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="optional"
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User>port <TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="replaceable"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><I
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User>ip_port</I
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></SPAN
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User>] ; [<SPAN
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="optional"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews> <TT
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox UserCLASS="replaceable"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><I
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>ip_addr</I
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User></TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews> [<SPAN
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="optional"
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User>port <TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="replaceable"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><I
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User>ip_port</I
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></SPAN
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User>] ; ... </SPAN
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>] }; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User [<SPAN
e23256e740b238bddb4ba41ffac5f81a01c92245Automatic UpdaterCLASS="optional"
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox User> max-ixfr-log-size <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="replaceable"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><I
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>number</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>; </SPAN
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updater>]
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User [<SPAN
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="optional"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> max-journal-size <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
cd6e9010079a4e58f7e30063df3dec0ff154ad59Tinderbox User><I
cd6e9010079a4e58f7e30063df3dec0ff154ad59Tinderbox User>size_spec</I
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updater></TT
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson>; </SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>]
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson [<SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="optional"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> coresize <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="replaceable"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><I
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews>size_spec</I
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updater></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> ; </SPAN
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User>]
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews [<SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="optional"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User> datasize <TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="replaceable"
22d32791e5daa0bc80335a0f10ab2de95f41ccdbTinderbox User><I
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User>size_spec</I
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User></TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User> ; </SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>]
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt [<SPAN
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntCLASS="optional"
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt> files <TT
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntCLASS="replaceable"
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt><I
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>size_spec</I
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt></TT
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt> ; </SPAN
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>]
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt [<SPAN
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntCLASS="optional"
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt> stacksize <TT
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntCLASS="replaceable"
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt><I
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>size_spec</I
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt></TT
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt> ; </SPAN
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>]
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt [<SPAN
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntCLASS="optional"
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt> cleaning-interval <TT
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntCLASS="replaceable"
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt><I
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>number</I
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt></TT
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>; </SPAN
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>]
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt [<SPAN
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntCLASS="optional"
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt> heartbeat-interval <TT
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntCLASS="replaceable"
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt><I
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>number</I
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt></TT
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>; </SPAN
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>]
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User [<SPAN
713c3d5b18463f2479973e4d14f73248e60a5df7Mark AndrewsCLASS="optional"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> interface-interval <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="replaceable"
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User><I
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User>number</I
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>; </SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>]
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews [<SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="optional"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> statistics-interval <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="replaceable"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>number</I
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson>; </SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="optional"
27739dd25026283c24645c8a1044b95ef9eb5ac6Tinderbox User> topology { <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="replaceable"
bed0874e1a09e810575328c4bfc346a47514b69fMark Andrews><I
bed0874e1a09e810575328c4bfc346a47514b69fMark Andrews>address_match_list</I
bed0874e1a09e810575328c4bfc346a47514b69fMark Andrews></TT
bed0874e1a09e810575328c4bfc346a47514b69fMark Andrews> }</SPAN
bed0874e1a09e810575328c4bfc346a47514b69fMark Andrews>];
bed0874e1a09e810575328c4bfc346a47514b69fMark Andrews [<SPAN
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="optional"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> sortlist { <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="replaceable"
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox User><I
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User>address_match_list</I
922e6a3c2ac4ef900dd9dc99f0cc137f18372583Andreas Gustafsson></TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User> }</SPAN
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>];
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User [<SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="optional"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> rrset-order { <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="replaceable"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>order_spec</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> ; [<SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="optional"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews> <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="replaceable"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>order_spec</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> ; ... </SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>] </SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>] };
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User [<SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="optional"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> lame-ttl <TT
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsCLASS="replaceable"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>number</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>; </SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>]
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User [<SPAN
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsCLASS="optional"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> max-ncache-ttl <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="replaceable"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>number</I
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews></TT
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>; </SPAN
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>]
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews [<SPAN
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsCLASS="optional"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> max-cache-ttl <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="replaceable"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>number</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>; </SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>]
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User [<SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="optional"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> sig-validity-interval <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="replaceable"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>number</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> ; </SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>]
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User [<SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="optional"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> min-roots <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="replaceable"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>number</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>; </SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>]
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User [<SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="optional"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> use-ixfr <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="replaceable"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>yes_or_no</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> ; </SPAN
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>]
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User [<SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="optional"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> provide-ixfr <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="replaceable"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews>yes_or_no</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>; </SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>]
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User [<SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="optional"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> request-ixfr <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="replaceable"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>yes_or_no</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>; </SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>]
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User [<SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="optional"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> treat-cr-as-space <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="replaceable"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>yes_or_no</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> ; </SPAN
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>]
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User [<SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="optional"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews> min-refresh-time <TT
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsCLASS="replaceable"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>number</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> ; </SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>]
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews [<SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="optional"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> max-refresh-time <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="replaceable"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>number</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> ; </SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>]
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User [<SPAN
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsCLASS="optional"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> min-retry-time <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="replaceable"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>number</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> ; </SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>]
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User [<SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="optional"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> max-retry-time <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="replaceable"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>number</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews> ; </SPAN
d3be47a4a841ca6fc07e8f18004cf72174e2d117Tinderbox User>]
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User [<SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="optional"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> port <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="replaceable"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>ip_port</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>; </SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>]
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User [<SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="optional"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> additional-from-auth <TT
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsCLASS="replaceable"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>yes_or_no</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> ; </SPAN
3d2e052eb879189e6d853097f8b568d887323bebTinderbox User>]
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User [<SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="optional"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> additional-from-cache <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="replaceable"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>yes_or_no</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> ; </SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>]
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User [<SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="optional"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews> random-device <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="replaceable"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>path_name</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> ; </SPAN
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>]
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User [<SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="optional"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> max-cache-size <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="replaceable"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>size_spec</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> ; </SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>]
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User [<SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="optional"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> match-mapped-addresses <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="replaceable"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>yes_or_no</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>; </SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>]
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User};
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User</PRE
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></DIV
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><DIV
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterCLASS="sect2"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><H2
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsCLASS="sect2"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><A
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsNAME="AEN2121"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>6.2.14. <B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>options</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> Statement Definition and Usage</A
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></H2
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>The <B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>options</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> statement sets up global options
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrewsto be used by <SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="acronym"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>BIND</SPAN
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>. This statement may appear only
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Useronce in a configuration file. If there is no <B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>options</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userstatement, an options block with each option set to its default will
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userbe used.</P
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><DIV
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="variablelist"
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews><DL
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><DT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>directory</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></DT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><DD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews>The working directory of the server.
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserAny non-absolute pathnames in the configuration file will be taken
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Useras relative to this directory. The default location for most server
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrewsoutput files (e.g. <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="filename"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>named.run</TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>) is this directory.
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserIf a directory is not specified, the working directory defaults
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userto `<TT
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterCLASS="filename"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>.</TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>', the directory from which the server
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userwas started. The directory specified should be an absolute path.</P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></DD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><DT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>named-xfer</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></DT
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><DD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="emphasis"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>This option is obsolete.</I
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserIt was used in <SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="acronym"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>BIND</SPAN
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews> 8 to
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userspecify the pathname to the <B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>named-xfer</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> program.
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserIn <SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="acronym"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>BIND</SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> 9, no separate <B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>named-xfer</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> program is
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userneeded; its functionality is built into the name server.</P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></DD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><DT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>tkey-domain</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></DT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><DD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>The domain appended to the names of all
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Usershared keys generated with <B
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsCLASS="command"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>TKEY</B
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>. When a client
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrewsrequests a <B
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>TKEY</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> exchange, it may or may not specify
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userthe desired name for the key. If present, the name of the shared
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userkey will be "<TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="varname"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>client specified part</TT
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>" +
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User"<TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="varname"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>tkey-domain</TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>".
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsOtherwise, the name of the shared key will be "<TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="varname"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>random hex
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userdigits</TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>" + "<TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="varname"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>tkey-domain</TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>". In most cases,
017d755d7a606dfb1e02a9d6e2b29e49e39fde16Tinderbox Userthe <B
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic UpdaterCLASS="command"
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews>domainname</B
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updater> should be the server's domain
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updatername.</P
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updater></DD
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updater><DT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><B
e676a596869d8a80a644c99a848afb53d1c5975eMark AndrewsCLASS="command"
081a44bd3019b18aec03c5c0746538fdc901da48Evan Hunt>tkey-dhkey</B
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></DT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><DD
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><P
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>The Diffie-Hellman key used by the server
be41770245bd56746fbb61f9b5ba0aca683f318eTinderbox Userto generate shared keys with clients using the Diffie-Hellman mode
200a9e7da827b67d99193bf793aea9f3e3fa1b43Tinderbox Userof <B
4c9f230f7ca5b2b08ea8fd7a6944135801dbe152Tinderbox UserCLASS="command"
af9dbf1ccdd53933aaae9300d13ce0965d39b067Evan Hunt>TKEY</B
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User>. The server must be able to load the
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox Userpublic and private keys from files in the working directory. In
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox Usermost cases, the keyname should be the server's host name.</P
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></DD
a8677ecad546c955406b341eb8344ed06768b11eTinderbox User><DT
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater><B
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="command"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>dump-file</B
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></DT
af9dbf1ccdd53933aaae9300d13ce0965d39b067Evan Hunt><DD
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><P
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>The pathname of the file the server dumps
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox Userthe database to when instructed to do so with
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User<B
6508846efcd15de6b43b7da44c0bfcd665947630Tinderbox UserCLASS="command"
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User>rndc dumpdb</B
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox User>.
a7c412f37cc73d0332887a746e81220cbf09dd00Mark AndrewsIf not specified, the default is <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="filename"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>named_dump.db</TT
7ac34650fa344f42211d6da744ae486b0145a083Tinderbox User>.</P
27739dd25026283c24645c8a1044b95ef9eb5ac6Tinderbox User></DD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><DT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><B
16f6050f29b6b0422cee858e609f65e474e70ef2Tinderbox UserCLASS="command"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>memstatistics-file</B
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User></DT
27739dd25026283c24645c8a1044b95ef9eb5ac6Tinderbox User><DD
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox User><P
>The pathname of the file the server writes memory
usage statistics to on exit. If not specified,
the default is <TT
CLASS="filename"
>named.memstats</TT
>.</P
></DD
><DT
><B
CLASS="command"
>pid-file</B
></DT
><DD
><P
>The pathname of the file the server writes its process ID
in. If not specified, the default is <TT
CLASS="filename"
>/var/run/named.pid</TT
>.
The pid-file is used by programs that want to send signals to the running
name server. Specifying <B
CLASS="command"
>pid-file none</B
> disables the
use of a PID file &#8212; no file will be written and any
existing one will be removed. Note that <B
CLASS="command"
>none</B
>
is a keyword, not a file name, and therefore is not enclosed in
double quotes.</P
></DD
><DT
><B
CLASS="command"
>statistics-file</B
></DT
><DD
><P
>The pathname of the file the server appends statistics
to when instructed to do so using <B
CLASS="command"
>rndc stats</B
>.
If not specified, the default is <TT
CLASS="filename"
>named.stats</TT
> in the
server's current directory. The format of the file is described
in <A
HREF="Bv9ARM.ch06.html#statsfile"
>Section 6.2.14.16</A
></P
></DD
><DT
><B
CLASS="command"
>port</B
></DT
><DD
><P
>&#13;The UDP/TCP port number the server uses for
receiving and sending DNS protocol traffic.
The default is 53. This option is mainly intended for server testing;
a server using a port other than 53 will not be able to communicate with
the global DNS.
</P
></DD
><DT
><B
CLASS="command"
>random-device</B
></DT
><DD
><P
>&#13;The source of entropy to be used by the server. Entropy is primarily needed
for DNSSEC operations, such as TKEY transactions and dynamic update of signed
zones. This options specifies the device (or file) from which to read
entropy. If this is a file, operations requiring entropy will fail when the
file has been exhausted. If not specified, the default value is
<TT
CLASS="filename"
>/dev/random</TT
>
(or equivalent) when present, and none otherwise. The
<B
CLASS="command"
>random-device</B
> option takes effect during
the initial configuration load at server startup time and
is ignored on subsequent reloads.</P
></DD
></DL
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="boolean_options"
>6.2.14.1. Boolean Options</A
></H3
><P
></P
><DIV
CLASS="variablelist"
><DL
><DT
><B
CLASS="command"
>auth-nxdomain</B
></DT
><DD
><P
>If <TT
CLASS="userinput"
><B
>yes</B
></TT
>, then the <B
CLASS="command"
>AA</B
> bit
is always set on NXDOMAIN responses, even if the server is not actually
authoritative. The default is <TT
CLASS="userinput"
><B
>no</B
></TT
>; this is
a change from <SPAN
CLASS="acronym"
>BIND</SPAN
> 8. If you are using very old DNS software, you
may need to set it to <TT
CLASS="userinput"
><B
>yes</B
></TT
>.</P
></DD
><DT
><B
CLASS="command"
>deallocate-on-exit</B
></DT
><DD
><P
>This option was used in <SPAN
CLASS="acronym"
>BIND</SPAN
> 8 to enable checking
for memory leaks on exit. <SPAN
CLASS="acronym"
>BIND</SPAN
> 9 ignores the option and always performs
the checks.</P
></DD
><DT
><B
CLASS="command"
>dialup</B
></DT
><DD
><P
>If <TT
CLASS="userinput"
><B
>yes</B
></TT
>, then the
server treats all zones as if they are doing zone transfers across
a dial on demand dialup link, which can be brought up by traffic
originating from this server. This has different effects according
to zone type and concentrates the zone maintenance so that it all
happens in a short interval, once every <B
CLASS="command"
>heartbeat-interval</B
> and
hopefully during the one call. It also suppresses some of the normal
zone maintenance traffic. The default is <TT
CLASS="userinput"
><B
>no</B
></TT
>.</P
><P
>The <B
CLASS="command"
>dialup</B
> option
may also be specified in the <B
CLASS="command"
>view</B
> and
<B
CLASS="command"
>zone</B
> statements,
in which case it overrides the global <B
CLASS="command"
>dialup</B
>
option.</P
><P
>If the zone is a master zone then the server will send out a NOTIFY
request to all the slaves (default). This should trigger the zone serial
number check in the slave (providing it supports NOTIFY) allowing the slave
to verify the zone while the connection is active.
The set of servers to which NOTIFY is sent can be controlled by
<B
CLASS="command"
>notify</B
> and <B
CLASS="command"
>notify-also</B
>.</P
><P
>If the
zone is a slave or stub zone, then the server will suppress the regular
"zone up to date" (refresh) queries and only perform them when the
<B
CLASS="command"
>heartbeat-interval</B
> expires in addition to sending
NOTIFY requests.</P
><P
>Finer control can be achieved by using
<TT
CLASS="userinput"
><B
>notify</B
></TT
> which only sends NOTIFY messages,
<TT
CLASS="userinput"
><B
>notify-passive</B
></TT
> which sends NOTIFY messages and
suppresses the normal refresh queries, <TT
CLASS="userinput"
><B
>refresh</B
></TT
>
which suppresses normal refresh processing and sends refresh queries
when the <B
CLASS="command"
>heartbeat-interval</B
> expires, and
<TT
CLASS="userinput"
><B
>passive</B
></TT
> which just disables normal refresh
processing.</P
><DIV
CLASS="informaltable"
><A
NAME="AEN2249"
></A
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>dialup mode</P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>normal refresh</P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>heart-beat refresh</P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>heart-beat notify</P
></TD
></TR
><TR
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>no</B
> (default)</P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>yes</P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>no</P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>no</P
></TD
></TR
><TR
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>yes</B
></P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>no</P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>yes</P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>yes</P
></TD
></TR
><TR
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>notify</B
></P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>yes</P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>no</P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>yes</P
></TD
></TR
><TR
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>refresh</B
></P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>no</P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>yes</P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>no</P
></TD
></TR
><TR
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>passive</B
></P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>no</P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>no</P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>no</P
></TD
></TR
><TR
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>notify-passive</B
></P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>no</P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>no</P
></TD
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>yes</P
></TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
><P
>Note that normal NOTIFY processing is not affected by
<B
CLASS="command"
>dialup</B
>.</P
></DD
><DT
><B
CLASS="command"
>fake-iquery</B
></DT
><DD
><P
>In <SPAN
CLASS="acronym"
>BIND</SPAN
> 8, this option
enabled simulating the obsolete DNS query type
IQUERY. <SPAN
CLASS="acronym"
>BIND</SPAN
> 9 never does IQUERY simulation.
</P
></DD
><DT
><B
CLASS="command"
>fetch-glue</B
></DT
><DD
><P
>This option is obsolete.
In BIND 8, <TT
CLASS="userinput"
><B
>fetch-glue yes</B
></TT
>
caused the server to attempt to fetch glue resource records it
didn't have when constructing the additional
data section of a response. This is now considered a bad idea
and BIND 9 never does it.</P
></DD
><DT
><B
CLASS="command"
>has-old-clients</B
></DT
><DD
><P
>This option was incorrectly implemented
in <SPAN
CLASS="acronym"
>BIND</SPAN
> 8, and is ignored by <SPAN
CLASS="acronym"
>BIND</SPAN
> 9.
To achieve the intended effect
of
<B
CLASS="command"
>has-old-clients</B
> <TT
CLASS="userinput"
><B
>yes</B
></TT
>, specify
the two separate options <B
CLASS="command"
>auth-nxdomain</B
> <TT
CLASS="userinput"
><B
>yes</B
></TT
>
and <B
CLASS="command"
>rfc2308-type1</B
> <TT
CLASS="userinput"
><B
>no</B
></TT
> instead.
</P
></DD
><DT
><B
CLASS="command"
>host-statistics</B
></DT
><DD
><P
>In BIND 8, this enables keeping of
statistics for every host that the name server interacts with.
Not implemented in BIND 9.
</P
></DD
><DT
><B
CLASS="command"
>maintain-ixfr-base</B
></DT
><DD
><P
><I
CLASS="emphasis"
>This option is obsolete</I
>.
It was used in <SPAN
CLASS="acronym"
>BIND</SPAN
> 8 to determine whether a transaction log was
kept for Incremental Zone Transfer. <SPAN
CLASS="acronym"
>BIND</SPAN
> 9 maintains a transaction
log whenever possible. If you need to disable outgoing incremental zone
transfers, use <B
CLASS="command"
>provide-ixfr</B
> <TT
CLASS="userinput"
><B
>no</B
></TT
>.
</P
></DD
><DT
><B
CLASS="command"
>minimal-responses</B
></DT
><DD
><P
>If <TT
CLASS="userinput"
><B
>yes</B
></TT
>, then when generating
responses the server will only add records to the authority and
additional data sections when they are required (e.g. delegations,
negative responses). This may improve the performance of the server.
The default is <TT
CLASS="userinput"
><B
>no</B
></TT
>.
</P
></DD
><DT
><B
CLASS="command"
>multiple-cnames</B
></DT
><DD
><P
>This option was used in <SPAN
CLASS="acronym"
>BIND</SPAN
> 8 to allow
a domain name to have multiple CNAME records in violation of the
DNS standards. <SPAN
CLASS="acronym"
>BIND</SPAN
> 9.2 always strictly
enforces the CNAME rules both in master files and dynamic updates.
</P
></DD
><DT
><B
CLASS="command"
>notify</B
></DT
><DD
><P
>If <TT
CLASS="userinput"
><B
>yes</B
></TT
> (the default),
DNS NOTIFY messages are sent when a zone the server is authoritative for
changes, see <A
HREF="Bv9ARM.ch04.html#notify"
>Section 4.1</A
>. The messages are sent to the
servers listed in the zone's NS records (except the master server identified
in the SOA MNAME field), and to any servers listed in the
<B
CLASS="command"
>also-notify</B
> option.
</P
><P
>&#13;If <TT
CLASS="userinput"
><B
>explicit</B
></TT
>, notifies are sent only to
servers explicitly listed using <B
CLASS="command"
>also-notify</B
>.
If <TT
CLASS="userinput"
><B
>no</B
></TT
>, no notifies are sent.
</P
><P
>&#13;The <B
CLASS="command"
>notify</B
> option may also be
specified in the <B
CLASS="command"
>zone</B
> statement,
in which case it overrides the <B
CLASS="command"
>options notify</B
> statement.
It would only be necessary to turn off this option if it caused slaves
to crash.</P
></DD
><DT
><B
CLASS="command"
>recursion</B
></DT
><DD
><P
>If <TT
CLASS="userinput"
><B
>yes</B
></TT
>, and a
DNS query requests recursion, then the server will attempt to do
all the work required to answer the query. If recursion is off
and the server does not already know the answer, it will return a
referral response. The default is <TT
CLASS="userinput"
><B
>yes</B
></TT
>.
Note that setting <B
CLASS="command"
>recursion no</B
> does not prevent
clients from getting data from the server's cache; it only
prevents new data from being cached as an effect of client queries.
Caching may still occur as an effect the server's internal
operation, such as NOTIFY address lookups.
See also <B
CLASS="command"
>fetch-glue</B
> above.
</P
></DD
><DT
><B
CLASS="command"
>rfc2308-type1</B
></DT
><DD
><P
>Setting this to <TT
CLASS="userinput"
><B
>yes</B
></TT
> will
cause the server to send NS records along with the SOA record for negative
answers. The default is <TT
CLASS="userinput"
><B
>no</B
></TT
>.</P
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Note: </B
>Not yet implemented in <SPAN
CLASS="acronym"
>BIND</SPAN
> 9.</P
></BLOCKQUOTE
></DIV
></DD
><DT
><B
CLASS="command"
>use-id-pool</B
></DT
><DD
><P
><I
CLASS="emphasis"
>This option is obsolete</I
>.
<SPAN
CLASS="acronym"
>BIND</SPAN
> 9 always allocates query IDs from a pool.
</P
></DD
><DT
><B
CLASS="command"
>zone-statistics</B
></DT
><DD
><P
>If <TT
CLASS="userinput"
><B
>yes</B
></TT
>, the server will collect
statistical data on all zones (unless specifically turned off
on a per-zone basis by specifying <B
CLASS="command"
>zone-statistics no</B
>
in the <B
CLASS="command"
>zone</B
> statement). These statistics may be accessed
using <B
CLASS="command"
>rndc stats</B
>, which will dump them to the file listed
in the <B
CLASS="command"
>statistics-file</B
>. See also <A
HREF="Bv9ARM.ch06.html#statsfile"
>Section 6.2.14.16</A
>.
</P
></DD
><DT
><B
CLASS="command"
>use-ixfr</B
></DT
><DD
><P
><I
CLASS="emphasis"
>This option is obsolete</I
>.
If you need to disable IXFR to a particular server or servers see
the information on the <B
CLASS="command"
>provide-ixfr</B
> option
in <A
HREF="Bv9ARM.ch06.html#server_statement_definition_and_usage"
>Section 6.2.16</A
>. See also
<A
HREF="Bv9ARM.ch04.html#incremental_zone_transfers"
>Section 4.3</A
>.
</P
></DD
><DT
><B
CLASS="command"
>provide-ixfr</B
></DT
><DD
><P
>&#13;See the description of
<B
CLASS="command"
>provide-ixfr</B
> in
<A
HREF="Bv9ARM.ch06.html#server_statement_definition_and_usage"
>Section 6.2.16</A
>
</P
></DD
><DT
><B
CLASS="command"
>request-ixfr</B
></DT
><DD
><P
>&#13;See the description of
<B
CLASS="command"
>request-ixfr</B
> in
<A
HREF="Bv9ARM.ch06.html#server_statement_definition_and_usage"
>Section 6.2.16</A
>
</P
></DD
><DT
><B
CLASS="command"
>treat-cr-as-space</B
></DT
><DD
><P
>This option was used in <SPAN
CLASS="acronym"
>BIND</SPAN
> 8 to make
the server treat carriage return ("<B
CLASS="command"
>\r</B
>") characters the same way
as a space or tab character,
to facilitate loading of zone files on a UNIX system that were generated
on an NT or DOS machine. In <SPAN
CLASS="acronym"
>BIND</SPAN
> 9, both UNIX "<B
CLASS="command"
>\n</B
>"
and NT/DOS "<B
CLASS="command"
>\r\n</B
>" newlines are always accepted,
and the option is ignored.</P
></DD
><DT
><B
CLASS="command"
>additional-from-auth</B
>, <B
CLASS="command"
>additional-from-cache</B
></DT
><DD
><P
>&#13;These options control the behavior of an authoritative server when
answering queries which have additional data, or when following CNAME
and DNAME chains.
</P
><P
>&#13;When both of these options are set to <TT
CLASS="userinput"
><B
>yes</B
></TT
>
(the default) and a
query is being answered from authoritative data (a zone
configured into the server), the additional data section of the
reply will be filled in using data from other authoritative zones
and from the cache. In some situations this is undesirable, such
as when there is concern over the correctness of the cache, or
in servers where slave zones may be added and modified by
untrusted third parties. Also, avoiding
the search for this additional data will speed up server operations
at the possible expense of additional queries to resolve what would
otherwise be provided in the additional section.
</P
><P
>&#13;For example, if a query asks for an MX record for host <TT
CLASS="literal"
>foo.example.com</TT
>,
and the record found is "<TT
CLASS="literal"
>MX 10 mail.example.net</TT
>", normally the address
records (A, A6, and AAAA) for <TT
CLASS="literal"
>mail.example.net</TT
> will be provided as well,
if known, even though they are not in the example.com zone.
Setting these options to <B
CLASS="command"
>no</B
> disables this behavior and makes
the server only search for additional data in the zone it answers from.
</P
><P
>&#13;These options are intended for use in authoritative-only
servers, or in authoritative-only views. Attempts to set
them to <B
CLASS="command"
>no</B
> without also specifying
<B
CLASS="command"
>recursion no</B
> will cause the server to
ignore the options and log a warning message.
</P
><P
>&#13;Specifying <B
CLASS="command"
>additional-from-cache no</B
> actually
disables the use of the cache not only for additional data lookups
but also when looking up the answer. This is usually the desired
behavior in an authoritative-only server where the correctness of
the cached data is an issue.
</P
><P
>&#13;When a name server is non-recursively queried for a name that is not
below the apex of any served zone, it normally answers with an
"upwards referral" to the root servers or the servers of some other
known parent of the query name. Since the data in an upwards referral
comes from the cache, the server will not be able to provide upwards
referrals when <B
CLASS="command"
>additional-from-cache no</B
>
has been specified. Instead, it will respond to such queries
with REFUSED. This should not cause any problems since
upwards referrals are not required for the resolution process.
</P
></DD
><DT
><B
CLASS="command"
>match-mapped-addresses</B
></DT
><DD
><P
>If <TT
CLASS="userinput"
><B
>yes</B
></TT
>, then an
IPv4-mapped IPv6 address will match any address match
list entries that match the corresponding IPv4 address.
Enabling this option is sometimes useful on IPv6-enabled Linux
systems, to work around a kernel quirk that causes IPv4
TCP connections such as zone transfers to be accepted
on an IPv6 socket using mapped addresses, causing
address match lists designed for IPv4 to fail to match.
The use of this option for any other purpose is discouraged.
</P
></DD
><DT
><B
CLASS="command"
>ixfr-from-differences</B
></DT
><DD
><P
>&#13;When 'yes' and the server loads a new version of a master
zone from its zone file or receives a new version of a slave
file by a non-incremental zone transfer, it will compare
the new version to the previous one and calculate a set
of differences. The differences are then logged in the
zone's journal file such that the changes can be transmitted
to downstream slaves as an incremental zone transfer.
</P
><P
>&#13;By allowing incremental zone transfers to be used for
non-dynamic zones, this option saves bandwidth at the
expense of increased CPU and memory consumption at the master.
In particular, if the new version of a zone is completely
different from the previous one, the set of differences
will be of a size comparable to the combined size of the
old and new zone version, and the server will need to
temporarily allocate memory to hold this complete
difference set.
</P
></DD
></DL
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN2501"
>6.2.14.2. Forwarding</A
></H3
><P
>The forwarding facility can be used to create a large site-wide
cache on a few servers, reducing traffic over links to external
name servers. It can also be used to allow queries by servers that
do not have direct access to the Internet, but wish to look up exterior
names anyway. Forwarding occurs only on those queries for which
the server is not authoritative and does not have the answer in
its cache.</P
><P
></P
><DIV
CLASS="variablelist"
><DL
><DT
><B
CLASS="command"
>forward</B
></DT
><DD
><P
>This option is only meaningful if the
forwarders list is not empty. A value of <TT
CLASS="varname"
>first</TT
>,
the default, causes the server to query the forwarders first, and
if that doesn't answer the question the server will then look for
the answer itself. If <TT
CLASS="varname"
>only</TT
> is specified, the
server will only query the forwarders.
</P
></DD
><DT
><B
CLASS="command"
>forwarders</B
></DT
><DD
><P
>Specifies the IP addresses to be used
for forwarding. The default is the empty list (no forwarding).
</P
></DD
></DL
></DIV
><P
>Forwarding can also be configured on a per-domain basis, allowing
for the global forwarding options to be overridden in a variety
of ways. You can set particular domains to use different forwarders,
or have a different <B
CLASS="command"
>forward only/first</B
> behavior,
or not forward at all, see <A
HREF="Bv9ARM.ch06.html#zone_statement_grammar"
>Section 6.2.21</A
>.</P
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="access_control"
>6.2.14.3. Access Control</A
></H3
><P
>Access to the server can be restricted based on the IP address
of the requesting system. See <A
HREF="Bv9ARM.ch06.html#address_match_lists"
>Section 6.1.1</A
> for
details on how to specify IP address lists.</P
><P
></P
><DIV
CLASS="variablelist"
><DL
><DT
><B
CLASS="command"
>allow-notify</B
></DT
><DD
><P
>Specifies which hosts are allowed to
notify this server, a slave, of zone changes in addition
to the zone masters.
<B
CLASS="command"
>allow-notify</B
> may also be specified in the
<B
CLASS="command"
>zone</B
> statement, in which case it overrides the
<B
CLASS="command"
>options allow-notify</B
> statement. It is only meaningful
for a slave zone. If not specified, the default is to process notify messages
only from a zone's master.</P
></DD
><DT
><B
CLASS="command"
>allow-query</B
></DT
><DD
><P
>Specifies which hosts are allowed to
ask ordinary DNS questions. <B
CLASS="command"
>allow-query</B
> may also
be specified in the <B
CLASS="command"
>zone</B
> statement, in which
case it overrides the <B
CLASS="command"
>options allow-query</B
> statement. If
not specified, the default is to allow queries from all hosts.</P
></DD
><DT
><B
CLASS="command"
>allow-recursion</B
></DT
><DD
><P
>Specifies which hosts are allowed to
make recursive queries through this server. If not specified, the
default is to allow recursive queries from all hosts.
Note that disallowing recursive queries for a host does not prevent the
host from retrieving data that is already in the server's cache.
</P
></DD
><DT
><B
CLASS="command"
>allow-update-forwarding</B
></DT
><DD
><P
>Specifies which hosts are allowed to
submit Dynamic DNS updates to slave zones to be forwarded to the
master. The default is <TT
CLASS="userinput"
><B
>{ none; }</B
></TT
>, which
means that no update forwarding will be performed. To enable
update forwarding, specify
<TT
CLASS="userinput"
><B
>allow-update-forwarding { any; };</B
></TT
>.
Specifying values other than <TT
CLASS="userinput"
><B
>{ none; }</B
></TT
> or
<TT
CLASS="userinput"
><B
>{ any; }</B
></TT
> is usually counterproductive, since
the responsibility for update access control should rest with the
master server, not the slaves.</P
><P
>Note that enabling the update forwarding feature on a slave server
may expose master servers relying on insecure IP address based
access control to attacks; see <A
HREF="Bv9ARM.ch07.html#dynamic_update_security"
>Section 7.3</A
>
for more details.</P
></DD
><DT
><B
CLASS="command"
>allow-v6-synthesis</B
></DT
><DD
><P
>Specifies which hosts are to receive
synthetic responses to IPv6 queries as described in
<A
HREF="Bv9ARM.ch06.html#synthesis"
>Section 6.2.14.13</A
>.
</P
></DD
><DT
><B
CLASS="command"
>allow-transfer</B
></DT
><DD
><P
>Specifies which hosts are allowed to
receive zone transfers from the server. <B
CLASS="command"
>allow-transfer</B
> may
also be specified in the <B
CLASS="command"
>zone</B
> statement, in which
case it overrides the <B
CLASS="command"
>options allow-transfer</B
> statement.
If not specified, the default is to allow transfers from all hosts.</P
></DD
><DT
><B
CLASS="command"
>blackhole</B
></DT
><DD
><P
>Specifies a list of addresses that the
server will not accept queries from or use to resolve a query. Queries
from these addresses will not be responded to. The default is <TT
CLASS="userinput"
><B
>none</B
></TT
>.</P
></DD
></DL
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN2577"
>6.2.14.4. Interfaces</A
></H3
><P
>The interfaces and ports that the server will answer queries
from may be specified using the <B
CLASS="command"
>listen-on</B
> option. <B
CLASS="command"
>listen-on</B
> takes
an optional port, and an <TT
CLASS="varname"
>address_match_list</TT
>.
The server will listen on all interfaces allowed by the address
match list. If a port is not specified, port 53 will be used.</P
><P
>Multiple <B
CLASS="command"
>listen-on</B
> statements are allowed.
For example,</P
><PRE
CLASS="programlisting"
>listen-on { 5.6.7.8; };
listen-on port 1234 { !1.2.3.4; 1.2/16; };
</PRE
><P
>will enable the name server on port 53 for the IP address
5.6.7.8, and on port 1234 of an address on the machine in net
1.2 that is not 1.2.3.4.</P
><P
>If no <B
CLASS="command"
>listen-on</B
> is specified, the
server will listen on port 53 on all interfaces.</P
><P
>The <B
CLASS="command"
>listen-on-v6</B
> option is used to
specify the ports on which the server will listen for incoming
queries sent using IPv6.</P
><P
>The server does not bind a separate socket to each IPv6
interface address as it does for IPv4. Instead, it always
listens on the IPv6 wildcard address. Therefore, the only
values allowed for the <TT
CLASS="varname"
>address_match_list</TT
>
argument to the <B
CLASS="command"
>listen-on-v6</B
> statement are
<PRE
CLASS="programlisting"
>{ any; }</PRE
> and
<PRE
CLASS="programlisting"
>{ none;}</PRE
></P
><P
>Multiple <B
CLASS="command"
>listen-on-v6</B
> options can be
used to listen on multiple ports:</P
><PRE
CLASS="programlisting"
>listen-on-v6 port 53 { any; };
listen-on-v6 port 1234 { any; };
</PRE
><P
>To make the server not listen on any IPv6 address, use</P
><PRE
CLASS="programlisting"
>listen-on-v6 { none; };
</PRE
><P
>If no <B
CLASS="command"
>listen-on-v6</B
> statement is specified,
the server will not listen on any IPv6 address.</P
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN2603"
>6.2.14.5. Query Address</A
></H3
><P
>If the server doesn't know the answer to a question, it will
query other name servers. <B
CLASS="command"
>query-source</B
> specifies
the address and port used for such queries. For queries sent over
IPv6, there is a separate <B
CLASS="command"
>query-source-v6</B
> option.
If <B
CLASS="command"
>address</B
> is <B
CLASS="command"
>*</B
> or is omitted,
a wildcard IP address (<B
CLASS="command"
>INADDR_ANY</B
>) will be used.
If <B
CLASS="command"
>port</B
> is <B
CLASS="command"
>*</B
> or is omitted,
a random unprivileged port will be used. The defaults are</P
><PRE
CLASS="programlisting"
>query-source address * port *;
query-source-v6 address * port *
</PRE
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Note: </B
>The address specified in the <B
CLASS="command"
>query-source</B
> option
is used for both UDP and TCP queries, but the port applies only to
UDP queries. TCP queries always use a random
unprivileged port.</P
></BLOCKQUOTE
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="zone_transfers"
>6.2.14.6. Zone Transfers</A
></H3
><P
><SPAN
CLASS="acronym"
>BIND</SPAN
> has mechanisms in place to facilitate zone transfers
and set limits on the amount of load that transfers place on the
system. The following options apply to zone transfers.</P
><P
></P
><DIV
CLASS="variablelist"
><DL
><DT
><B
CLASS="command"
>also-notify</B
></DT
><DD
><P
>Defines a global list of IP addresses of name servers
that are also sent NOTIFY messages whenever a fresh copy of the
zone is loaded, in addition to the servers listed in the zone's NS records.
This helps to ensure that copies of the zones will
quickly converge on stealth servers. If an <B
CLASS="command"
>also-notify</B
> list
is given in a <B
CLASS="command"
>zone</B
> statement, it will override
the <B
CLASS="command"
>options also-notify</B
> statement. When a <B
CLASS="command"
>zone notify</B
> statement
is set to <B
CLASS="command"
>no</B
>, the IP addresses in the global <B
CLASS="command"
>also-notify</B
> list will
not be sent NOTIFY messages for that zone. The default is the empty
list (no global notification list).</P
></DD
><DT
><B
CLASS="command"
>max-transfer-time-in</B
></DT
><DD
><P
>Inbound zone transfers running longer than
this many minutes will be terminated. The default is 120 minutes
(2 hours). The maximum value is 28 days (40320 minutes).</P
></DD
><DT
><B
CLASS="command"
>max-transfer-idle-in</B
></DT
><DD
><P
>Inbound zone transfers making no progress
in this many minutes will be terminated. The default is 60 minutes
(1 hour). The maximum value is 28 days (40320 minutes).</P
></DD
><DT
><B
CLASS="command"
>max-transfer-time-out</B
></DT
><DD
><P
>Outbound zone transfers running longer than
this many minutes will be terminated. The default is 120 minutes
(2 hours). The maximum value is 28 days (40320 minutes).</P
></DD
><DT
><B
CLASS="command"
>max-transfer-idle-out</B
></DT
><DD
><P
>Outbound zone transfers making no progress
in this many minutes will be terminated. The default is 60 minutes (1
hour). The maximum value is 28 days (40320 minutes).</P
></DD
><DT
><B
CLASS="command"
>serial-query-rate</B
></DT
><DD
><P
>Slave servers will periodically query master servers
to find out if zone serial numbers have changed. Each such query uses
a minute amount of the slave server's network bandwidth. To limit the
amount of bandwidth used, BIND 9 limits the rate at which queries are
sent. The value of the <B
CLASS="command"
>serial-query-rate</B
> option,
an integer, is the maximum number of queries sent per second.
The default is 20.
</P
></DD
><DT
><B
CLASS="command"
>serial-queries</B
></DT
><DD
><P
>In BIND 8, the <B
CLASS="command"
>serial-queries</B
> option
set the maximum number of concurrent serial number queries
allowed to be outstanding at any given time.
BIND 9 does not limit the number of outstanding
serial queries and ignores the <B
CLASS="command"
>serial-queries</B
> option.
Instead, it limits the rate at which the queries are sent
as defined using the <B
CLASS="command"
>serial-query-rate</B
> option.
</P
></DD
><DT
><B
CLASS="command"
>transfer-format</B
></DT
><DD
><P
>&#13;Zone transfers can be sent using two different formats,
<B
CLASS="command"
>one-answer</B
> and <B
CLASS="command"
>many-answers</B
>.
The <B
CLASS="command"
>transfer-format</B
> option is used
on the master server to determine which format it sends.
<B
CLASS="command"
>one-answer</B
> uses one DNS message per
resource record transferred.
<B
CLASS="command"
>many-answers</B
> packs as many resource records as
possible into a message. <B
CLASS="command"
>many-answers</B
> is more
efficient, but is only supported by relatively new slave servers,
such as <SPAN
CLASS="acronym"
>BIND</SPAN
> 9, <SPAN
CLASS="acronym"
>BIND</SPAN
> 8.x and patched
versions of <SPAN
CLASS="acronym"
>BIND</SPAN
> 4.9.5. The default is
<B
CLASS="command"
>many-answers</B
>. <B
CLASS="command"
>transfer-format</B
>
may be overridden on a per-server basis by using the
<B
CLASS="command"
>server</B
> statement.
</P
></DD
><DT
><B
CLASS="command"
>transfers-in</B
></DT
><DD
><P
>The maximum number of inbound zone transfers
that can be running concurrently. The default value is <TT
CLASS="literal"
>10</TT
>.
Increasing <B
CLASS="command"
>transfers-in</B
> may speed up the convergence
of slave zones, but it also may increase the load on the local system.</P
></DD
><DT
><B
CLASS="command"
>transfers-out</B
></DT
><DD
><P
>The maximum number of outbound zone transfers
that can be running concurrently. Zone transfer requests in excess
of the limit will be refused. The default value is <TT
CLASS="literal"
>10</TT
>.</P
></DD
><DT
><B
CLASS="command"
>transfers-per-ns</B
></DT
><DD
><P
>The maximum number of inbound zone transfers
that can be concurrently transferring from a given remote name server.
The default value is <TT
CLASS="literal"
>2</TT
>. Increasing <B
CLASS="command"
>transfers-per-ns</B
> may
speed up the convergence of slave zones, but it also may increase
the load on the remote name server. <B
CLASS="command"
>transfers-per-ns</B
> may
be overridden on a per-server basis by using the <B
CLASS="command"
>transfers</B
> phrase
of the <B
CLASS="command"
>server</B
> statement.</P
></DD
><DT
><B
CLASS="command"
>transfer-source</B
></DT
><DD
><P
><B
CLASS="command"
>transfer-source</B
> determines
which local address will be bound to IPv4 TCP connections used to
fetch zones transferred inbound by the server. It also determines
the source IPv4 address, and optionally the UDP port, used for the
refresh queries and forwarded dynamic updates. If not set, it defaults
to a system controlled value which will usually be the address of
the interface "closest to" the remote end. This address must appear
in the remote end's <B
CLASS="command"
>allow-transfer</B
> option for
the zone being transferred, if one is specified. This statement
sets the <B
CLASS="command"
>transfer-source</B
> for all zones, but can
be overridden on a per-view or per-zone basis by including a
<B
CLASS="command"
>transfer-source</B
> statement within the
<B
CLASS="command"
>view</B
> or <B
CLASS="command"
>zone</B
> block
in the configuration file.</P
></DD
><DT
><B
CLASS="command"
>transfer-source-v6</B
></DT
><DD
><P
>The same as <B
CLASS="command"
>transfer-source</B
>,
except zone transfers are performed using IPv6.</P
></DD
><DT
><B
CLASS="command"
>notify-source</B
></DT
><DD
><P
><B
CLASS="command"
>notify-source</B
> determines
which local source address, and optionally UDP port, will be used to
send NOTIFY messages.
This address must appear in the slave server's <B
CLASS="command"
>masters</B
>
zone clause or in an <B
CLASS="command"
>allow-notify</B
> clause.
This statement sets the <B
CLASS="command"
>notify-source</B
> for all zones,
but can be overridden on a per-zone / per-view basis by including a
<B
CLASS="command"
>notify-source</B
> statement within the <B
CLASS="command"
>zone</B
>
or <B
CLASS="command"
>view</B
> block in the configuration file.</P
></DD
><DT
><B
CLASS="command"
>notify-source-v6</B
></DT
><DD
><P
>Like <B
CLASS="command"
>notify-source</B
>,
but applies to notify messages sent to IPv6 addresses.</P
></DD
></DL
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN2742"
>6.2.14.7. Operating System Resource Limits</A
></H3
><P
>The server's usage of many system resources can be limited.
Scaled values are allowed when specifying resource limits. For
example, <B
CLASS="command"
>1G</B
> can be used instead of
<B
CLASS="command"
>1073741824</B
> to specify a limit of one
gigabyte. <B
CLASS="command"
>unlimited</B
> requests unlimited use, or the
maximum available amount. <B
CLASS="command"
>default</B
> uses the limit
that was in force when the server was started. See the description of
<B
CLASS="command"
>size_spec</B
> in <A
HREF="Bv9ARM.ch06.html#configuration_file_elements"
>Section 6.1</A
>.</P
><P
>The following options set operating system resource limits for
the name server process. Some operating systems don't support some or
any of the limits. On such systems, a warning will be issued if the
unsupported limit is used.</P
><P
></P
><DIV
CLASS="variablelist"
><DL
><DT
><B
CLASS="command"
>coresize</B
></DT
><DD
><P
>The maximum size of a core dump. The default
is <TT
CLASS="literal"
>default</TT
>.</P
></DD
><DT
><B
CLASS="command"
>datasize</B
></DT
><DD
><P
>The maximum amount of data memory the server
may use. The default is <TT
CLASS="literal"
>default</TT
>.
This is a hard limit on server memory usage.
If the server attempts to allocate memory in excess of this
limit, the allocation will fail, which may in turn leave
the server unable to perform DNS service. Therefore,
this option is rarely useful as a way of limiting the
amount of memory used by the server, but it can be used
to raise an operating system data size limit that is
too small by default. If you wish to limit the amount
of memory used by the server, use the
<B
CLASS="command"
>max-cache-size</B
> and
<B
CLASS="command"
>recursive-clients</B
>
options instead.
</P
></DD
><DT
><B
CLASS="command"
>files</B
></DT
><DD
><P
>The maximum number of files the server
may have open concurrently. The default is <TT
CLASS="literal"
>unlimited</TT
>.
</P
></DD
><DT
><B
CLASS="command"
>stacksize</B
></DT
><DD
><P
>The maximum amount of stack memory the server
may use. The default is <TT
CLASS="literal"
>default</TT
>.</P
></DD
></DL
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN2779"
>6.2.14.8. Server Resource Limits</A
></H3
><P
>The following options set limits on the server's
resource consumption that are enforced internally by the
server rather than the operating system.</P
><P
></P
><DIV
CLASS="variablelist"
><DL
><DT
><B
CLASS="command"
>max-ixfr-log-size</B
></DT
><DD
><P
>This option is obsolete; it is accepted
and ignored for BIND 8 compatibility. The option
<B
CLASS="command"
>max-journal-size</B
> performs a similar
function in BIND 8.
</P
></DD
><DT
><B
CLASS="command"
>max-journal-size</B
></DT
><DD
><P
>Sets a maximum size for each journal file
(<A
HREF="Bv9ARM.ch04.html#journal"
>Section 4.2.1</A
>). When the journal file approches
the specified size, some of the oldest transactions in the journal
will be automatically removed. The default is
<TT
CLASS="literal"
>unlimited</TT
>.</P
></DD
><DT
><B
CLASS="command"
>recursive-clients</B
></DT
><DD
><P
>The maximum number of simultaneous recursive lookups
the server will perform on behalf of clients. The default is
<TT
CLASS="literal"
>1000</TT
>. Because each recursing client uses a fair
bit of memory, on the order of 20 kilobytes, the value of the
<B
CLASS="command"
>recursive-clients</B
> option may have to be decreased
on hosts with limited memory.
</P
></DD
><DT
><B
CLASS="command"
>tcp-clients</B
></DT
><DD
><P
>The maximum number of simultaneous client TCP
connections that the server will accept.
The default is <TT
CLASS="literal"
>100</TT
>.</P
></DD
><DT
><B
CLASS="command"
>max-cache-size</B
></DT
><DD
><P
>The maximum amount of memory to use for the
server's cache, in bytes. When the amount of data in the cache
reaches this limit, the server will cause records to expire
prematurely so that the limit is not exceeded. In a server with
multiple views, the limit applies separately to the cache of each
view. The default is <TT
CLASS="literal"
>unlimited</TT
>, meaning that
records are purged from the cache only when their TTLs expire.
</P
></DD
></DL
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN2815"
>6.2.14.9. Periodic Task Intervals</A
></H3
><P
></P
><DIV
CLASS="variablelist"
><DL
><DT
><B
CLASS="command"
>cleaning-interval</B
></DT
><DD
><P
>The server will remove expired resource records
from the cache every <B
CLASS="command"
>cleaning-interval</B
> minutes.
The default is 60 minutes. The maximum value is 28 days (40320 minutes).
If set to 0, no periodic cleaning will occur.</P
></DD
><DT
><B
CLASS="command"
>heartbeat-interval</B
></DT
><DD
><P
>The server will perform zone maintenance tasks
for all zones marked as <B
CLASS="command"
>dialup</B
> whenever this
interval expires. The default is 60 minutes. Reasonable values are up
to 1 day (1440 minutes). The maximum value is 28 days (40320 minutes).
If set to 0, no zone maintenance for these zones will occur.</P
></DD
><DT
><B
CLASS="command"
>interface-interval</B
></DT
><DD
><P
>The server will scan the network interface list
every <B
CLASS="command"
>interface-interval</B
> minutes. The default
is 60 minutes. The maximum value is 28 days (40320 minutes).
If set to 0, interface scanning will only occur when
the configuration file is loaded. After the scan, the server will
begin listening for queries on any newly discovered
interfaces (provided they are allowed by the
<B
CLASS="command"
>listen-on</B
> configuration), and will
stop listening on interfaces that have gone away.</P
></DD
><DT
><B
CLASS="command"
>statistics-interval</B
></DT
><DD
><P
>Name server statistics will be logged
every <B
CLASS="command"
>statistics-interval</B
> minutes. The default is
60. The maximum value is 28 days (40320 minutes).
If set to 0, no statistics will be logged.</P
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Note: </B
>Not yet implemented in <SPAN
CLASS="acronym"
>BIND</SPAN
>9.</P
></BLOCKQUOTE
></DIV
></DD
></DL
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="topology"
>6.2.14.10. Topology</A
></H3
><P
>All other things being equal, when the server chooses a name server
to query from a list of name servers, it prefers the one that is
topologically closest to itself. The <B
CLASS="command"
>topology</B
> statement
takes an <B
CLASS="command"
>address_match_list</B
> and interprets it
in a special way. Each top-level list element is assigned a distance.
Non-negated elements get a distance based on their position in the
list, where the closer the match is to the start of the list, the
shorter the distance is between it and the server. A negated match
will be assigned the maximum distance from the server. If there
is no match, the address will get a distance which is further than
any non-negated list element, and closer than any negated element.
For example,</P
><PRE
CLASS="programlisting"
>topology {
10/8;
!1.2.3/24;
{ 1.2/16; 3/8; };
};</PRE
><P
>will prefer servers on network 10 the most, followed by hosts
on network 1.2.0.0 (netmask 255.255.0.0) and network 3, with the
exception of hosts on network 1.2.3 (netmask 255.255.255.0), which
is preferred least of all.</P
><P
>The default topology is</P
><PRE
CLASS="programlisting"
> topology { localhost; localnets; };
</PRE
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Note: </B
>The <B
CLASS="command"
>topology</B
> option
is not implemented in <SPAN
CLASS="acronym"
>BIND</SPAN
> 9.
</P
></BLOCKQUOTE
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="the_sortlist_statement"
>6.2.14.11. The <B
CLASS="command"
>sortlist</B
> Statement</A
></H3
><P
>The response to a DNS query may consist of multiple resource
records (RRs) forming a resource records set (RRset).
The name server will normally return the
RRs within the RRset in an indeterminate order
(but see the <B
CLASS="command"
>rrset-order</B
>
statement in <A
HREF="Bv9ARM.ch06.html#rrset_ordering"
>Section 6.2.14.12</A
>).
The client resolver code should rearrange the RRs as appropriate,
that is, using any addresses on the local net in preference to other addresses.
However, not all resolvers can do this or are correctly configured.
When a client is using a local server the sorting can be performed
in the server, based on the client's address. This only requires
configuring the name servers, not all the clients.</P
><P
>The <B
CLASS="command"
>sortlist</B
> statement (see below) takes
an <B
CLASS="command"
>address_match_list</B
> and interprets it even
more specifically than the <B
CLASS="command"
>topology</B
> statement
does (<A
HREF="Bv9ARM.ch06.html#topology"
>Section 6.2.14.10</A
>).
Each top level statement in the <B
CLASS="command"
>sortlist</B
> must
itself be an explicit <B
CLASS="command"
>address_match_list</B
> with
one or two elements. The first element (which may be an IP address,
an IP prefix, an ACL name or a nested <B
CLASS="command"
>address_match_list</B
>)
of each top level list is checked against the source address of
the query until a match is found.</P
><P
>Once the source address of the query has been matched, if
the top level statement contains only one element, the actual primitive
element that matched the source address is used to select the address
in the response to move to the beginning of the response. If the
statement is a list of two elements, then the second element is
treated the same as the <B
CLASS="command"
>address_match_list</B
> in
a <B
CLASS="command"
>topology</B
> statement. Each top level element
is assigned a distance and the address in the response with the minimum
distance is moved to the beginning of the response.</P
><P
>In the following example, any queries received from any of
the addresses of the host itself will get responses preferring addresses
on any of the locally connected networks. Next most preferred are addresses
on the 192.168.1/24 network, and after that either the 192.168.2/24
or
192.168.3/24 network with no preference shown between these two
networks. Queries received from a host on the 192.168.1/24 network
will prefer other addresses on that network to the 192.168.2/24
and
192.168.3/24 networks. Queries received from a host on the 192.168.4/24
or the 192.168.5/24 network will only prefer other addresses on
their directly connected networks.</P
><PRE
CLASS="programlisting"
>sortlist {
{ localhost; // IF the local host
{ localnets; // THEN first fit on the
192.168.1/24; // following nets
{ 192.168.2/24; 192.168.3/24; }; }; };
{ 192.168.1/24; // IF on class C 192.168.1
{ 192.168.1/24; // THEN use .1, or .2 or .3
{ 192.168.2/24; 192.168.3/24; }; }; };
{ 192.168.2/24; // IF on class C 192.168.2
{ 192.168.2/24; // THEN use .2, or .1 or .3
{ 192.168.1/24; 192.168.3/24; }; }; };
{ 192.168.3/24; // IF on class C 192.168.3
{ 192.168.3/24; // THEN use .3, or .1 or .2
{ 192.168.1/24; 192.168.2/24; }; }; };
{ { 192.168.4/24; 192.168.5/24; }; // if .4 or .5, prefer that net
};
};</PRE
><P
>The following example will give reasonable behavior for the
local host and hosts on directly connected networks. It is similar
to the behavior of the address sort in <SPAN
CLASS="acronym"
>BIND</SPAN
> 4.9.x. Responses sent
to queries from the local host will favor any of the directly connected
networks. Responses sent to queries from any other hosts on a directly
connected network will prefer addresses on that same network. Responses
to other queries will not be sorted.</P
><PRE
CLASS="programlisting"
>sortlist {
{ localhost; localnets; };
{ localnets; };
};
</PRE
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="rrset_ordering"
>6.2.14.12. RRset Ordering</A
></H3
><P
>When multiple records are returned in an answer it may be
useful to configure the order of the records placed into the response.
The <B
CLASS="command"
>rrset-order</B
> statement permits configuration
of the ordering of the records in a multiple record response.
See also the <B
CLASS="command"
>sortlist</B
> statement,
<A
HREF="Bv9ARM.ch06.html#the_sortlist_statement"
>Section 6.2.14.11</A
>.
</P
><P
>An <B
CLASS="command"
>order_spec</B
> is defined as follows:</P
><PRE
CLASS="programlisting"
>[<SPAN
CLASS="optional"
> class <TT
CLASS="replaceable"
><I
>class_name</I
></TT
> </SPAN
>][<SPAN
CLASS="optional"
> type <TT
CLASS="replaceable"
><I
>type_name</I
></TT
> </SPAN
>][<SPAN
CLASS="optional"
> name <TT
CLASS="replaceable"
><I
>"domain_name"</I
></TT
></SPAN
>]
order <TT
CLASS="replaceable"
><I
>ordering</I
></TT
>
</PRE
><P
>If no class is specified, the default is <B
CLASS="command"
>ANY</B
>.
If no type is specified, the default is <B
CLASS="command"
>ANY</B
>.
If no name is specified, the default is "<B
CLASS="command"
>*</B
>".</P
><P
>The legal values for <B
CLASS="command"
>ordering</B
> are:</P
><DIV
CLASS="informaltable"
><A
NAME="AEN2903"
></A
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="72"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>fixed</B
></P
></TD
><TD
WIDTH="360"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Records are returned in the order they
are defined in the zone file.</P
></TD
></TR
><TR
><TD
WIDTH="72"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>random</B
></P
></TD
><TD
WIDTH="360"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Records are returned in some random order.</P
></TD
></TR
><TR
><TD
WIDTH="72"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>cyclic</B
></P
></TD
><TD
WIDTH="360"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Records are returned in a round-robin
order.</P
></TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
><P
>For example:</P
><PRE
CLASS="programlisting"
>rrset-order {
class IN type A name "host.example.com" order random;
order cyclic;
};
</PRE
><P
>will cause any responses for type A records in class IN that
have "<TT
CLASS="literal"
>host.example.com</TT
>" as a suffix, to always be returned
in random order. All other records are returned in cyclic order.</P
><P
>If multiple <B
CLASS="command"
>rrset-order</B
> statements appear,
they are not combined &#8212; the last one applies.</P
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Note: </B
>The <B
CLASS="command"
>rrset-order</B
> statement
is not yet implemented in <SPAN
CLASS="acronym"
>BIND</SPAN
> 9.
BIND 9 currently supports only a "random-cyclic" ordering,
where the server randomly chooses a starting point within
the RRset and returns the records in order starting at
that point, wrapping around the end of the RRset if
necessary.</P
></BLOCKQUOTE
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="synthesis"
>6.2.14.13. Synthetic IPv6 responses</A
></H3
><P
>Many existing stub resolvers support IPv6 DNS lookups as defined in
RFC1886, using AAAA records for forward lookups and "nibble labels" in
the <TT
CLASS="literal"
>ip6.int</TT
> domain for reverse lookups, but do not support
RFC2874-style lookups (using A6 records and binary labels in the
<TT
CLASS="literal"
>ip6.arpa</TT
> domain).</P
><P
>For those who wish to continue to use such stub resolvers rather than
switching to the BIND 9 lightweight resolver, BIND 9 provides a way
to automatically convert RFC1886-style lookups into
RFC2874-style lookups and return the results as "synthetic" AAAA and
PTR records.</P
><P
>This feature is disabled by default and can be enabled on a per-client
basis by adding a
<B
CLASS="command"
>allow-v6-synthesis { <TT
CLASS="replaceable"
><I
>address_match_list</I
></TT
> }</B
>
clause to the <B
CLASS="command"
>options</B
> or <B
CLASS="command"
>view</B
> statement.
When it is enabled, recursive
AAAA queries cause the server to first try an A6 lookup and if that
fails, an AAAA lookups. No matter which one succeeds, the results are
returned as a set of synthetic AAAA records. Similarly, recursive PTR
queries in <TT
CLASS="literal"
>ip6.int</TT
> will cause a
lookup in <TT
CLASS="literal"
>ip6.arpa</TT
> using binary
labels, and if that fails, another lookup in <TT
CLASS="literal"
>ip6.int</TT
>.
The results are returned as a synthetic PTR record in
<TT
CLASS="literal"
>ip6.int</TT
>.</P
><P
>The synthetic records have a TTL of zero. DNSSEC validation of
synthetic responses is not currently supported; therefore responses
containing synthetic RRs will not have the AD flag set.</P
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="tuning"
>6.2.14.14. Tuning</A
></H3
><P
></P
><DIV
CLASS="variablelist"
><DL
><DT
><B
CLASS="command"
>lame-ttl</B
></DT
><DD
><P
>Sets the number of seconds to cache a
lame server indication. 0 disables caching. (This is
<I
CLASS="emphasis"
>NOT</I
> recommended.)
Default is <TT
CLASS="literal"
>600</TT
> (10 minutes). Maximum value is
<TT
CLASS="literal"
>1800</TT
> (30 minutes).</P
></DD
><DT
><B
CLASS="command"
>max-ncache-ttl</B
></DT
><DD
><P
>To reduce network traffic and increase performance
the server stores negative answers. <B
CLASS="command"
>max-ncache-ttl</B
> is
used to set a maximum retention time for these answers in the server
in seconds. The default
<B
CLASS="command"
>max-ncache-ttl</B
> is <TT
CLASS="literal"
>10800</TT
> seconds (3 hours).
<B
CLASS="command"
>max-ncache-ttl</B
> cannot exceed 7 days and will
be silently truncated to 7 days if set to a greater value.</P
></DD
><DT
><B
CLASS="command"
>max-cache-ttl</B
></DT
><DD
><P
><B
CLASS="command"
>max-cache-ttl</B
> sets
the maximum time for which the server will cache ordinary (positive)
answers. The default is one week (7 days).</P
></DD
><DT
><B
CLASS="command"
>min-roots</B
></DT
><DD
><P
>The minimum number of root servers that
is required for a request for the root servers to be accepted. Default
is <TT
CLASS="userinput"
><B
>2</B
></TT
>.</P
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Note: </B
>Not implemented in <SPAN
CLASS="acronym"
>BIND</SPAN
>9.</P
></BLOCKQUOTE
></DIV
></DD
><DT
><B
CLASS="command"
>sig-validity-interval</B
></DT
><DD
><P
>Specifies the number of days into the
future when DNSSEC signatures automatically generated as a result
of dynamic updates (<A
HREF="Bv9ARM.ch04.html#dynamic_update"
>Section 4.2</A
>)
will expire. The default is <TT
CLASS="literal"
>30</TT
> days.
The maximum value is 10 years (3660 days). The signature
inception time is unconditionally set to one hour before the current time
to allow for a limited amount of clock skew.</P
></DD
><DT
><B
CLASS="command"
>min-refresh-time</B
>, <B
CLASS="command"
>max-refresh-time</B
>, <B
CLASS="command"
>min-retry-time</B
>, <B
CLASS="command"
>max-retry-time</B
></DT
><DD
><P
>&#13;These options control the server's behavior on refreshing a zone
(querying for SOA changes) or retrying failed transfers.
Usually the SOA values for the zone are used, but these values
are set by the master, giving slave server administrators little
control over their contents.
</P
><P
>&#13;These options allow the administrator to set a minimum and maximum
refresh and retry time either per-zone, per-view, or globally.
These options are valid for master, slave and stub zones,
and clamp the SOA refresh and retry times to the specified values.
</P
></DD
></DL
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="builtin"
>6.2.14.15. Built-in server information zones</A
></H3
><P
>The server provides some helpful diagnostic information
through a number of built-in zones under the
pseudo-top-level-domain <TT
CLASS="literal"
>bind</TT
> in the
<B
CLASS="command"
>CHAOS</B
> class. These zones are part of a
built-in view (see <A
HREF="Bv9ARM.ch06.html#view_statement_grammar"
>Section 6.2.19</A
>) of class
<B
CLASS="command"
>CHAOS</B
> which is separate from the default view of
class <B
CLASS="command"
>IN</B
>; therefore, any global server options
such as <B
CLASS="command"
>allow-query</B
> do not apply the these zones.
If you feel the need to disable these zones, use the options
below, or hide the built-in <B
CLASS="command"
>CHAOS</B
> view by
defining an explicit view of class <B
CLASS="command"
>CHAOS</B
>
that matches all clients.</P
><P
></P
><DIV
CLASS="variablelist"
><DL
><DT
><B
CLASS="command"
>version</B
></DT
><DD
><P
>The version the server should report
via a query of the name <TT
CLASS="literal"
>version.bind</TT
>
with type <B
CLASS="command"
>TXT</B
>, class <B
CLASS="command"
>CHAOS</B
>.
The default is the real version number of this server.
Specifying <B
CLASS="command"
>version none</B
>
disables processing of the queries.</P
></DD
><DT
><B
CLASS="command"
>hostname</B
></DT
><DD
><P
>The hostname the server should report via a query of
the name <TT
CLASS="filename"
>hostname.bind</TT
>
with type <B
CLASS="command"
>TXT</B
>, class <B
CLASS="command"
>CHAOS</B
>.
This defaults to the hostname of the machine hosting the name server as
found by gethostname(). The primary purpose of such queries is to
identify which of a group of anycast servers is actually
answering your queries. Specifying <B
CLASS="command"
>hostname none</B
>
disables processing of the queries.</P
></DD
></DL
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="statsfile"
>6.2.14.16. The Statistics File</A
></H3
><P
>The statistics file generated by <SPAN
CLASS="acronym"
>BIND</SPAN
> 9
is similar, but not identical, to that
generated by <SPAN
CLASS="acronym"
>BIND</SPAN
> 8.
</P
><P
>The statistics dump begins with the line <B
CLASS="command"
>+++ Statistics Dump
+++ (973798949)</B
>, where the number in parentheses is a standard
Unix-style timestamp, measured as seconds since January 1, 1970. Following
that line are a series of lines containing a counter type, the value of the
counter, optionally a zone name, and optionally a view name.
The lines without view and zone listed are global statistics for the entire server.
Lines with a zone and view name for the given view and zone (the view name is
omitted for the default view). The statistics dump ends
with the line <B
CLASS="command"
>--- Statistics Dump --- (973798949)</B
>, where the
number is identical to the number in the beginning line.</P
><P
>The following statistics counters are maintained:</P
><DIV
CLASS="informaltable"
><A
NAME="AEN3045"
></A
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>success</B
></P
></TD
><TD
WIDTH="322"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The number of
successful queries made to the server or zone. A successful query
is defined as query which returns a NOERROR response with at least
one answer RR.</P
></TD
></TR
><TR
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>referral</B
></P
></TD
><TD
WIDTH="322"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The number of queries which resulted
in referral responses.</P
></TD
></TR
><TR
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>nxrrset</B
></P
></TD
><TD
WIDTH="322"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The number of queries which resulted in
NOERROR responses with no data.</P
></TD
></TR
><TR
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>nxdomain</B
></P
></TD
><TD
WIDTH="322"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The number
of queries which resulted in NXDOMAIN responses.</P
></TD
></TR
><TR
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>failure</B
></P
></TD
><TD
WIDTH="322"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The number of queries which resulted in a
failure response other than those above.</P
></TD
></TR
><TR
><TD
WIDTH="110"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>recursion</B
></P
></TD
><TD
WIDTH="322"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The number of queries which caused the server
to perform recursion in order to find the final answer.</P
></TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
><P
>&#13;Each query received by the server will cause exactly one of
<B
CLASS="command"
>success</B
>,
<B
CLASS="command"
>referral</B
>,
<B
CLASS="command"
>nxrrset</B
>,
<B
CLASS="command"
>nxdomain</B
>, or
<B
CLASS="command"
>failure</B
>
to be incremented, and may additionally cause the
<B
CLASS="command"
>recursion</B
> counter to be incremented.
</P
></DIV
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="server_statement_grammar"
>6.2.15. <B
CLASS="command"
>server</B
> Statement Grammar</A
></H2
><PRE
CLASS="programlisting"
>server <TT
CLASS="replaceable"
><I
>ip_addr</I
></TT
> {
[<SPAN
CLASS="optional"
> bogus <TT
CLASS="replaceable"
><I
>yes_or_no</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> provide-ixfr <TT
CLASS="replaceable"
><I
>yes_or_no</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> request-ixfr <TT
CLASS="replaceable"
><I
>yes_or_no</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> edns <TT
CLASS="replaceable"
><I
>yes_or_no</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> transfers <TT
CLASS="replaceable"
><I
>number</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> transfer-format <TT
CLASS="replaceable"
><I
>( one-answer | many-answers )</I
></TT
> ; ]</SPAN
>]
[<SPAN
CLASS="optional"
> keys <TT
CLASS="replaceable"
><I
>{ string ; [<SPAN
CLASS="optional"
> string ; [<SPAN
CLASS="optional"
>...</SPAN
>]</SPAN
>] }</I
></TT
> ; </SPAN
>]
};
</PRE
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="server_statement_definition_and_usage"
>6.2.16. <B
CLASS="command"
>server</B
> Statement Definition and Usage</A
></H2
><P
>The <B
CLASS="command"
>server</B
> statement defines characteristics
to be associated with a remote name server.</P
><P
>&#13;The <B
CLASS="command"
>server</B
> statement can occur at the top level of the
configuration file or inside a <B
CLASS="command"
>view</B
> statement.
If a <B
CLASS="command"
>view</B
> statement contains
one or more <B
CLASS="command"
>server</B
> statements, only those
apply to the view and any top-level ones are ignored.
If a view contains no <B
CLASS="command"
>server</B
> statements,
any top-level <B
CLASS="command"
>server</B
> statements are used as
defaults.
</P
><P
>If you discover that a remote server is giving out bad data,
marking it as bogus will prevent further queries to it. The default
value of <B
CLASS="command"
>bogus</B
> is <B
CLASS="command"
>no</B
>.</P
><P
>The <B
CLASS="command"
>provide-ixfr</B
> clause determines whether
the local server, acting as master, will respond with an incremental
zone transfer when the given remote server, a slave, requests it.
If set to <B
CLASS="command"
>yes</B
>, incremental transfer will be provided
whenever possible. If set to <B
CLASS="command"
>no</B
>, all transfers
to the remote server will be non-incremental. If not set, the value
of the <B
CLASS="command"
>provide-ixfr</B
> option in the view or
global options block is used as a default.</P
><P
>The <B
CLASS="command"
>request-ixfr</B
> clause determines whether
the local server, acting as a slave, will request incremental zone
transfers from the given remote server, a master. If not set, the
value of the <B
CLASS="command"
>request-ixfr</B
> option in the view or
global options block is used as a default.</P
><P
>IXFR requests to servers that do not support IXFR will automatically
fall back to AXFR. Therefore, there is no need to manually list
which servers support IXFR and which ones do not; the global default
of <B
CLASS="command"
>yes</B
> should always work.
The purpose of the <B
CLASS="command"
>provide-ixfr</B
> and
<B
CLASS="command"
>request-ixfr</B
> clauses is
to make it possible to disable the use of IXFR even when both master
and slave claim to support it, for example if one of the servers
is buggy and crashes or corrupts data when IXFR is used.</P
><P
>The <B
CLASS="command"
>edns</B
> clause determines whether the local server
will attempt to use EDNS when communicating with the remote server. The
default is <B
CLASS="command"
>yes</B
>.</P
><P
>The server supports two zone transfer methods. The first, <B
CLASS="command"
>one-answer</B
>,
uses one DNS message per resource record transferred. <B
CLASS="command"
>many-answers</B
> packs
as many resource records as possible into a message. <B
CLASS="command"
>many-answers</B
> is
more efficient, but is only known to be understood by <SPAN
CLASS="acronym"
>BIND</SPAN
> 9, <SPAN
CLASS="acronym"
>BIND</SPAN
>
8.x, and patched versions of <SPAN
CLASS="acronym"
>BIND</SPAN
> 4.9.5. You can specify which method
to use for a server with the <B
CLASS="command"
>transfer-format</B
> option.
If <B
CLASS="command"
>transfer-format</B
> is not specified, the <B
CLASS="command"
>transfer-format</B
> specified
by the <B
CLASS="command"
>options</B
> statement will be used.</P
><P
><B
CLASS="command"
>transfers</B
> is used to limit the number of
concurrent inbound zone transfers from the specified server. If
no <B
CLASS="command"
>transfers</B
> clause is specified, the limit is
set according to the <B
CLASS="command"
>transfers-per-ns</B
> option.</P
><P
>The <B
CLASS="command"
>keys</B
> clause identifies a
<B
CLASS="command"
>key_id</B
> defined by the <B
CLASS="command"
>key</B
> statement,
to be used for transaction security (TSIG, <A
HREF="Bv9ARM.ch04.html#tsig"
>Section 4.5</A
>)
when talking to the remote server.
When a request is sent to the remote server, a request signature
will be generated using the key specified here and appended to the
message. A request originating from the remote server is not required
to be signed by this key.</P
><P
>Although the grammar of the <B
CLASS="command"
>keys</B
> clause
allows for multiple keys, only a single key per server is currently
supported.</P
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="AEN3166"
>6.2.17. <B
CLASS="command"
>trusted-keys</B
> Statement Grammar</A
></H2
><PRE
CLASS="programlisting"
>trusted-keys {
<TT
CLASS="replaceable"
><I
>string</I
></TT
> <TT
CLASS="replaceable"
><I
>number</I
></TT
> <TT
CLASS="replaceable"
><I
>number</I
></TT
> <TT
CLASS="replaceable"
><I
>number</I
></TT
> <TT
CLASS="replaceable"
><I
>string</I
></TT
> ;
[<SPAN
CLASS="optional"
> <TT
CLASS="replaceable"
><I
>string</I
></TT
> <TT
CLASS="replaceable"
><I
>number</I
></TT
> <TT
CLASS="replaceable"
><I
>number</I
></TT
> <TT
CLASS="replaceable"
><I
>number</I
></TT
> <TT
CLASS="replaceable"
><I
>string</I
></TT
> ; [<SPAN
CLASS="optional"
>...</SPAN
>]</SPAN
>]
};
</PRE
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="AEN3182"
>6.2.18. <B
CLASS="command"
>trusted-keys</B
> Statement Definition
and Usage</A
></H2
><P
>The <B
CLASS="command"
>trusted-keys</B
> statement defines DNSSEC
security roots. DNSSEC is described in <A
HREF="Bv9ARM.ch04.html#DNSSEC"
>Section 4.8</A
>. A security root is defined when the public key for a non-authoritative
zone is known, but cannot be securely obtained through DNS, either
because it is the DNS root zone or because its parent zone is unsigned.
Once a key has been configured as a trusted key, it is treated as
if it had been validated and proven secure. The resolver attempts
DNSSEC validation on all DNS data in subdomains of a security root.</P
><P
>The <B
CLASS="command"
>trusted-keys</B
> statement can contain
multiple key entries, each consisting of the key's domain name,
flags, protocol, algorithm, and the base-64 representation of the
key data.</P
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="view_statement_grammar"
>6.2.19. <B
CLASS="command"
>view</B
> Statement Grammar</A
></H2
><PRE
CLASS="programlisting"
>view <TT
CLASS="replaceable"
><I
>view_name</I
></TT
>
[<SPAN
CLASS="optional"
><TT
CLASS="replaceable"
><I
>class</I
></TT
></SPAN
>] {
match-clients { <TT
CLASS="replaceable"
><I
>address_match_list</I
></TT
> } ;
match-destinations { <TT
CLASS="replaceable"
><I
>address_match_list</I
></TT
> } ;
match-recursive-only { <TT
CLASS="replaceable"
><I
>yes_or_no</I
></TT
> } ;
[<SPAN
CLASS="optional"
> <TT
CLASS="replaceable"
><I
>view_option</I
></TT
>; ...</SPAN
>]
[<SPAN
CLASS="optional"
> <TT
CLASS="replaceable"
><I
>zone_statement</I
></TT
>; ...</SPAN
>]
};
</PRE
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="AEN3204"
>6.2.20. <B
CLASS="command"
>view</B
> Statement Definition and Usage</A
></H2
><P
>The <B
CLASS="command"
>view</B
> statement is a powerful new feature
of <SPAN
CLASS="acronym"
>BIND</SPAN
> 9 that lets a name server answer a DNS query differently
depending on who is asking. It is particularly useful for implementing
split DNS setups without having to run multiple servers.</P
><P
>Each <B
CLASS="command"
>view</B
> statement defines a view of the
DNS namespace that will be seen by a subset of clients. A client matches
a view if its source IP address matches the
<TT
CLASS="varname"
>address_match_list</TT
> of the view's
<B
CLASS="command"
>match-clients</B
> clause and its destination IP address matches
the <TT
CLASS="varname"
>address_match_list</TT
> of the view's
<B
CLASS="command"
>match-destinations</B
> clause. If not specified, both
<B
CLASS="command"
>match-clients</B
> and <B
CLASS="command"
>match-destinations</B
>
default to matching all addresses. A view can also be specified
as <B
CLASS="command"
>match-recursive-only</B
>, which means that only recursive
requests from matching clients will match that view.
The order of the <B
CLASS="command"
>view</B
> statements is significant &#8212;
a client request will be resolved in the context of the first
<B
CLASS="command"
>view</B
> that it matches.</P
><P
>Zones defined within a <B
CLASS="command"
>view</B
> statement will
be only be accessible to clients that match the <B
CLASS="command"
>view</B
>.
By defining a zone of the same name in multiple views, different
zone data can be given to different clients, for example, "internal"
and "external" clients in a split DNS setup.</P
><P
>Many of the options given in the <B
CLASS="command"
>options</B
> statement
can also be used within a <B
CLASS="command"
>view</B
> statement, and then
apply only when resolving queries with that view. When no view-specific
value is given, the value in the <B
CLASS="command"
>options</B
> statement
is used as a default. Also, zone options can have default values specified
in the <B
CLASS="command"
>view</B
> statement; these view-specific defaults
take precedence over those in the <B
CLASS="command"
>options</B
> statement.</P
><P
>Views are class specific. If no class is given, class IN
is assumed. Note that all non-IN views must contain a hint zone,
since only the IN class has compiled-in default hints.</P
><P
>If there are no <B
CLASS="command"
>view</B
> statements in the config
file, a default view that matches any client is automatically created
in class IN. Any <B
CLASS="command"
>zone</B
> statements specified on
the top level of the configuration file are considered to be part of
this default view, and the <B
CLASS="command"
>options</B
> statement will
apply to the default view. If any explicit <B
CLASS="command"
>view</B
>
statements are present, all <B
CLASS="command"
>zone</B
> statements must
occur inside <B
CLASS="command"
>view</B
> statements.</P
><P
>Here is an example of a typical split DNS setup implemented
using <B
CLASS="command"
>view</B
> statements.</P
><PRE
CLASS="programlisting"
>view "internal" {
// This should match our internal networks.
match-clients { 10.0.0.0/8; };
// Provide recursive service to internal clients only.
recursion yes;
// Provide a complete view of the example.com zone
// including addresses of internal hosts.
zone "example.com" {
type master;
file "example-internal.db";
};
};
view "external" {
// Match all clients not matched by the previous view.
match-clients { any; };
// Refuse recursive service to external clients.
recursion no;
// Provide a restricted view of the example.com zone
// containing only publicly accessible hosts.
zone "example.com" {
type master;
file "example-external.db";
};
};
</PRE
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="zone_statement_grammar"
>6.2.21. <B
CLASS="command"
>zone</B
>
Statement Grammar</A
></H2
><PRE
CLASS="programlisting"
>zone <TT
CLASS="replaceable"
><I
>zone_name</I
></TT
> [<SPAN
CLASS="optional"
><TT
CLASS="replaceable"
><I
>class</I
></TT
></SPAN
>] [<SPAN
CLASS="optional"
>{
type ( master | slave | hint | stub | forward ) ;
[<SPAN
CLASS="optional"
> allow-notify { <TT
CLASS="replaceable"
><I
>address_match_list</I
></TT
> } ; </SPAN
>]
[<SPAN
CLASS="optional"
> allow-query { <TT
CLASS="replaceable"
><I
>address_match_list</I
></TT
> } ; </SPAN
>]
[<SPAN
CLASS="optional"
> allow-transfer { <TT
CLASS="replaceable"
><I
>address_match_list</I
></TT
> } ; </SPAN
>]
[<SPAN
CLASS="optional"
> allow-update { <TT
CLASS="replaceable"
><I
>address_match_list</I
></TT
> } ; </SPAN
>]
[<SPAN
CLASS="optional"
> update-policy { <TT
CLASS="replaceable"
><I
>update_policy_rule</I
></TT
> [<SPAN
CLASS="optional"
>...</SPAN
>] } ; </SPAN
>]
[<SPAN
CLASS="optional"
> allow-update-forwarding { <TT
CLASS="replaceable"
><I
>address_match_list</I
></TT
> } ; </SPAN
>]
[<SPAN
CLASS="optional"
> also-notify { <TT
CLASS="replaceable"
><I
>ip_addr</I
></TT
> [<SPAN
CLASS="optional"
>port <TT
CLASS="replaceable"
><I
>ip_port</I
></TT
></SPAN
>] ; [<SPAN
CLASS="optional"
> <TT
CLASS="replaceable"
><I
>ip_addr</I
></TT
> [<SPAN
CLASS="optional"
>port <TT
CLASS="replaceable"
><I
>ip_port</I
></TT
></SPAN
>] ; ... </SPAN
>] }; </SPAN
>]
[<SPAN
CLASS="optional"
> check-names (<TT
CLASS="constant"
>warn</TT
>|<TT
CLASS="constant"
>fail</TT
>|<TT
CLASS="constant"
>ignore</TT
>) ; </SPAN
>]
[<SPAN
CLASS="optional"
> dialup <TT
CLASS="replaceable"
><I
>dialup_option</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> file <TT
CLASS="replaceable"
><I
>string</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> forward (<TT
CLASS="constant"
>only</TT
>|<TT
CLASS="constant"
>first</TT
>) ; </SPAN
>]
[<SPAN
CLASS="optional"
> forwarders { <TT
CLASS="replaceable"
><I
>ip_addr</I
></TT
> [<SPAN
CLASS="optional"
>port <TT
CLASS="replaceable"
><I
>ip_port</I
></TT
></SPAN
>] ; [<SPAN
CLASS="optional"
> <TT
CLASS="replaceable"
><I
>ip_addr</I
></TT
> [<SPAN
CLASS="optional"
>port <TT
CLASS="replaceable"
><I
>ip_port</I
></TT
></SPAN
>] ; ... </SPAN
>] }; </SPAN
>]
[<SPAN
CLASS="optional"
> ixfr-base <TT
CLASS="replaceable"
><I
>string</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> ixfr-tmp-file <TT
CLASS="replaceable"
><I
>string</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> maintain-ixfr-base <TT
CLASS="replaceable"
><I
>yes_or_no</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> masters [<SPAN
CLASS="optional"
>port <TT
CLASS="replaceable"
><I
>ip_port</I
></TT
></SPAN
>] { <TT
CLASS="replaceable"
><I
>ip_addr</I
></TT
> [<SPAN
CLASS="optional"
>port <TT
CLASS="replaceable"
><I
>ip_port</I
></TT
></SPAN
>] [<SPAN
CLASS="optional"
>key <TT
CLASS="replaceable"
><I
>key</I
></TT
></SPAN
>]; [<SPAN
CLASS="optional"
>...</SPAN
>] } ; </SPAN
>]
[<SPAN
CLASS="optional"
> max-ixfr-log-size <TT
CLASS="replaceable"
><I
>number</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> max-transfer-idle-in <TT
CLASS="replaceable"
><I
>number</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> max-transfer-idle-out <TT
CLASS="replaceable"
><I
>number</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> max-transfer-time-in <TT
CLASS="replaceable"
><I
>number</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> max-transfer-time-out <TT
CLASS="replaceable"
><I
>number</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> notify <TT
CLASS="replaceable"
><I
>yes_or_no</I
></TT
> | <TT
CLASS="replaceable"
><I
>explicit</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> pubkey <TT
CLASS="replaceable"
><I
>number</I
></TT
> <TT
CLASS="replaceable"
><I
>number</I
></TT
> <TT
CLASS="replaceable"
><I
>number</I
></TT
> <TT
CLASS="replaceable"
><I
>string</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> transfer-source (<TT
CLASS="replaceable"
><I
>ip4_addr</I
></TT
> | <TT
CLASS="constant"
>*</TT
>) [<SPAN
CLASS="optional"
>port <TT
CLASS="replaceable"
><I
>ip_port</I
></TT
></SPAN
>] ; </SPAN
>]
[<SPAN
CLASS="optional"
> transfer-source-v6 (<TT
CLASS="replaceable"
><I
>ip6_addr</I
></TT
> | <TT
CLASS="constant"
>*</TT
>) [<SPAN
CLASS="optional"
>port <TT
CLASS="replaceable"
><I
>ip_port</I
></TT
></SPAN
>] ; </SPAN
>]
[<SPAN
CLASS="optional"
> notify-source (<TT
CLASS="replaceable"
><I
>ip4_addr</I
></TT
> | <TT
CLASS="constant"
>*</TT
>) [<SPAN
CLASS="optional"
>port <TT
CLASS="replaceable"
><I
>ip_port</I
></TT
></SPAN
>] ; </SPAN
>]
[<SPAN
CLASS="optional"
> notify-source-v6 (<TT
CLASS="replaceable"
><I
>ip6_addr</I
></TT
> | <TT
CLASS="constant"
>*</TT
>) [<SPAN
CLASS="optional"
>port <TT
CLASS="replaceable"
><I
>ip_port</I
></TT
></SPAN
>] ; </SPAN
>]
[<SPAN
CLASS="optional"
> zone-statistics <TT
CLASS="replaceable"
><I
>yes_or_no</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> sig-validity-interval <TT
CLASS="replaceable"
><I
>number</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> database <TT
CLASS="replaceable"
><I
>string</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> min-refresh-time <TT
CLASS="replaceable"
><I
>number</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> max-refresh-time <TT
CLASS="replaceable"
><I
>number</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> min-retry-time <TT
CLASS="replaceable"
><I
>number</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> max-retry-time <TT
CLASS="replaceable"
><I
>number</I
></TT
> ; </SPAN
>]
}</SPAN
>];
</PRE
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="AEN3356"
>6.2.22. <B
CLASS="command"
>zone</B
> Statement Definition and Usage</A
></H2
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN3359"
>6.2.22.1. Zone Types</A
></H3
><DIV
CLASS="informaltable"
><A
NAME="AEN3361"
></A
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="87"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="varname"
>master</TT
></P
></TD
><TD
WIDTH="405"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The server has a master copy of the data
for the zone and will be able to provide authoritative answers for
it.</P
></TD
></TR
><TR
><TD
WIDTH="87"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="varname"
>slave</TT
></P
></TD
><TD
WIDTH="405"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>A slave zone is a replica of a master
zone. The <B
CLASS="command"
>masters</B
> list specifies one or more IP addresses
of master servers that the slave contacts to update its copy of the zone.
By default, transfers are made from port 53 on the servers; this can
be changed for all servers by specifying a port number before the
list of IP addresses, or on a per-server basis after the IP address.
Authentication to the master can also be done with per-server TSIG keys.
If a file is specified, then the
replica will be written to this file whenever the zone is changed,
and reloaded from this file on a server restart. Use of a file is
recommended, since it often speeds server start-up and eliminates
a needless waste of bandwidth. Note that for large numbers (in the
tens or hundreds of thousands) of zones per server, it is best to
use a two level naming scheme for zone file names. For example,
a slave server for the zone <TT
CLASS="literal"
>example.com</TT
> might place
the zone contents into a file called
<TT
CLASS="filename"
>ex/example.com</TT
> where <TT
CLASS="filename"
>ex/</TT
> is
just the first two letters of the zone name. (Most operating systems
behave very slowly if you put 100 000 files into
a single directory.)</P
></TD
></TR
><TR
><TD
WIDTH="87"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="varname"
>stub</TT
></P
></TD
><TD
WIDTH="405"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>A stub zone is similar to a slave zone,
except that it replicates only the NS records of a master zone instead
of the entire zone. Stub zones are not a standard part of the DNS;
they are a feature specific to the <SPAN
CLASS="acronym"
>BIND</SPAN
> implementation.
</P
>
<P
>Stub zones can be used to eliminate the need for glue NS record
in a parent zone at the expense of maintaining a stub zone entry and
a set of name server addresses in <TT
CLASS="filename"
>named.conf</TT
>.
This usage is not recommended for new configurations, and BIND 9
supports it only in a limited way.
In <SPAN
CLASS="acronym"
>BIND</SPAN
> 4/8, zone transfers of a parent zone
included the NS records from stub children of that zone. This meant
that, in some cases, users could get away with configuring child stubs
only in the master server for the parent zone. <SPAN
CLASS="acronym"
>BIND</SPAN
>
9 never mixes together zone data from different zones in this
way. Therefore, if a <SPAN
CLASS="acronym"
>BIND</SPAN
> 9 master serving a parent
zone has child stub zones configured, all the slave servers for the
parent zone also need to have the same child stub zones
configured.</P
>
<P
>Stub zones can also be used as a way of forcing the resolution
of a given domain to use a particular set of authoritative servers.
For example, the caching name servers on a private network using
RFC2157 addressing may be configured with stub zones for
<TT
CLASS="literal"
>10.in-addr.arpa</TT
>
to use a set of internal name servers as the authoritative
servers for that domain.</P
>
</TD
></TR
><TR
><TD
WIDTH="87"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="varname"
>forward</TT
></P
></TD
><TD
WIDTH="405"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>A "forward zone" is a way to configure
forwarding on a per-domain basis. A <B
CLASS="command"
>zone</B
> statement
of type <B
CLASS="command"
>forward</B
> can contain a <B
CLASS="command"
>forward</B
> and/or <B
CLASS="command"
>forwarders</B
> statement,
which will apply to queries within the domain given by the zone
name. If no <B
CLASS="command"
>forwarders</B
> statement is present or
an empty list for <B
CLASS="command"
>forwarders</B
> is given, then no
forwarding will be done for the domain, canceling the effects of
any forwarders in the <B
CLASS="command"
>options</B
> statement. Thus
if you want to use this type of zone to change the behavior of the
global <B
CLASS="command"
>forward</B
> option (that is, "forward first
to", then "forward only", or vice versa, but want to use the same
servers as set globally) you need to respecify the global forwarders.</P
>
</TD
></TR
><TR
><TD
WIDTH="87"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="varname"
>hint</TT
></P
></TD
><TD
WIDTH="405"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The initial set of root name servers is
specified using a "hint zone". When the server starts up, it uses
the root hints to find a root name server and get the most recent
list of root name servers. If no hint zone is specified for class
IN, the server uses a compiled-in default set of root servers hints.
Classes other than IN have no built-in defaults hints.</P
></TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN3416"
>6.2.22.2. Class</A
></H3
><P
>The zone's name may optionally be followed by a class. If
a class is not specified, class <TT
CLASS="literal"
>IN</TT
> (for <TT
CLASS="varname"
>Internet</TT
>),
is assumed. This is correct for the vast majority of cases.</P
><P
>The <TT
CLASS="literal"
>hesiod</TT
> class is
named for an information service from MIT's Project Athena. It is
used to share information about various systems databases, such
as users, groups, printers and so on. The keyword
<TT
CLASS="literal"
>HS</TT
> is
a synonym for hesiod.</P
><P
>Another MIT development is CHAOSnet, a LAN protocol created
in the mid-1970s. Zone data for it can be specified with the <TT
CLASS="literal"
>CHAOS</TT
> class.</P
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN3426"
>6.2.22.3. Zone Options</A
></H3
><P
></P
><DIV
CLASS="variablelist"
><DL
><DT
><B
CLASS="command"
>allow-notify</B
></DT
><DD
><P
>See the description of
<B
CLASS="command"
>allow-notify</B
> in <A
HREF="Bv9ARM.ch06.html#access_control"
>Section 6.2.14.3</A
></P
></DD
><DT
><B
CLASS="command"
>allow-query</B
></DT
><DD
><P
>See the description of
<B
CLASS="command"
>allow-query</B
> in <A
HREF="Bv9ARM.ch06.html#access_control"
>Section 6.2.14.3</A
></P
></DD
><DT
><B
CLASS="command"
>allow-transfer</B
></DT
><DD
><P
>See the description of <B
CLASS="command"
>allow-transfer</B
>
in <A
HREF="Bv9ARM.ch06.html#access_control"
>Section 6.2.14.3</A
>.</P
></DD
><DT
><B
CLASS="command"
>allow-update</B
></DT
><DD
><P
>Specifies which hosts are allowed to
submit Dynamic DNS updates for master zones. The default is to deny
updates from all hosts. Note that allowing updates based
on the requestor's IP address is insecure; see
<A
HREF="Bv9ARM.ch07.html#dynamic_update_security"
>Section 7.3</A
> for details.
</P
></DD
><DT
><B
CLASS="command"
>update-policy</B
></DT
><DD
><P
>Specifies a "Simple Secure Update" policy. See
<A
HREF="Bv9ARM.ch06.html#dynamic_update_policies"
>Section 6.2.22.4</A
>.</P
></DD
><DT
><B
CLASS="command"
>allow-update-forwarding</B
></DT
><DD
><P
>See the description of <B
CLASS="command"
>allow-update-forwarding</B
>
in <A
HREF="Bv9ARM.ch06.html#access_control"
>Section 6.2.14.3</A
>.</P
></DD
><DT
><B
CLASS="command"
>also-notify</B
></DT
><DD
><P
>Only meaningful if <B
CLASS="command"
>notify</B
> is
active for this zone. The set of machines that will receive a
<TT
CLASS="literal"
>DNS NOTIFY</TT
> message
for this zone is made up of all the listed name servers (other than
the primary master) for the zone plus any IP addresses specified
with <B
CLASS="command"
>also-notify</B
>. A port may be specified
with each <B
CLASS="command"
>also-notify</B
> address to send the notify
messages to a port other than the default of 53.
<B
CLASS="command"
>also-notify</B
> is not meaningful for stub zones.
The default is the empty list.</P
></DD
><DT
><B
CLASS="command"
>check-names</B
></DT
><DD
><P
>&#13;This option was used in BIND 8 to restrict the character set of
domain names in master files and/or DNS responses received from the
network. BIND 9 does not restrict the character set of domain names
and does not implement the <B
CLASS="command"
>check-names</B
> option.
</P
></DD
><DT
><B
CLASS="command"
>database</B
></DT
><DD
><P
>Specify the type of database to be used for storing the
zone data. The string following the <B
CLASS="command"
>database</B
> keyword
is interpreted as a list of whitespace-delimited words. The first word
identifies the database type, and any subsequent words are passed
as arguments to the database to be interpreted in a way specific
to the database type.</P
><P
>The default is <TT
CLASS="userinput"
><B
>"rbt"</B
></TT
>, BIND 9's native in-memory
red-black-tree database. This database does not take arguments.</P
><P
>Other values are possible if additional database drivers
have been linked into the server. Some sample drivers are included
with the distribution but none are linked in by default.</P
></DD
><DT
><B
CLASS="command"
>dialup</B
></DT
><DD
><P
>See the description of
<B
CLASS="command"
>dialup</B
> in <A
HREF="Bv9ARM.ch06.html#boolean_options"
>Section 6.2.14.1</A
>.</P
></DD
><DT
><B
CLASS="command"
>forward</B
></DT
><DD
><P
>Only meaningful if the zone has a forwarders
list. The <B
CLASS="command"
>only</B
> value causes the lookup to fail
after trying the forwarders and getting no answer, while <B
CLASS="command"
>first</B
> would
allow a normal lookup to be tried.</P
></DD
><DT
><B
CLASS="command"
>forwarders</B
></DT
><DD
><P
>Used to override the list of global forwarders.
If it is not specified in a zone of type <B
CLASS="command"
>forward</B
>,
no forwarding is done for the zone; the global options are not used.</P
></DD
><DT
><B
CLASS="command"
>ixfr-base</B
></DT
><DD
><P
>Was used in <SPAN
CLASS="acronym"
>BIND</SPAN
> 8 to specify the name
of the transaction log (journal) file for dynamic update and IXFR.
<SPAN
CLASS="acronym"
>BIND</SPAN
> 9 ignores the option and constructs the name of the journal
file by appending "<TT
CLASS="filename"
>.jnl</TT
>" to the name of the
zone file.</P
></DD
><DT
><B
CLASS="command"
>ixfr-tmp-file</B
></DT
><DD
><P
>Was an undocumented option in <SPAN
CLASS="acronym"
>BIND</SPAN
> 8.
Ignored in <SPAN
CLASS="acronym"
>BIND</SPAN
> 9.</P
></DD
><DT
><B
CLASS="command"
>max-transfer-time-in</B
></DT
><DD
><P
>See the description of
<B
CLASS="command"
>max-transfer-time-in</B
> in <A
HREF="Bv9ARM.ch06.html#zone_transfers"
>Section 6.2.14.6</A
>.</P
></DD
><DT
><B
CLASS="command"
>max-transfer-idle-in</B
></DT
><DD
><P
>See the description of
<B
CLASS="command"
>max-transfer-idle-in</B
> in <A
HREF="Bv9ARM.ch06.html#zone_transfers"
>Section 6.2.14.6</A
>.</P
></DD
><DT
><B
CLASS="command"
>max-transfer-time-out</B
></DT
><DD
><P
>See the description of
<B
CLASS="command"
>max-transfer-time-out</B
> in <A
HREF="Bv9ARM.ch06.html#zone_transfers"
>Section 6.2.14.6</A
>.</P
></DD
><DT
><B
CLASS="command"
>max-transfer-idle-out</B
></DT
><DD
><P
>See the description of
<B
CLASS="command"
>max-transfer-idle-out</B
> in <A
HREF="Bv9ARM.ch06.html#zone_transfers"
>Section 6.2.14.6</A
>.</P
></DD
><DT
><B
CLASS="command"
>notify</B
></DT
><DD
><P
>See the description of
<B
CLASS="command"
>notify</B
> in <A
HREF="Bv9ARM.ch06.html#boolean_options"
>Section 6.2.14.1</A
>.</P
></DD
><DT
><B
CLASS="command"
>pubkey</B
></DT
><DD
><P
>In <SPAN
CLASS="acronym"
>BIND</SPAN
> 8, this option was intended for specifying
a public zone key for verification of signatures in DNSSEC signed
zones when they are loaded from disk. <SPAN
CLASS="acronym"
>BIND</SPAN
> 9 does not verify signatures
on load and ignores the option.</P
></DD
><DT
><B
CLASS="command"
>zone-statistics</B
></DT
><DD
><P
>If <TT
CLASS="userinput"
><B
>yes</B
></TT
>, the server will keep statistical
information for this zone, which can be dumped to the
<B
CLASS="command"
>statistics-file</B
> defined in the server options.</P
></DD
><DT
><B
CLASS="command"
>sig-validity-interval</B
></DT
><DD
><P
>See the description of
<B
CLASS="command"
>sig-validity-interval</B
> in <A
HREF="Bv9ARM.ch06.html#tuning"
>Section 6.2.14.14</A
>.</P
></DD
><DT
><B
CLASS="command"
>transfer-source</B
></DT
><DD
><P
>See the description of
<B
CLASS="command"
>transfer-source</B
> in <A
HREF="Bv9ARM.ch06.html#zone_transfers"
>Section 6.2.14.6</A
>
</P
></DD
><DT
><B
CLASS="command"
>transfer-source-v6</B
></DT
><DD
><P
>See the description of
<B
CLASS="command"
>transfer-source-v6</B
> in <A
HREF="Bv9ARM.ch06.html#zone_transfers"
>Section 6.2.14.6</A
>
</P
></DD
><DT
><B
CLASS="command"
>notify-source</B
></DT
><DD
><P
>See the description of
<B
CLASS="command"
>notify-source</B
> in <A
HREF="Bv9ARM.ch06.html#zone_transfers"
>Section 6.2.14.6</A
>
</P
></DD
><DT
><B
CLASS="command"
>notify-source-v6</B
></DT
><DD
><P
>See the description of
<B
CLASS="command"
>notify-source-v6</B
> in <A
HREF="Bv9ARM.ch06.html#zone_transfers"
>Section 6.2.14.6</A
>.
</P
></DD
><DT
><B
CLASS="command"
>min-refresh-time</B
>, <B
CLASS="command"
>max-refresh-time</B
>, <B
CLASS="command"
>min-retry-time</B
>, <B
CLASS="command"
>max-retry-time</B
></DT
><DD
><P
>&#13;See the description in <A
HREF="Bv9ARM.ch06.html#tuning"
>Section 6.2.14.14</A
>.
</P
></DD
><DT
><B
CLASS="command"
>ixfr-from-differences</B
></DT
><DD
><P
>See the description of
<B
CLASS="command"
>ixfr-from-differences</B
> in <A
HREF="Bv9ARM.ch06.html#boolean_options"
>Section 6.2.14.1</A
>.</P
></DD
></DL
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="dynamic_update_policies"
>6.2.22.4. Dynamic Update Policies</A
></H3
><P
><SPAN
CLASS="acronym"
>BIND</SPAN
> 9 supports two alternative methods of granting clients
the right to perform dynamic updates to a zone,
configured by the <B
CLASS="command"
>allow-update</B
> and
<B
CLASS="command"
>update-policy</B
> option, respectively.</P
><P
>The <B
CLASS="command"
>allow-update</B
> clause works the same
way as in previous versions of <SPAN
CLASS="acronym"
>BIND</SPAN
>. It grants given clients the
permission to update any record of any name in the zone.</P
><P
>The <B
CLASS="command"
>update-policy</B
> clause is new in <SPAN
CLASS="acronym"
>BIND</SPAN
>
9 and allows more fine-grained control over what updates are allowed.
A set of rules is specified, where each rule either grants or denies
permissions for one or more names to be updated by one or more identities.
If the dynamic update request message is signed (that is, it includes
either a TSIG or SIG(0) record), the identity of the signer can
be determined.</P
><P
>Rules are specified in the <B
CLASS="command"
>update-policy</B
> zone
option, and are only meaningful for master zones. When the <B
CLASS="command"
>update-policy</B
> statement
is present, it is a configuration error for the <B
CLASS="command"
>allow-update</B
> statement
to be present. The <B
CLASS="command"
>update-policy</B
> statement only
examines the signer of a message; the source address is not relevant.</P
><P
>This is how a rule definition looks:</P
><PRE
CLASS="programlisting"
>&#13;( <B
CLASS="command"
>grant</B
> | <B
CLASS="command"
>deny</B
> ) <TT
CLASS="replaceable"
><I
>identity</I
></TT
> <TT
CLASS="replaceable"
><I
>nametype</I
></TT
> <TT
CLASS="replaceable"
><I
>name</I
></TT
> [<SPAN
CLASS="optional"
> <TT
CLASS="replaceable"
><I
>types</I
></TT
> </SPAN
>]
</PRE
><P
>Each rule grants or denies privileges. Once a message has
successfully matched a rule, the operation is immediately granted
or denied and no further rules are examined. A rule is matched
when the signer matches the identity field, the name matches the
name field, and the type is specified in the type field.</P
><P
>The identity field specifies a name or a wildcard name. The
nametype field has 4 values: <TT
CLASS="varname"
>name</TT
>, <TT
CLASS="varname"
>subdomain</TT
>, <TT
CLASS="varname"
>wildcard</TT
>,
and <TT
CLASS="varname"
>self</TT
>
</P
><DIV
CLASS="informaltable"
><A
NAME="AEN3664"
></A
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="79"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="varname"
>name</TT
></P
></TD
><TD
WIDTH="353"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Matches when the updated name is the
same as the name in the name field.</P
></TD
></TR
><TR
><TD
WIDTH="79"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="varname"
>subdomain</TT
></P
></TD
><TD
WIDTH="353"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Matches when the updated name is a subdomain
of the name in the name field (which includes the name itself).</P
></TD
></TR
><TR
><TD
WIDTH="79"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="varname"
>wildcard</TT
></P
></TD
><TD
WIDTH="353"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Matches when the updated name is a valid
expansion of the wildcard name in the name field.</P
></TD
></TR
><TR
><TD
WIDTH="79"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="varname"
>self</TT
></P
></TD
><TD
WIDTH="353"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Matches when the updated name is the
same as the message signer. The name field is ignored.</P
></TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
><P
>If no types are specified, the rule matches all types except
SIG, NS, SOA, and NXT. Types may be specified by name, including
"ANY" (ANY matches all types except NXT, which can never be updated).
</P
></DIV
></DIV
></DIV
><DIV
CLASS="sect1"
><H1
CLASS="sect1"
><A
NAME="AEN3694"
>6.3. Zone File</A
></H1
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="types_of_resource_records_and_when_to_use_them"
>6.3.1. Types of Resource Records and When to Use Them</A
></H2
><P
>This section, largely borrowed from RFC 1034, describes the
concept of a Resource Record (RR) and explains when each is used.
Since the publication of RFC 1034, several new RRs have been identified
and implemented in the DNS. These are also included.</P
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN3699"
>6.3.1.1. Resource Records</A
></H3
><P
>A domain name identifies a node. Each node has a set of
resource information, which may be empty. The set of resource
information associated with a particular name is composed of
separate RRs. The order of RRs in a set is not significant and
need not be preserved by name servers, resolvers, or other
parts of the DNS. However, sorting of multiple RRs is
permitted for optimization purposes, for example, to specify
that a particular nearby server be tried first. See <A
HREF="Bv9ARM.ch06.html#the_sortlist_statement"
>Section 6.2.14.11</A
> and <A
HREF="Bv9ARM.ch06.html#rrset_ordering"
>Section 6.2.14.12</A
>.</P
><P
>The components of a Resource Record are:</P
><DIV
CLASS="informaltable"
><A
NAME="AEN3705"
></A
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="96"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>owner name</P
></TD
><TD
WIDTH="336"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>the domain name where the RR is found.</P
></TD
></TR
><TR
><TD
WIDTH="96"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>type</P
></TD
><TD
WIDTH="336"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>an encoded 16 bit value that specifies
the type of the resource record.</P
></TD
></TR
><TR
><TD
WIDTH="96"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>TTL</P
></TD
><TD
WIDTH="336"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>the time to live of the RR. This field
is a 32 bit integer in units of seconds, and is primarily used by
resolvers when they cache RRs. The TTL describes how long a RR can
be cached before it should be discarded.</P
></TD
></TR
><TR
><TD
WIDTH="96"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>class</P
></TD
><TD
WIDTH="336"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>an encoded 16 bit value that identifies
a protocol family or instance of a protocol.</P
></TD
></TR
><TR
><TD
WIDTH="96"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>RDATA</P
></TD
><TD
WIDTH="336"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>the resource data. The format of the
data is type (and sometimes class) specific.</P
></TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
><P
>The following are <I
CLASS="emphasis"
>types</I
> of valid RRs:</P
><DIV
CLASS="informaltable"
><A
NAME="AEN3737"
></A
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>A</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>a host address. In the IN class, this is a
32-bit IP address.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>A6</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>an IPv6 address. This can be a partial
address (a suffix) and an indirection to the name where the rest of the
address (the prefix) can be found.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>AAAA</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>obsolete format of IPv6 address</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>AFSDB</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>location of AFS database servers.
Experimental.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>CNAME</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>identifies the canonical name of an alias.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>DNAME</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Replaces the domain name specified with
another name to be looked up, effectively aliasing an entire
subtree of the domain name space rather than a single record
as in the case of the CNAME RR. Used for delegation
of IPv6 reverse mappings. Described in RFC 2672.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>HINFO</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>identifies the CPU and OS used by a host.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>ISDN</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>representation of ISDN addresses.
Experimental.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>KEY</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>stores a public key associated with a
DNS name.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>LOC</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>for storing GPS info. See RFC 1876.
Experimental.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>MX</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>identifies a mail exchange for the domain.
a 16 bit preference value (lower is better)
followed by the host name of the mail exchange.
See RFC 974 for details.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>NS</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>the authoritative name server for the
domain.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>NXT</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>used in DNSSEC to securely indicate that
RRs with an owner name in a certain name interval do not exist in
a zone and indicate what RR types are present for an existing name.
See RFC 2535 for details.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>PTR</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>a pointer to another part of the domain
name space.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>RP</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>information on persons responsible
for the domain. Experimental.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>RT</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>route-through binding for hosts that
do not have their own direct wide area network addresses. Experimental.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>SIG</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>("signature") contains data authenticated
in the secure DNS. See RFC 2535 for details.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>SOA</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>identifies the start of a zone of authority.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>SRV</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>information about well known network
services (replaces WKS).</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>WKS</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>information about which well known
network services, such as SMTP, that a domain supports. Historical.
</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>X25</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>representation of X.25 network addresses. Experimental.</P
></TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
><P
>The following <I
CLASS="emphasis"
>classes</I
> of resource records
are currently valid in the DNS:</P
><DIV
CLASS="informaltable"
><A
NAME="AEN3849"
></A
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>IN</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The Internet.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>CH</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>&#13;CHAOSnet, a LAN protocol created at MIT in the mid-1970s.
Rarely used for its historical purpose, but reused for BIND's
built-in server information zones, e.g.,
<TT
CLASS="literal"
>version.bind</TT
>.
</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>HS</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>&#13;Hesiod, an information service
developed by MIT's Project Athena. It is used to share information
about various systems databases, such as users, groups, printers
and so on.
</P
></TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
><P
>The owner name is often implicit, rather than forming an integral
part of the RR. For example, many name servers internally form tree
or hash structures for the name space, and chain RRs off nodes.
The remaining RR parts are the fixed header (type, class, TTL)
which is consistent for all RRs, and a variable part (RDATA) that
fits the needs of the resource being described.</P
><P
>The meaning of the TTL field is a time limit on how long an
RR can be kept in a cache. This limit does not apply to authoritative
data in zones; it is also timed out, but by the refreshing policies
for the zone. The TTL is assigned by the administrator for the
zone where the data originates. While short TTLs can be used to
minimize caching, and a zero TTL prohibits caching, the realities
of Internet performance suggest that these times should be on the
order of days for the typical host. If a change can be anticipated,
the TTL can be reduced prior to the change to minimize inconsistency
during the change, and then increased back to its former value following
the change.</P
><P
>The data in the RDATA section of RRs is carried as a combination
of binary strings and domain names. The domain names are frequently
used as "pointers" to other data in the DNS.</P
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN3873"
>6.3.1.2. Textual expression of RRs</A
></H3
><P
>RRs are represented in binary form in the packets of the DNS
protocol, and are usually represented in highly encoded form when
stored in a name server or resolver. In the examples provided in
RFC 1034, a style similar to that used in master files was employed
in order to show the contents of RRs. In this format, most RRs
are shown on a single line, although continuation lines are possible
using parentheses.</P
><P
>The start of the line gives the owner of the RR. If a line
begins with a blank, then the owner is assumed to be the same as
that of the previous RR. Blank lines are often included for readability.</P
><P
>Following the owner, we list the TTL, type, and class of the
RR. Class and type use the mnemonics defined above, and TTL is
an integer before the type field. In order to avoid ambiguity in
parsing, type and class mnemonics are disjoint, TTLs are integers,
and the type mnemonic is always last. The IN class and TTL values
are often omitted from examples in the interests of clarity.</P
><P
>The resource data or RDATA section of the RR are given using
knowledge of the typical representation for the data.</P
><P
>For example, we might show the RRs carried in a message as:</P
><DIV
CLASS="informaltable"
><A
NAME="AEN3880"
></A
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="133"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>ISI.EDU.</TT
></P
></TD
><TD
WIDTH="98"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>MX</TT
></P
></TD
><TD
WIDTH="202"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>10 VENERA.ISI.EDU.</TT
></P
></TD
></TR
><TR
><TD
WIDTH="133"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
></P
></TD
><TD
WIDTH="98"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>MX</TT
></P
></TD
><TD
WIDTH="202"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>10 VAXA.ISI.EDU</TT
></P
></TD
></TR
><TR
><TD
WIDTH="133"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>VENERA.ISI.EDU</TT
></P
></TD
><TD
WIDTH="98"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>A</TT
></P
></TD
><TD
WIDTH="202"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>128.9.0.32</TT
></P
></TD
></TR
><TR
><TD
WIDTH="133"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
></P
></TD
><TD
WIDTH="98"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>A</TT
></P
></TD
><TD
WIDTH="202"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>10.1.0.52</TT
></P
></TD
></TR
><TR
><TD
WIDTH="133"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>VAXA.ISI.EDU</TT
></P
></TD
><TD
WIDTH="98"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>A</TT
></P
></TD
><TD
WIDTH="202"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>10.2.0.27</TT
></P
></TD
></TR
><TR
><TD
WIDTH="133"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
></P
></TD
><TD
WIDTH="98"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>A</TT
></P
></TD
><TD
WIDTH="202"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>128.9.0.33</TT
></P
></TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
><P
>The MX RRs have an RDATA section which consists of a 16 bit
number followed by a domain name. The address RRs use a standard
IP address format to contain a 32 bit internet address.</P
><P
>This example shows six RRs, with two RRs at each of three
domain names.</P
><P
>Similarly we might see:</P
><DIV
CLASS="informaltable"
><A
NAME="AEN3946"
></A
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="143"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>XX.LCS.MIT.EDU. IN</TT
></P
></TD
><TD
WIDTH="102"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>A</TT
></P
></TD
><TD
WIDTH="198"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>10.0.0.44</TT
></P
></TD
></TR
><TR
><TD
WIDTH="143"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>CH</TT
></P
></TD
><TD
WIDTH="102"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>A</TT
></P
></TD
><TD
WIDTH="198"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>MIT.EDU. 2420</TT
></P
></TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
><P
>This example shows two addresses for <TT
CLASS="literal"
>XX.LCS.MIT.EDU</TT
>,
each of a different class.</P
></DIV
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="AEN3974"
>6.3.2. Discussion of MX Records</A
></H2
><P
>As described above, domain servers store information as a
series of resource records, each of which contains a particular
piece of information about a given domain name (which is usually,
but not always, a host). The simplest way to think of a RR is as
a typed pair of datum, a domain name matched with relevant data,
and stored with some additional type information to help systems determine
when the RR is relevant.</P
><P
>MX records are used to control delivery of email. The data
specified in the record is a priority and a domain name. The priority
controls the order in which email delivery is attempted, with the
lowest number first. If two priorities are the same, a server is
chosen randomly. If no servers at a given priority are responding,
the mail transport agent will fall back to the next largest priority.
Priority numbers do not have any absolute meaning &#8212; they are relevant
only respective to other MX records for that domain name. The domain
name given is the machine to which the mail will be delivered. It <I
CLASS="emphasis"
>must</I
> have
an associated A record &#8212; CNAME is not sufficient.</P
><P
>For a given domain, if there is both a CNAME record and an
MX record, the MX record is in error, and will be ignored. Instead,
the mail will be delivered to the server specified in the MX record
pointed to by the CNAME.</P
><DIV
CLASS="informaltable"
><A
NAME="AEN3980"
></A
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="164"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>example.com.</TT
></P
></TD
><TD
WIDTH="43"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>IN</TT
></P
></TD
><TD
WIDTH="43"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>MX</TT
></P
></TD
><TD
WIDTH="94"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>10</TT
></P
></TD
><TD
WIDTH="149"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>mail.example.com.</TT
></P
></TD
></TR
><TR
><TD
WIDTH="164"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
></P
></TD
><TD
WIDTH="43"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>IN</TT
></P
></TD
><TD
WIDTH="43"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>MX</TT
></P
></TD
><TD
WIDTH="94"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>10</TT
></P
></TD
><TD
WIDTH="149"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>mail2.example.com.</TT
></P
></TD
></TR
><TR
><TD
WIDTH="164"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
></P
></TD
><TD
WIDTH="43"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>IN</TT
></P
></TD
><TD
WIDTH="43"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>MX</TT
></P
></TD
><TD
WIDTH="94"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>20</TT
></P
></TD
><TD
WIDTH="149"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>mail.backup.org.</TT
></P
></TD
></TR
><TR
><TD
WIDTH="164"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>mail.example.com.</TT
></P
></TD
><TD
WIDTH="43"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>IN</TT
></P
></TD
><TD
WIDTH="43"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>A</TT
></P
></TD
><TD
WIDTH="94"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>10.0.0.1</TT
></P
></TD
><TD
WIDTH="149"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
></P
></TD
></TR
><TR
><TD
WIDTH="164"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>mail2.example.com.</TT
></P
></TD
><TD
WIDTH="43"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>IN</TT
></P
></TD
><TD
WIDTH="43"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>A</TT
></P
></TD
><TD
WIDTH="94"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>10.0.0.2</TT
></P
></TD
><TD
WIDTH="149"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
></P
></TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
><P
>For example:</P
><P
>Mail delivery will be attempted to <TT
CLASS="literal"
>mail.example.com</TT
> and
<TT
CLASS="literal"
>mail2.example.com</TT
> (in
any order), and if neither of those succeed, delivery to <TT
CLASS="literal"
>mail.backup.org</TT
> will
be attempted.</P
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="Setting_TTLs"
>6.3.3. Setting TTLs</A
></H2
><P
>The time to live of the RR field is a 32 bit integer represented
in units of seconds, and is primarily used by resolvers when they
cache RRs. The TTL describes how long a RR can be cached before it
should be discarded. The following three types of TTL are currently
used in a zone file.</P
><DIV
CLASS="informaltable"
><A
NAME="AEN4072"
></A
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="72"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>SOA</P
></TD
><TD
WIDTH="420"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The last field in the SOA is the negative
caching TTL. This controls how long other servers will cache no-such-domain
(NXDOMAIN) responses from you.</P
><P
>The maximum time for
negative caching is 3 hours (3h).</P
></TD
></TR
><TR
><TD
WIDTH="72"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>$TTL</P
></TD
><TD
WIDTH="420"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The $TTL directive at the top of the
zone file (before the SOA) gives a default TTL for every RR without
a specific TTL set.</P
></TD
></TR
><TR
><TD
WIDTH="72"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>RR TTLs</P
></TD
><TD
WIDTH="420"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Each RR can have a TTL as the second
field in the RR, which will control how long other servers can cache
the it.</P
></TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
><P
>All of these TTLs default to units of seconds, though units
can be explicitly specified, for example, <TT
CLASS="literal"
>1h30m</TT
>. </P
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="AEN4095"
>6.3.4. Inverse Mapping in IPv4</A
></H2
><P
>Reverse name resolution (that is, translation from IP address
to name) is achieved by means of the <I
CLASS="emphasis"
>in-addr.arpa</I
> domain
and PTR records. Entries in the in-addr.arpa domain are made in
least-to-most significant order, read left to right. This is the
opposite order to the way IP addresses are usually written. Thus,
a machine with an IP address of 10.1.2.3 would have a corresponding
in-addr.arpa name of
3.2.1.10.in-addr.arpa. This name should have a PTR resource record
whose data field is the name of the machine or, optionally, multiple
PTR records if the machine has more than one name. For example,
in the [<SPAN
CLASS="optional"
>example.com</SPAN
>] domain:</P
><DIV
CLASS="informaltable"
><A
NAME="AEN4100"
></A
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="108"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>$ORIGIN</TT
></P
></TD
><TD
WIDTH="384"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>2.1.10.in-addr.arpa</TT
></P
></TD
></TR
><TR
><TD
WIDTH="108"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>3</TT
></P
></TD
><TD
WIDTH="384"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><TT
CLASS="literal"
>IN PTR foo.example.com.</TT
></P
></TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Note: </B
>The <B
CLASS="command"
>$ORIGIN</B
> lines in the examples
are for providing context to the examples only-they do not necessarily
appear in the actual usage. They are only used here to indicate
that the example is relative to the listed origin.</P
></BLOCKQUOTE
></DIV
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="AEN4122"
>6.3.5. Other Zone File Directives</A
></H2
><P
>The Master File Format was initially defined in RFC 1035 and
has subsequently been extended. While the Master File Format itself
is class independent all records in a Master File must be of the same
class.</P
><P
>Master File Directives include <B
CLASS="command"
>$ORIGIN</B
>, <B
CLASS="command"
>$INCLUDE</B
>,
and <B
CLASS="command"
>$TTL.</B
></P
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN4129"
>6.3.5.1. The <B
CLASS="command"
>$ORIGIN</B
> Directive</A
></H3
><P
>Syntax: <B
CLASS="command"
>$ORIGIN
</B
><TT
CLASS="replaceable"
><I
>domain-name</I
></TT
> [<SPAN
CLASS="optional"
> <TT
CLASS="replaceable"
><I
>comment</I
></TT
></SPAN
>]</P
><P
><B
CLASS="command"
>$ORIGIN</B
> sets the domain name that will
be appended to any unqualified records. When a zone is first read
in there is an implicit <B
CLASS="command"
>$ORIGIN</B
> &#60;<TT
CLASS="varname"
>zone-name</TT
>&#62;<B
CLASS="command"
>.</B
> The
current <B
CLASS="command"
>$ORIGIN</B
> is appended to the domain specified
in the <B
CLASS="command"
>$ORIGIN</B
> argument if it is not absolute.</P
><PRE
CLASS="programlisting"
><TT
CLASS="literal"
>$ORIGIN example.com.
WWW CNAME MAIN-SERVER</TT
></PRE
><P
>is equivalent to</P
><PRE
CLASS="programlisting"
><TT
CLASS="literal"
>WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM.</TT
></PRE
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN4149"
>6.3.5.2. The <B
CLASS="command"
>$INCLUDE</B
> Directive</A
></H3
><P
>Syntax: <B
CLASS="command"
>$INCLUDE</B
>
<TT
CLASS="replaceable"
><I
>filename</I
></TT
> [<SPAN
CLASS="optional"
>&#13;<TT
CLASS="replaceable"
><I
>origin</I
></TT
> </SPAN
>] [<SPAN
CLASS="optional"
> <TT
CLASS="replaceable"
><I
>comment</I
></TT
> </SPAN
>]</P
><P
>Read and process the file <TT
CLASS="filename"
>filename</TT
> as
if it were included into the file at this point. If <B
CLASS="command"
>origin</B
> is
specified the file is processed with <B
CLASS="command"
>$ORIGIN</B
> set
to that value, otherwise the current <B
CLASS="command"
>$ORIGIN</B
> is
used.</P
><P
>The origin and the current domain name
revert to the values they had prior to the <B
CLASS="command"
>$INCLUDE</B
> once
the file has been read.</P
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Note: </B
>
RFC 1035 specifies that the current origin should be restored after
an <B
CLASS="command"
>$INCLUDE</B
>, but it is silent on whether the current
domain name should also be restored. BIND 9 restores both of them.
This could be construed as a deviation from RFC 1035, a feature, or both.
</P
></BLOCKQUOTE
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN4169"
>6.3.5.3. The <B
CLASS="command"
>$TTL</B
> Directive</A
></H3
><P
>Syntax: <B
CLASS="command"
>$TTL</B
>
<TT
CLASS="replaceable"
><I
>default-ttl</I
></TT
> [<SPAN
CLASS="optional"
>&#13;<TT
CLASS="replaceable"
><I
>comment</I
></TT
> </SPAN
>]</P
><P
>Set the default Time To Live (TTL) for subsequent records
with undefined TTLs. Valid TTLs are of the range 0-2147483647 seconds.</P
><P
><B
CLASS="command"
>$TTL</B
> is defined in RFC 2308.</P
></DIV
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="AEN4180"
>6.3.6. <SPAN
CLASS="acronym"
>BIND</SPAN
> Master File Extension: the <B
CLASS="command"
>$GENERATE</B
> Directive</A
></H2
><P
>Syntax: <B
CLASS="command"
>$GENERATE</B
> <TT
CLASS="replaceable"
><I
>range</I
></TT
> <TT
CLASS="replaceable"
><I
>lhs</I
></TT
> <TT
CLASS="replaceable"
><I
>type</I
></TT
> <TT
CLASS="replaceable"
><I
>rhs</I
></TT
> [<SPAN
CLASS="optional"
> <TT
CLASS="replaceable"
><I
>comment</I
></TT
> </SPAN
>]</P
><P
><B
CLASS="command"
>$GENERATE</B
> is used to create a series of
resource records that only differ from each other by an iterator. <B
CLASS="command"
>$GENERATE</B
> can
be used to easily generate the sets of records required to support
sub /24 reverse delegations described in RFC 2317: Classless IN-ADDR.ARPA
delegation.</P
><PRE
CLASS="programlisting"
><TT
CLASS="literal"
>$ORIGIN 0.0.192.IN-ADDR.ARPA.
$GENERATE 1-2 0 NS SERVER$.EXAMPLE.
$GENERATE 1-127 $ CNAME $.0</TT
></PRE
><P
>is equivalent to</P
><PRE
CLASS="programlisting"
><TT
CLASS="literal"
>0.0.0.192.IN-ADDR.ARPA NS SERVER1.EXAMPLE.
0.0.0.192.IN-ADDR.ARPA NS SERVER2.EXAMPLE.
1.0.0.192.IN-ADDR.ARPA CNAME 1.0.0.0.192.IN-ADDR.ARPA
2.0.0.192.IN-ADDR.ARPA CNAME 2.0.0.0.192.IN-ADDR.ARPA
...
127.0.0.192.IN-ADDR.ARPA CNAME 127.0.0.0.192.IN-ADDR.ARPA
.</TT
></PRE
><DIV
CLASS="informaltable"
><A
NAME="AEN4200"
></A
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>range</B
></P
></TD
><TD
WIDTH="408"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>This can be one of two forms: start-stop
or start-stop/step. If the first form is used then step is set to
1. All of start, stop and step must be positive.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>lhs</B
></P
></TD
><TD
WIDTH="408"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>lhs</B
> describes the
owner name of the resource records to be created. Any single <B
CLASS="command"
>$</B
> symbols
within the <B
CLASS="command"
>lhs</B
> side are replaced by the iterator
value.
To get a $ in the output you need to escape the <B
CLASS="command"
>$</B
>
using a backslash <B
CLASS="command"
>\</B
>,
e.g. <B
CLASS="command"
>\$</B
>. The <B
CLASS="command"
>$</B
> may optionally be followed
by modifiers which change the offset from the interator, field width and base.
Modifiers are introduced by a <B
CLASS="command"
>{</B
> immediately following the
<B
CLASS="command"
>$</B
> as <B
CLASS="command"
>${offset[,width[,base]]}</B
>.
e.g. <B
CLASS="command"
>${-20,3,d}</B
> which subtracts 20 from the current value,
prints the result as a decimal in a zero padded field of with 3. Available
output forms are decimal (<B
CLASS="command"
>d</B
>), octal (<B
CLASS="command"
>o</B
>)
and hexadecimal (<B
CLASS="command"
>x</B
> or <B
CLASS="command"
>X</B
> for uppercase).
The default modifier is <B
CLASS="command"
>${0,0,d}</B
>.
If the <B
CLASS="command"
>lhs</B
> is not
absolute, the current <B
CLASS="command"
>$ORIGIN</B
> is appended to
the name.</P
>
<P
>For compatability with earlier versions <B
CLASS="command"
>$$</B
> is still
recognised a indicating a literal $ in the output.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>type</B
></P
></TD
><TD
WIDTH="408"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>At present the only supported types are
PTR, CNAME, DNAME, A, AAAA and NS.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>rhs</B
></P
></TD
><TD
WIDTH="408"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>rhs is a domain name. It is processed
similarly to lhs.</P
></TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
><P
>The <B
CLASS="command"
>$GENERATE</B
> directive is a <SPAN
CLASS="acronym"
>BIND</SPAN
> extension
and not part of the standard zone file format.</P
></DIV
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="Bv9ARM.ch05.html"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="Bv9ARM.html"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="Bv9ARM.ch07.html"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>The <SPAN
CLASS="acronym"
>BIND</SPAN
> 9 Lightweight Resolver</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><SPAN
CLASS="acronym"
>BIND</SPAN
> 9 Security Considerations</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>