Bv9ARM.ch06.html revision cebe3ec7c5ba5003acc05142d4368af2a3a261e9
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User<HTML
59602f2a7c4e4809941583bed3e94cd26e628f1aTinderbox User><HEAD
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater><TITLE
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User>BIND 9 Configuration Reference</TITLE
19558a04decde0e7261d489d92d04ad88104217bTinderbox User><META
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsNAME="GENERATOR"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCONTENT="Modular DocBook HTML Stylesheet Version 1.41"><LINK
c57668a2fbbe558c1bd21652813616f2f517c469Tinderbox UserREL="HOME"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserHREF="Bv9ARM.html"><LINK
287a6a8f9040dc43560cd69cddf83bfc0f53b76fTinderbox UserREL="PREVIOUS"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsTITLE="The BIND 9 Lightweight Resolver"
8de3f14f1c300c3e1ed99084cc03485b42c92bf1Tinderbox UserHREF="Bv9ARM.ch05.html"><LINK
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox UserREL="NEXT"
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox UserTITLE="BIND 9 Security Considerations"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserHREF="Bv9ARM.ch07.html"></HEAD
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User><BODY
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontBGCOLOR="#FFFFFF"
e676a596869d8a80a644c99a848afb53d1c5975eMark AndrewsTEXT="#000000"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsLINK="#0000FF"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontVLINK="#840084"
d5637bdbb931ff79fced3d4858d83212ea58ed15Tinderbox UserALINK="#0000FF"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><DIV
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="NAVHEADER"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><TABLE
d5637bdbb931ff79fced3d4858d83212ea58ed15Tinderbox UserWIDTH="100%"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsBORDER="0"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserCELLPADDING="0"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCELLSPACING="0"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User><TR
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><TH
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox UserCOLSPAN="3"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="center"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User></TH
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews></TR
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><TR
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="10%"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserALIGN="left"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="bottom"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User><A
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsHREF="Bv9ARM.ch05.html"
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User>Prev</A
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User><TD
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserWIDTH="80%"
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan HuntALIGN="center"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserVALIGN="bottom"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews></TD
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt><TD
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterWIDTH="10%"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontALIGN="right"
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterVALIGN="bottom"
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt><A
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserHREF="Bv9ARM.ch07.html"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>Next</A
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt></TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TR
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater></TABLE
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><HR
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="100%"></DIV
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater><DIV
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsCLASS="chapter"
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User><H1
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><A
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsNAME="ch06"
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater>Chapter 6. <SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="acronym"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>BIND</SPAN
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User> 9 Configuration Reference</A
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></H1
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater><DIV
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="TOC"
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews><DL
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><DT
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><B
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User>Table of Contents</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></DT
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User><DT
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>6.1. <A
294e9d4c34462d29a3e766c88f452b46aeb3702fTinderbox UserHREF="Bv9ARM.ch06.html#configuration_file_elements"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User>Configuration File Elements</A
4c6bae917bec70e1fc4d1b761a9765075af78441Tinderbox User></DT
294e9d4c34462d29a3e766c88f452b46aeb3702fTinderbox User><DT
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt>6.2. <A
2ae159b376dac23870d8005563c585acf85a4b5aEvan HuntHREF="Bv9ARM.ch06.html#Configuration_File_Grammar"
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt>Configuration File Grammar</A
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews></DT
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User><DT
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt>6.3. <A
7cc0a5d21ef046bfd630c4769943d896a7d7472cTinderbox UserHREF="Bv9ARM.ch06.html#AEN3421"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>Zone File</A
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></DT
ee11dfc481f2ef6a032a715454f6290961a722d2Tinderbox User></DL
ee11dfc481f2ef6a032a715454f6290961a722d2Tinderbox User></DIV
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><P
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User><SPAN
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="acronym"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User>BIND</SPAN
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews> 9 configuration is broadly similar to <SPAN
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="acronym"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User>BIND</SPAN
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews> 8.x; however,
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox Userthere are a few new areas of configuration, such as views. <SPAN
aef6cf0f147a5014d4891c9689b9f463399e16e7Tinderbox UserCLASS="acronym"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>BIND</SPAN
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson8.x configuration files should work with few alterations in <SPAN
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserCLASS="acronym"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>BIND</SPAN
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User>
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews9, although more complex configurations should be reviewed to check
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox Userif they can be more efficiently implemented using the new features
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrewsfound in <SPAN
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsCLASS="acronym"
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User>BIND</SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> 9.</P
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User><P
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson><SPAN
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserCLASS="acronym"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>BIND</SPAN
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User> 4 configuration files can be converted to the new format
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewsusing the shell script
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User<TT
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonCLASS="filename"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>contrib/named-bootconf/named-bootconf.sh</TT
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>.</P
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User><DIV
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="sect1"
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews><H1
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserCLASS="sect1"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><A
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox UserNAME="configuration_file_elements"
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews>6.1. Configuration File Elements</A
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews></H1
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews><P
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User>Following is a list of elements used throughout the <SPAN
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="acronym"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>BIND</SPAN
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont> configuration
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox Userfile documentation:</P
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews><DIV
2a31bd531072824ef252c18303859d6af7451b00Francis DupontCLASS="informaltable"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><P
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User></P
5747235bf35e7398984fd6b4632743396895ea7aTinderbox User><TABLE
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCELLPADDING="3"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsBORDER="1"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="CALSTABLE"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews><TR
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><TD
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsWIDTH="178"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox UserALIGN="LEFT"
5747235bf35e7398984fd6b4632743396895ea7aTinderbox UserVALIGN="MIDDLE"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><P
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><TT
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox UserCLASS="varname"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>acl_name</TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></P
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews></TD
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User><TD
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsWIDTH="362"
01a5c5503482fb3ba52088bf0178a7213273bf96Mark AndrewsALIGN="LEFT"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox UserVALIGN="MIDDLE"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User><P
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>The name of an <TT
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic UpdaterCLASS="varname"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>address_match_list</TT
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User> as
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewsdefined by the <B
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserCLASS="command"
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater>acl</B
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User> statement.</P
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews></TD
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User></TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TR
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User><TD
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox UserWIDTH="178"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserALIGN="LEFT"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsVALIGN="MIDDLE"
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TT
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserCLASS="varname"
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater>address_match_list</TT
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User></P
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews></TD
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="362"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserALIGN="LEFT"
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonVALIGN="MIDDLE"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User><P
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>A list of one or more <TT
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox UserCLASS="varname"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>ip_addr</TT
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>, <TT
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic UpdaterCLASS="varname"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>ip_prefix</TT
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>, <TT
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox UserCLASS="varname"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>key_id</TT
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>, or <TT
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic UpdaterCLASS="varname"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>acl_name</TT
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews> elements, see
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User<A
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsHREF="Bv9ARM.ch06.html#address_match_lists"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>Section 6.1.1</A
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson>.</P
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User></TD
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews></TR
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User><TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserWIDTH="178"
5f7586ddbd3edd11272cdd30ed613d936129328bTinderbox UserALIGN="LEFT"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserVALIGN="MIDDLE"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><P
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User><TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="varname"
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User>domain_name</TT
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews></P
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User></TD
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User><TD
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsWIDTH="362"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox UserALIGN="LEFT"
bac4435d473c9a0281507524f084480c34aa942aTinderbox UserVALIGN="MIDDLE"
1fce11b1d3f2d461d261156b8cdc64ab864f06a9Tinderbox User><P
f0c5e918974bf778af6cd1e25309ad13e30a79a6Tinderbox User>A quoted string which will be used as
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrewsa DNS name, for example "<TT
7ca715ad1587a68a531ea1cdea07515d7232567eTinderbox UserCLASS="literal"
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User>my.test.domain</TT
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater>".</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
bac4435d473c9a0281507524f084480c34aa942aTinderbox User></TR
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><TR
933799f3641f4f78445d015008bad0038900a82aTinderbox User><TD
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsWIDTH="178"
933799f3641f4f78445d015008bad0038900a82aTinderbox UserALIGN="LEFT"
4151211e6649332f7b5a55870cbe37128bcc7b29Tinderbox UserVALIGN="MIDDLE"
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><P
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews><TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="varname"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>dotted_decimal</TT
f525041ae26958385b697cf82a30f108577024b6Tinderbox User></P
b02be031b9ff37b042adc8e68e36b8bbc1f672b7Tinderbox User></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
ba8b771c371967dd1254c7fa82ebe4158ee04b24Tinderbox UserWIDTH="362"
59528addd704f8d5757b54e540520f74e588a7c7Automatic UpdaterALIGN="LEFT"
3ec8f7777ea2b04fc1ebb63077f0916f63b1011aTinderbox UserVALIGN="MIDDLE"
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox User><P
b02be031b9ff37b042adc8e68e36b8bbc1f672b7Tinderbox User>One or more integers valued 0 through
933799f3641f4f78445d015008bad0038900a82aTinderbox User255 separated only by dots (`.'), such as <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updater>123</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>, <B
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterCLASS="command"
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews>45.67</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> or <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
bac4435d473c9a0281507524f084480c34aa942aTinderbox User>89.123.45.67</B
39ae0eafed076ef769fef5c18b22a8051df5c93aTinderbox User>.</P
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews></TD
c2abd6efeb9affa70aabb63da2acb23e135cf7f2Mark Andrews></TR
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><TR
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><TD
f525041ae26958385b697cf82a30f108577024b6Tinderbox UserWIDTH="178"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic UpdaterVALIGN="MIDDLE"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><P
5e82fe9a56d17bfbd120817d00d28c5952ab4ddcTinderbox User><TT
4cda4fd158d6ded5586bacea8c388445d99611eaAutomatic UpdaterCLASS="varname"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>ip4_addr</TT
f2f7a53ba0ba69cfe8c505eea16f71bad9d8d449Tinderbox User></P
c26604a73c4ce907ef6392f38b3fac838b1873a9Tinderbox User></TD
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="362"
e08cdffb3ae4ad409f37e3e5a218fe4b7e0e3904Tinderbox UserALIGN="LEFT"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsVALIGN="MIDDLE"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><P
bac4435d473c9a0281507524f084480c34aa942aTinderbox User>An IPv4 address with exactly four elements
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsin <TT
ba8b771c371967dd1254c7fa82ebe4158ee04b24Tinderbox UserCLASS="varname"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>dotted_decimal</TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> notation.</P
76408aae412cda298c5e43da0eebb23c875a4426Tinderbox User></TD
933799f3641f4f78445d015008bad0038900a82aTinderbox User></TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TR
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User><TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsWIDTH="178"
da59e63e7af147a8bcef985b98b04443e04c3a0eTinderbox UserALIGN="LEFT"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserVALIGN="MIDDLE"
757ff043760e4743dda1a10e7d58349275934902Tinderbox User><P
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews><TT
f520803b46dc189fdaf84adc87ef327d3587b435Mark AndrewsCLASS="varname"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>ip6_addr</TT
757ff043760e4743dda1a10e7d58349275934902Tinderbox User></P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews><TD
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox UserWIDTH="362"
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonALIGN="LEFT"
1bcc3273a80c256f11d9098a00ba2c041939e233Mark AndrewsVALIGN="MIDDLE"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User><P
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User>An IPv6 address, such as <B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
ba8b771c371967dd1254c7fa82ebe4158ee04b24Tinderbox User>fe80::200:f8ff:fe01:9742</B
bac4435d473c9a0281507524f084480c34aa942aTinderbox User>.</P
f520803b46dc189fdaf84adc87ef327d3587b435Mark Andrews></TD
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User></TR
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><TR
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User><TD
3857cb6fcabeb79d85de4b3e3e4ab99912b701f8Mark AndrewsWIDTH="178"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox UserALIGN="LEFT"
e64202536ea72d8f371dd0df9fc763f8d70bf886Tinderbox UserVALIGN="MIDDLE"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><P
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User><TT
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonCLASS="varname"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>ip_addr</TT
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews></P
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox UserWIDTH="362"
ebdf202f2198158ab4d30f22c370a9c63760d071Tinderbox UserALIGN="LEFT"
8292deab031e7599cd7622aa7675fbe139ca6095Mark AndrewsVALIGN="MIDDLE"
c1e2310a3725eeed45e5e7c86750c64c5a02e993Francis Dupont><P
c1e2310a3725eeed45e5e7c86750c64c5a02e993Francis Dupont>An <TT
c1e2310a3725eeed45e5e7c86750c64c5a02e993Francis DupontCLASS="varname"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews>ip4_addr</TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont> or <TT
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="varname"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews>ip6_addr</TT
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews>.</P
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></TD
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews></TR
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><TR
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><TD
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontWIDTH="178"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsALIGN="LEFT"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsVALIGN="MIDDLE"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><P
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><TT
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="varname"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>ip_port</TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></P
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater></TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TD
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsWIDTH="362"
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox UserALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><P
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater>An IP port <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="varname"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>number</TT
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User>.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="varname"
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater>number</TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> is limited to 0 through 65535, with values
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrewsbelow 1024 typically restricted to root-owned processes. In some
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox Usercases an asterisk (`*') character can be used as a placeholder to
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewsselect a random high-numbered port.</P
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TR
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TR
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><TD
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox UserWIDTH="178"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsALIGN="LEFT"
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark AndrewsVALIGN="MIDDLE"
39cad8fb7d7ff3436bb24ce761354afcb80d295aMark Andrews><P
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews><TT
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="varname"
01a5c5503482fb3ba52088bf0178a7213273bf96Mark Andrews>ip_prefix</TT
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User></P
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews></TD
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews><TD
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsWIDTH="362"
e64202536ea72d8f371dd0df9fc763f8d70bf886Tinderbox UserALIGN="LEFT"
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox UserVALIGN="MIDDLE"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User><P
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater>An IP network specified as an <TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="varname"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User>ip_addr</TT
757ff043760e4743dda1a10e7d58349275934902Tinderbox User>,
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsfollowed by a slash (`/') and then the number of bits in the netmask.
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsTrailing zeros in a <TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="varname"
933799f3641f4f78445d015008bad0038900a82aTinderbox User>ip_addr</TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews> may omitted.
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontFor example, <B
7f79131f9a8e804b93c57f3c679065cce878b726Automatic UpdaterCLASS="command"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>127/8</B
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson> is the network <B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>127.0.0.0</B
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User> with
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewsnetmask <B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews>255.0.0.0</B
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews> and <B
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox UserCLASS="command"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>1.2.3.0/28</B
3a988722ad9e209ba4064604d482dc4efe0e19ebTinderbox User> is
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonnetwork <B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="command"
a3ffa9ab0644ae2b52f2e13a00b5e85b879f612fTinderbox User>1.2.3.0</B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont> with netmask <B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="command"
1bf507ca635310b340aea42d6c3e567819974a99Tinderbox User>255.255.255.240</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>.</P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TR
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><TR
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="178"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserALIGN="LEFT"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserVALIGN="MIDDLE"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><P
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews><TT
a5636b773fa05a272b6876afd99309c0b3090e2fMark AndrewsCLASS="varname"
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews>key_id</TT
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews></P
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews></TD
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><TD
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontWIDTH="362"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontALIGN="LEFT"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsVALIGN="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"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonVALIGN="MIDDLE"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="varname"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>number</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 non-negative integer with an entire
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonrange limited by the range of a C language signed integer (2,147,483,647
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonon a machine with 32 bit integers). Its acceptable value might further
f520803b46dc189fdaf84adc87ef327d3587b435Mark Andrewsbe limited by the context in which it is used.</P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TR
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><TD
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox UserWIDTH="178"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
646fed0d28be4387e3e32fb0f5732a1f58b572baTinderbox UserVALIGN="MIDDLE"
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater><P
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater><TT
ae7e54b14c946e0984c191554db9abb4893f9349Automatic UpdaterCLASS="varname"
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater>path_name</TT
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater></P
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater></TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><TD
ae7e54b14c946e0984c191554db9abb4893f9349Automatic UpdaterWIDTH="362"
ae7e54b14c946e0984c191554db9abb4893f9349Automatic UpdaterALIGN="LEFT"
ae7e54b14c946e0984c191554db9abb4893f9349Automatic UpdaterVALIGN="MIDDLE"
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater><P
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater>A quoted string which will be used as
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updatera pathname, such as <TT
ae7e54b14c946e0984c191554db9abb4893f9349Automatic UpdaterCLASS="filename"
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater>zones/master/my.test.domain</TT
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews>.</P
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User></TD
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User></TR
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User><TR
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User><TD
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox UserWIDTH="178"
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox UserALIGN="LEFT"
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox UserVALIGN="MIDDLE"
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User><P
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User><TT
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox UserCLASS="varname"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>size_spec</TT
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User></P
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></TD
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews><TD
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox UserWIDTH="362"
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox UserALIGN="LEFT"
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox UserVALIGN="MIDDLE"
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User><P
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>A number, the word <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="userinput"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>unlimited</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>,
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox Useror the word <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="userinput"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>default</B
a3ffa9ab0644ae2b52f2e13a00b5e85b879f612fTinderbox User></TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>.</P
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><P
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>The maximum
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupontvalue of <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="varname"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>size_spec</TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> is that of unsigned long integers
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewson the machine. An <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="varname"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>unlimited</TT
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User> <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="varname"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>size_spec</TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont> requests unlimited
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupontuse, or the maximum available amount. A <TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="varname"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>default size_spec</TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont> uses
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupontthe limit that was in force when the server was started.</P
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><P
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>A <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="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
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> or <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="userinput"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>k</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> for
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonkilobytes, <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="userinput"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>M</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TT
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews> or <TT
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsCLASS="userinput"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>m</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> for
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewsmegabytes, and <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="userinput"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><B
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User>G</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
33d1cff1dd63494ffa00fac695a793f00c4ebf0bTinderbox User> or <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="userinput"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>g</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> for gigabytes,
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrewswhich scale by 1024, 1024*1024, and 1024*1024*1024 respectively.</P
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>Integer
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterstorage overflow is currently silently ignored during conversion
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupontof scaled values, resulting in values less than intended, possibly
bac4435d473c9a0281507524f084480c34aa942aTinderbox Usereven negative. Using <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="varname"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>unlimited</TT
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews> is the best way
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrewsto safely set a really large number.</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
b7aab05edae933e169d5f83c653935b17c7f0a8bMark Andrews><TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="varname"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>yes_or_no</TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></P
409ba95e573b40cf36acf97dd62ee7e9c7775851Tinderbox User></TD
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews><TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonWIDTH="362"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonALIGN="LEFT"
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsVALIGN="MIDDLE"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>Either <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="userinput"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>yes</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> or <TT
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsCLASS="userinput"
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>no</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonThe words <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="userinput"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>true</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> and <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="userinput"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>false</B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont> are
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updateralso accepted, as are the numbers <TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="userinput"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>1</B
6d114a4c5cddb176ae5199eee154c0273d652ba4Tinderbox User></TT
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User> and <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="userinput"
0e91f17da8a29086876a88962e0a3482094b6057Evan Hunt><B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>0</B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>.</P
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></TD
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></TR
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TR
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TD
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontWIDTH="178"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontALIGN="LEFT"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontVALIGN="MIDDLE"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><P
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="varname"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>dialup_option</TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></P
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TD
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsWIDTH="362"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonALIGN="LEFT"
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsVALIGN="MIDDLE"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><P
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews>One of <TT
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsCLASS="userinput"
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews><B
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews>yes</B
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews></TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="userinput"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>no</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>, <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="userinput"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>notify</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>,
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews<TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="userinput"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>notify-passive</B
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews></TT
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User>, <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="userinput"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>refresh</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont> or
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User<TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="userinput"
757ff043760e4743dda1a10e7d58349275934902Tinderbox User><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>passive</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>.
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsWhen used in a zone, <TT
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox UserCLASS="userinput"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>notify-passive</B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></TT
22d32791e5daa0bc80335a0f10ab2de95f41ccdbTinderbox User>,
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont<TT
646fed0d28be4387e3e32fb0f5732a1f58b572baTinderbox UserCLASS="userinput"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>refresh</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>, and <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="userinput"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><B
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User>passive</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
1fdd58445074579ee3b65c871137a7a1740eb542Mark Andrews>
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Userare restricted to slave and stub zones.</P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TR
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TABLE
cc5a9ce75af9870f2cb9e2bf00548c2f7e6398d6Automatic Updater><P
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></P
ec8755f605d7dcb2de1076040e77bc2d7ec33b4aTinderbox User></DIV
bac4435d473c9a0281507524f084480c34aa942aTinderbox User><DIV
ba8b771c371967dd1254c7fa82ebe4158ee04b24Tinderbox UserCLASS="sect2"
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User><H2
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic UpdaterCLASS="sect2"
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater><A
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic UpdaterNAME="address_match_lists"
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater>6.1.1. Address Match Lists</A
91faa748a27dee38f6caea461d3e87f15b93abeaTinderbox User></H2
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark Andrews><DIV
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark AndrewsCLASS="sect3"
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox User><H3
f33f2b8afe60de897c53cdcb17911f10b552699fTinderbox UserCLASS="sect3"
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews><A
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark AndrewsNAME="AEN1206"
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews>6.1.1.1. Syntax</A
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews></H3
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews><PRE
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark AndrewsCLASS="programlisting"
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews><TT
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark AndrewsCLASS="varname"
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews>address_match_list</TT
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews> = address_match_list_element ;
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews [<SPAN
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox UserCLASS="optional"
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User> address_match_list_element; ... </SPAN
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User>]
861836e5f5df62bfaea9ad8923a05278d5ab2f3dTinderbox User<TT
e8c17c74535be290abaaa160a434ed80bf0ad2feMark AndrewsCLASS="varname"
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User>address_match_list_element</TT
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater> = [<SPAN
9c446b72069d0ab9f710502f4d7048e50875fccbAutomatic UpdaterCLASS="optional"
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater> ! </SPAN
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater>] (ip_address [<SPAN
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox UserCLASS="optional"
933799f3641f4f78445d015008bad0038900a82aTinderbox User>/length</SPAN
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User>] |
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="AEN1214"
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 to define
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterpriorities for querying other nameservers and to set the addresses
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updateron which <B
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterCLASS="command"
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>named</B
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater> will listen for queries. 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
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>an IP address (IPv4 or IPv6)</P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater></LI
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><LI
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>an IP prefix (in the `/'-notation)</P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater></LI
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><LI
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>a key ID, as defined by the key statement</P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater></LI
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><LI
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>the name of an address match list previously defined with
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterthe <B
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterCLASS="command"
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>acl</B
bbc0e1c4f47f101c4a64db3469352c49a49e734fTinderbox User> statement</P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater></LI
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><LI
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>a nested address match list enclosed in braces</P
bbc0e1c4f47f101c4a64db3469352c49a49e734fTinderbox User></LI
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User></UL
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox User><P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>Elements can be negated with a leading exclamation mark (`!')
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox Userand the match list names "any," "none," "localhost" and "localnets"
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updaterare predefined. More information on those names can be found in
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrewsthe description of the acl statement.</P
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews><P
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews>The addition of the key clause made the name of this syntactic
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrewselement something of a misnomer, since security keys can be used
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic 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
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater>When a given IP address or prefix is compared to an address
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic 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
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox Userfor access control, defining listen-on ports, or as a topology,
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox Userand whether the element was negated.</P
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater><P
ec8755f605d7dcb2de1076040e77bc2d7ec33b4aTinderbox User>When used as an access control list, a non-negated match allows
4ea3649f028ea6a1e42377082a7ccf8f789fb950Automatic Updateraccess and a negated match denies access. If there is no match,
40072ce70bc4125329addb4aaa56d18a1230bc17Automatic Updateraccess is denied. The clauses <B
60d5d17479b47c03b9c7c86f54269718103750b8Automatic UpdaterCLASS="command"
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater>allow-notify</B
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox User>,
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox User<B
60d5d17479b47c03b9c7c86f54269718103750b8Automatic UpdaterCLASS="command"
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater>allow-query</B
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater>, <B
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic UpdaterCLASS="command"
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater>allow-transfer</B
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater>,
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater<B
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic UpdaterCLASS="command"
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater>allow-update</B
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater> and <B
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic UpdaterCLASS="command"
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater>blackhole</B
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater> all
19dbf2e20df03f2b81ed1f347e27718084374059Automatic Updateruse address match lists this. Similarly, the listen-on option will cause
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterthe server to not accept queries on any of the machine's addresses
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterwhich do not match the list.</P
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater><P
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox User>When used with the topology clause, a non-negated match returns
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updatera distance based on its position on the list (the closer the match
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updateris to the start of the list, the shorter the distance is between
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updaterit and the server). A negated match will be assigned the maximum
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updaterdistance from the server. If there is no match, the address will
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterget a distance which is further than any non-negated list element,
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterand closer than any negated element.</P
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>Because of the first-match aspect of the algorithm, an element
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox Userthat defines a subset of another element in the list should come
3e1a17d65ec6227900f388ba2f7561365f7d4f5cTinderbox Userbefore the broader element, regardless of whether either is negated. For
33d1cff1dd63494ffa00fac695a793f00c4ebf0bTinderbox Userexample, in
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews<B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="command"
7dd02af3c9350553e1d52d980a7812425b3f1295Automatic Updater>1.2.3/24; ! 1.2.3.13;</B
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews> the 1.2.3.13 element is
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrewscompletely useless because the algorithm will match any lookup for
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews1.2.3.13 to the 1.2.3/24 element. Using <B
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox UserCLASS="command"
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington>! 1.2.3.13; 1.2.3/24</B
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington> fixes
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrewsthat problem by having 1.2.3.13 blocked by the negation but all
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox Userother 1.2.3.* hosts fall through.</P
01f91b9cd440833f66e7476e43659655cb52ad10Automatic Updater></DIV
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User></DIV
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><DIV
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox UserCLASS="sect2"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews><H2
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="sect2"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews><A
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox UserNAME="AEN1243"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>6.1.2. Comment Syntax</A
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews></H2
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews><P
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>The <SPAN
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="acronym"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>BIND</SPAN
f45f40ec2814a5ff1ed443c968772a1b2e25c462Mark Andrews> 9 comment syntax allows for comments to appear
f45f40ec2814a5ff1ed443c968772a1b2e25c462Mark Andrews anywhere that white space may appear in a <SPAN
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox UserCLASS="acronym"
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User>BIND</SPAN
2bd56b2684882faf74a2b29cb0914e6671d8005bTinderbox User> configuration
d642d3857129678797a01adee14fbd70335b05a9Mark Andrews file. To appeal to programmers of all kinds, they can be written
bac4435d473c9a0281507524f084480c34aa942aTinderbox User in C, C++, or shell/perl constructs.</P
169f44b082b340b952e26c0fdb930c102a957752Mark Andrews><DIV
bac4435d473c9a0281507524f084480c34aa942aTinderbox UserCLASS="sect3"
54890cfd30f01bdd33b7fb997f9b89fb084c3438Tinderbox User><H3
e676a596869d8a80a644c99a848afb53d1c5975eMark AndrewsCLASS="sect3"
a8677ecad546c955406b341eb8344ed06768b11eTinderbox User><A
11b6b0d74bb8dd6bd1ce0b60ba7f9b66323f06d4Tinderbox UserNAME="AEN1248"
11b6b0d74bb8dd6bd1ce0b60ba7f9b66323f06d4Tinderbox User>6.1.2.1. Syntax</A
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark Andrews></H3
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark Andrews><P
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User><PRE
05d81eae94425a5124e07626af4bcc178960bd0eMark AndrewsCLASS="programlisting"
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews>/* This is a <SPAN
05d81eae94425a5124e07626af4bcc178960bd0eMark AndrewsCLASS="acronym"
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews>BIND</SPAN
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews> comment as in C */</PRE
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews>
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews<PRE
05d81eae94425a5124e07626af4bcc178960bd0eMark AndrewsCLASS="programlisting"
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews>// This is a <SPAN
05d81eae94425a5124e07626af4bcc178960bd0eMark AndrewsCLASS="acronym"
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews>BIND</SPAN
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User> comment as in C++</PRE
789875a1bd6d50c00d3bd883cad17ead1d3c21cdMark Andrews>
789875a1bd6d50c00d3bd883cad17ead1d3c21cdMark Andrews<PRE
789875a1bd6d50c00d3bd883cad17ead1d3c21cdMark AndrewsCLASS="programlisting"
c0cc232ba92b92c1c5a48d49449ef56f7ca05b56Tinderbox User># This is a <SPAN
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox UserCLASS="acronym"
bac4435d473c9a0281507524f084480c34aa942aTinderbox User>BIND</SPAN
08a1e53c738c425390557196a2ba5039e5afd364Mark Andrews> comment as in common UNIX shells and perl</PRE
1efe84be7849c5327001ad7dbad93d92c66c1389Mark Andrews>
7e8129652903780873ba91f379f9ffca1f59773cMark Andrews </P
7e8129652903780873ba91f379f9ffca1f59773cMark Andrews></DIV
7e8129652903780873ba91f379f9ffca1f59773cMark Andrews><DIV
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsCLASS="sect3"
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews><H3
e676a596869d8a80a644c99a848afb53d1c5975eMark AndrewsCLASS="sect3"
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews><A
e676a596869d8a80a644c99a848afb53d1c5975eMark AndrewsNAME="AEN1257"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>6.1.2.2. Definition and Usage</A
1efe84be7849c5327001ad7dbad93d92c66c1389Mark Andrews></H3
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><P
1efe84be7849c5327001ad7dbad93d92c66c1389Mark Andrews>Comments may appear anywhere that whitespace may appear in
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox Usera <SPAN
f6ba5791728d244650c1887d8dd8ed771fd50a1dMark AndrewsCLASS="acronym"
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews>BIND</SPAN
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrews> configuration file.</P
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User><P
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt>C-style comments start with the two characters /* (slash,
b123be91958e0bc58a10c165be64d47661199e3bEvan Huntstar) and end with */ (star, slash). Because they are completely
b123be91958e0bc58a10c165be64d47661199e3bEvan Huntdelimited with these characters, they can be used to comment only
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunta portion of a line or to span multiple lines.</P
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt><P
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt>C-style comments cannot be nested. For example, the following
b123be91958e0bc58a10c165be64d47661199e3bEvan Huntis not valid because the entire comment ends with the first */:</P
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt><P
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt><PRE
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox UserCLASS="programlisting"
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox User>/* This is the start of a comment.
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt This is still part of the comment.
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt/* This is an incorrect attempt at nesting a comment. */
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt This is no longer in any comment. */
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User</PRE
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>C++-style comments start with the two characters // (slash,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterslash) and continue to the end of the physical line. They cannot
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterbe continued across multiple physical lines; to have one logical
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatercomment span multiple lines, each line must use the // pair.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>For example:</P
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><PRE
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic UpdaterCLASS="programlisting"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>// This is the start of a comment. The next line
9c2cf9e2017e6dd196e3b866808f32c6206eeedcMark Andrews// is a new comment, even though it is logically
9c2cf9e2017e6dd196e3b866808f32c6206eeedcMark Andrews// part of the previous comment.
9c2cf9e2017e6dd196e3b866808f32c6206eeedcMark Andrews</PRE
9c2cf9e2017e6dd196e3b866808f32c6206eeedcMark Andrews></P
cb40461f8744c5aeb369b84d5f48395a13a221a0Mark Andrews><P
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews>Shell-style (or perl-style, if you prefer) comments start
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrewswith the character <TT
9f8051ea406dc3d98bb205df82cfc4d668a25d6eTinderbox UserCLASS="literal"
8f3657636521817d2971ae29aa3fb66e33709753Mark Andrews>#</TT
8f3657636521817d2971ae29aa3fb66e33709753Mark Andrews> (number sign) and continue to the end of the
66458d12f373fb75e8543d36fd76864a7567057bTinderbox Userphysical line, as in C++ comments.</P
c19bf21885cdf78b52eee017dc1189a300657995Tinderbox User><P
f525041ae26958385b697cf82a30f108577024b6Tinderbox User>For example:</P
f525041ae26958385b697cf82a30f108577024b6Tinderbox User><P
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User><PRE
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox UserCLASS="programlisting"
f525041ae26958385b697cf82a30f108577024b6Tinderbox User># This is the start of a comment. The next line
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews# is a new comment, even though it is logically
5b56652059e2c22185a0b2bb1f5e58eb89a44426Tinderbox User# part of the previous comment.
c78c39caab4cf8b5daefc9c65878f7f5ed3eb7a0Tinderbox User</PRE
c78c39caab4cf8b5daefc9c65878f7f5ed3eb7a0Tinderbox User></P
8e86e8a779f37378fdb85a92c4ba77e394013729Tinderbox User><DIV
c19bf21885cdf78b52eee017dc1189a300657995Tinderbox UserCLASS="warning"
9f8051ea406dc3d98bb205df82cfc4d668a25d6eTinderbox User><P
f525041ae26958385b697cf82a30f108577024b6Tinderbox User></P
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User><TABLE
ff62ab3c2e6274f19190ded15548c723d38bbbe3Automatic UpdaterCLASS="warning"
ee23b913b6acccad68cf5af480b9e289a3d00510Tinderbox UserBORDER="1"
ee23b913b6acccad68cf5af480b9e289a3d00510Tinderbox UserWIDTH="100%"
9a5217f827ac0e006016745e5305b31dc0c7767fTinderbox User><TR
e20309353e6246485c521278131d3fced73d7957Tinderbox User><TD
e20309353e6246485c521278131d3fced73d7957Tinderbox UserALIGN="CENTER"
ee23b913b6acccad68cf5af480b9e289a3d00510Tinderbox User><B
ee23b913b6acccad68cf5af480b9e289a3d00510Tinderbox User>Warning</B
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User></TD
9e8ee4ffd77aa2974cecbdbb2b122156b8d3a27aTinderbox User></TR
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TR
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><TD
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserALIGN="LEFT"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>WARNING: you cannot use the semicolon (`;') character
bac4435d473c9a0281507524f084480c34aa942aTinderbox User to start a comment such as you would in a zone file. The
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews semicolon indicates the end of a configuration
21b353c36cb484d022a0df8cb39c602649a46ae6Tinderbox User statement.</P
21b353c36cb484d022a0df8cb39c602649a46ae6Tinderbox User></TD
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews></TR
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews></TABLE
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews></DIV
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews></DIV
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews></DIV
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews></DIV
c0cc232ba92b92c1c5a48d49449ef56f7ca05b56Tinderbox User><DIV
c0cc232ba92b92c1c5a48d49449ef56f7ca05b56Tinderbox UserCLASS="sect1"
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews><H1
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark AndrewsCLASS="sect1"
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews><A
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark AndrewsNAME="Configuration_File_Grammar"
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews>6.2. Configuration File Grammar</A
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews></H1
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews><P
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews>A <SPAN
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark AndrewsCLASS="acronym"
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews>BIND</SPAN
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews> 9 configuration consists of statements and comments.
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews Statements end with a semicolon. Statements and comments are the
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews only elements that can appear without enclosing braces. Many
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews statements contain a block of substatements, which are also
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews terminated with a semicolon.</P
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews><P
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews>The following statements are supported:</P
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrews><DIV
95c3a5e116c1da135f669c3f15398172fac6279dMark AndrewsCLASS="informaltable"
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrews><P
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrews></P
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrews><TABLE
95c3a5e116c1da135f669c3f15398172fac6279dMark AndrewsCELLPADDING="3"
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsBORDER="1"
d58e33bfabfee19a035031dac633d36659738d56Evan HuntCLASS="CALSTABLE"
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User><TR
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User><TD
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark AndrewsWIDTH="128"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserALIGN="LEFT"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserVALIGN="MIDDLE"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>acl</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="363"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserVALIGN="MIDDLE"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><P
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox User>defines a named IP address
fca737c98d2be3ef944cc96320c040fdb5f160e3Tinderbox Usermatching list, for access control and other uses.</P
fca737c98d2be3ef944cc96320c040fdb5f160e3Tinderbox User></TD
fca737c98d2be3ef944cc96320c040fdb5f160e3Tinderbox User></TR
fca737c98d2be3ef944cc96320c040fdb5f160e3Tinderbox User><TR
fca737c98d2be3ef944cc96320c040fdb5f160e3Tinderbox User><TD
fca737c98d2be3ef944cc96320c040fdb5f160e3Tinderbox UserWIDTH="128"
fca737c98d2be3ef944cc96320c040fdb5f160e3Tinderbox UserALIGN="LEFT"
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox UserVALIGN="MIDDLE"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><P
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater><B
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>controls</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></P
88d58d79c5bc7ce3c20a42461a5070116c736836Automatic Updater></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic UpdaterWIDTH="363"
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
48b36fa08b2b5bc0d552dc2a4425b3f7007b3d59Automatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>declares control channels to be used
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterby the <B
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic UpdaterCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>rndc</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> utility.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TR
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><TD
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserWIDTH="128"
48b36fa08b2b5bc0d552dc2a4425b3f7007b3d59Automatic UpdaterALIGN="LEFT"
9fa39c73fc1d8bc44fdbbb79a1d26b837e7dd555Mark AndrewsVALIGN="MIDDLE"
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater><P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><B
d58e33bfabfee19a035031dac633d36659738d56Evan HuntCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>include</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></TD
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic Updater><TD
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic UpdaterWIDTH="363"
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic UpdaterALIGN="LEFT"
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsVALIGN="MIDDLE"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><P
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt>includes a file.</P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></TD
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></TR
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User><TR
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews><TD
d2247b4740cc5f740bf7d89ef9ce67fef015c95cMark AndrewsWIDTH="128"
d2247b4740cc5f740bf7d89ef9ce67fef015c95cMark AndrewsALIGN="LEFT"
d2247b4740cc5f740bf7d89ef9ce67fef015c95cMark AndrewsVALIGN="MIDDLE"
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews><P
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews><B
8bc194b266a17f89e6c54469d4dfbb408070f39eMark AndrewsCLASS="command"
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews>key</B
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews></P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TD
d2247b4740cc5f740bf7d89ef9ce67fef015c95cMark Andrews><TD
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserWIDTH="363"
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox UserALIGN="LEFT"
8711e5c73ca872d59810760af0332194cbdd619bAutomatic UpdaterVALIGN="MIDDLE"
1f471f3b06fae27f4b42ee4f0d6dac0cc7e5bc81Tinderbox User><P
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater>specifies key information for use in
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox Userauthentication and authorization using TSIG.</P
8d8f9f7f86a33a155dd74b9b2c1317afca555d54Evan Hunt></TD
8d8f9f7f86a33a155dd74b9b2c1317afca555d54Evan Hunt></TR
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><TR
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><TD
213dd665a9f45c3acb5f6c5f853bbbd5fd1598a2Tinderbox UserWIDTH="128"
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox UserALIGN="LEFT"
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis DupontVALIGN="MIDDLE"
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis Dupont><P
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis Dupont><B
4dca64bb8991502db368028aeeba2f832d3b971dAutomatic UpdaterCLASS="command"
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis Dupont>logging</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></P
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User></TD
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater><TD
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic UpdaterWIDTH="363"
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic UpdaterALIGN="LEFT"
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic UpdaterVALIGN="MIDDLE"
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater><P
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater>specifies what the server logs, and where
7169f76a893666eb20fc7750782e7f411db742d6Tinderbox Userthe log messages are sent.</P
7169f76a893666eb20fc7750782e7f411db742d6Tinderbox User></TD
7169f76a893666eb20fc7750782e7f411db742d6Tinderbox User></TR
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater><TR
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater><TD
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic UpdaterWIDTH="128"
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic UpdaterALIGN="LEFT"
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic UpdaterVALIGN="MIDDLE"
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox User><P
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater><B
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic UpdaterCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>options</B
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox User></P
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox User></TD
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt><TD
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsWIDTH="363"
536da846f6cc03ad8abbb8bb9d5d8a6f607b8c33Mark AndrewsALIGN="LEFT"
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic UpdaterVALIGN="MIDDLE"
d2f313886122eeb989e5c58cd9a70373222210c4Tinderbox User><P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>controls global server configuration
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updateroptions and sets defaults for other statements.</P
8eb631bc4a219650906a6dc6ca51af3034b6ba54Tinderbox User></TD
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></TR
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><TR
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater><TD
a450977e98155f6e828fe6f8d52cf24674231831Mark AndrewsWIDTH="128"
a450977e98155f6e828fe6f8d52cf24674231831Mark AndrewsALIGN="LEFT"
a450977e98155f6e828fe6f8d52cf24674231831Mark AndrewsVALIGN="MIDDLE"
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews><P
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews><B
a450977e98155f6e828fe6f8d52cf24674231831Mark AndrewsCLASS="command"
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater>server</B
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater></P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
7fdbd6fc9df8728852ccaecb2d66241ab96a4084Tinderbox UserWIDTH="363"
8eb631bc4a219650906a6dc6ca51af3034b6ba54Tinderbox UserALIGN="LEFT"
50fa300826799727204b93cbe63bebc341c5eadeTinderbox UserVALIGN="MIDDLE"
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>sets certain configuration options on
2da2220fe7af2c45724b50b0187523b1fab0cf08Rob Austeina per-server basis.</P
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews></TD
e171a4137c6ba348957e61b7c4c3541493c0da02Automatic Updater></TR
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic Updater><TR
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic Updater><TD
7fdbd6fc9df8728852ccaecb2d66241ab96a4084Tinderbox UserWIDTH="128"
e21f41f6504b3381be86cbe7f457f9ee1fff947bTinderbox UserALIGN="LEFT"
e21f41f6504b3381be86cbe7f457f9ee1fff947bTinderbox UserVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
19ad308d84cbf446a144e5a91f2032389a9d65c1Tinderbox User><B
19ad308d84cbf446a144e5a91f2032389a9d65c1Tinderbox UserCLASS="command"
22bed5c0fa8aa33ebca97235c0509db335440811Tinderbox User>trusted-keys</B
b3386fba31414344f38f0c30849c056dceb22dceTinderbox User></P
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterWIDTH="363"
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater><P
af9cf290cea6ada6ce27b51c724ab77ad5d73fa0Tinderbox User>defines trusted DNSSEC keys.</P
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater></TD
7fdbd6fc9df8728852ccaecb2d66241ab96a4084Tinderbox User></TR
6671e343b8c7e44ac10a7900fde59555fbc71571Automatic Updater><TR
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater><TD
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterWIDTH="128"
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterALIGN="LEFT"
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterVALIGN="MIDDLE"
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater><P
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater><B
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterCLASS="command"
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater>view</B
99c231a3bd27893583204cd0a3e3103dc78dbc28Tinderbox User></P
4104e236f71eb5108fcfda6711878a97f6f4a8e7Automatic Updater></TD
4104e236f71eb5108fcfda6711878a97f6f4a8e7Automatic Updater><TD
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterWIDTH="363"
7fdbd6fc9df8728852ccaecb2d66241ab96a4084Tinderbox UserALIGN="LEFT"
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterVALIGN="MIDDLE"
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater><P
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews>defines a view.</P
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews></TD
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews></TR
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User><TR
8e9f3b69914ee02a80b87c97b1f8093edb3e9ae0Automatic Updater><TD
8e9f3b69914ee02a80b87c97b1f8093edb3e9ae0Automatic UpdaterWIDTH="128"
664917bedafa65dee4349c84324a31731aa1e228Francis DupontALIGN="LEFT"
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic UpdaterVALIGN="MIDDLE"
af9cf290cea6ada6ce27b51c724ab77ad5d73fa0Tinderbox User><P
7fdbd6fc9df8728852ccaecb2d66241ab96a4084Tinderbox User><B
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCLASS="command"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>zone</B
50fa300826799727204b93cbe63bebc341c5eadeTinderbox User></P
82b96702f09ed6bc5cd0f1aa5e54198c04cc192bTinderbox User></TD
e97ad980e88f16c50e8fcd571a4f51121672e477Tinderbox User><TD
e97ad980e88f16c50e8fcd571a4f51121672e477Tinderbox UserWIDTH="363"
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox UserALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews><P
e20309353e6246485c521278131d3fced73d7957Tinderbox User>defines a zone.</P
e20309353e6246485c521278131d3fced73d7957Tinderbox User></TD
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></TR
39cad8fb7d7ff3436bb24ce761354afcb80d295aMark Andrews></TABLE
f8a9a38ee40c139a8d145ac76ecbff3a0f986453Mark Andrews><P
e628576d3b3d91c8954679077f4c208f1e43b433Automatic Updater></P
39cad8fb7d7ff3436bb24ce761354afcb80d295aMark Andrews></DIV
39cad8fb7d7ff3436bb24ce761354afcb80d295aMark Andrews><P
d2f313886122eeb989e5c58cd9a70373222210c4Tinderbox User>The <B
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox UserCLASS="command"
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User>logging</B
9d80d23172c30fd63e5046a7e69b8445e564ff31Automatic Updater> and
d2f313886122eeb989e5c58cd9a70373222210c4Tinderbox User <B
1921b850640ae984448e8b87870c8527fa9cddb6Evan HuntCLASS="command"
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt>options</B
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt> statements may only occur once per
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt configuration.</P
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt><DIV
1921b850640ae984448e8b87870c8527fa9cddb6Evan HuntCLASS="sect2"
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt><H2
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox UserCLASS="sect2"
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews><A
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsNAME="AEN1350"
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews>6.2.1. <B
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark AndrewsCLASS="command"
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews>acl</B
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews> Statement Grammar</A
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews></H2
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><PRE
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark AndrewsCLASS="programlisting"
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><B
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsCLASS="command"
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews>acl</B
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews> acl-name {
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews address_match_list
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews};
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews</PRE
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews></DIV
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><DIV
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsCLASS="sect2"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><H2
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox UserCLASS="sect2"
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User><A
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsNAME="acl"
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User>6.2.2. <B
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox UserCLASS="command"
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User>acl</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> Statement Definition and
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox UserUsage</A
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User></H2
61932ed91732417e05c8c6fd335acf1be896c778Mark Andrews><P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>The <B
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox UserCLASS="command"
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews>acl</B
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews> statement assigns a symbolic
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews name to an address match list. It gets its name from a primary
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews use of address match lists: Access Control Lists (ACLs).</P
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews><P
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews>Note that an address match list's name must be defined
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews with <B
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsCLASS="command"
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews>acl</B
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews> before it can be used elsewhere; no
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews forward references are allowed.</P
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews><P
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews>The following ACLs are built-in:</P
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews><DIV
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsCLASS="informaltable"
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews><P
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews></P
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews><TABLE
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsCELLPADDING="3"
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsBORDER="1"
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsCLASS="CALSTABLE"
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews><TR
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews><TD
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsWIDTH="108"
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsALIGN="LEFT"
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox UserVALIGN="MIDDLE"
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User><P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><B
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox UserCLASS="command"
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>any</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></P
0a2ff769ecd0b5a6bda54b62bc1ec5fa6fd198a0Tinderbox User></TD
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User><TD
182bfea3ae9912f6d5e2f4fe3e13737719e06f97Tinderbox UserWIDTH="384"
182bfea3ae9912f6d5e2f4fe3e13737719e06f97Tinderbox UserALIGN="LEFT"
09ee43766e232bd04066445db114c2703dd02bf8Tinderbox UserVALIGN="MIDDLE"
af60449fe472b8bea5ad04bf538c777c6b151112Tinderbox User><P
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews>Matches all hosts.</P
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews></TD
af60449fe472b8bea5ad04bf538c777c6b151112Tinderbox User></TR
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews><TR
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews><TD
08190bd4d89153cee463b34f9233ad6dd88965fcMark AndrewsWIDTH="108"
af60449fe472b8bea5ad04bf538c777c6b151112Tinderbox UserALIGN="LEFT"
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox UserVALIGN="MIDDLE"
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox User><P
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox User><B
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox UserCLASS="command"
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox User>none</B
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox User></P
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox User></TD
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox User><TD
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox UserWIDTH="384"
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox UserALIGN="LEFT"
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox UserVALIGN="MIDDLE"
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox User><P
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox User>Matches no hosts.</P
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User></TD
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User></TR
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><TR
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews><TD
48dfee71508886d86fe8fb12f91961b5daf3141dMark AndrewsWIDTH="108"
48dfee71508886d86fe8fb12f91961b5daf3141dMark AndrewsALIGN="LEFT"
48dfee71508886d86fe8fb12f91961b5daf3141dMark AndrewsVALIGN="MIDDLE"
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews><P
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews><B
48dfee71508886d86fe8fb12f91961b5daf3141dMark AndrewsCLASS="command"
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews>localhost</B
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews></P
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews></TD
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews><TD
48dfee71508886d86fe8fb12f91961b5daf3141dMark AndrewsWIDTH="384"
48dfee71508886d86fe8fb12f91961b5daf3141dMark AndrewsALIGN="LEFT"
48dfee71508886d86fe8fb12f91961b5daf3141dMark AndrewsVALIGN="MIDDLE"
1368e4b34cef64604c874fcc40201c78e548714cTinderbox User><P
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>Matches the IP addresses of all interfaces
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox Useron the system.</P
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater></TD
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></TR
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater><TR
f09f1bf18e3ad40a0e8a6cc3dabf1c11f04992cbMark Andrews><TD
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic UpdaterWIDTH="108"
48dfee71508886d86fe8fb12f91961b5daf3141dMark AndrewsALIGN="LEFT"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserVALIGN="MIDDLE"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><P
8c9c79e5fea0cb698026a74821695907c8312a46Mark Andrews><B
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCLASS="command"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>localnets</B
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User></P
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User></TD
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater><TD
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsWIDTH="384"
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic UpdaterALIGN="LEFT"
f09f1bf18e3ad40a0e8a6cc3dabf1c11f04992cbMark AndrewsVALIGN="MIDDLE"
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater><P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>Matches any host on a network for which
3040b455151b1e1173193933664b2891b6159f24Mark Andrewsthe system has an interface.</P
4c6bae917bec70e1fc4d1b761a9765075af78441Tinderbox User></TD
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User></TR
6025cbbe8408f4b09d53d5ec1e95cb6da97e0a8dTinderbox User></TABLE
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews><P
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews></P
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews></DIV
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews></DIV
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews><DIV
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark AndrewsCLASS="sect2"
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User><H2
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="sect2"
7cc0a5d21ef046bfd630c4769943d896a7d7472cTinderbox User><A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterNAME="AEN1392"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>6.2.3. <B
169f44b082b340b952e26c0fdb930c102a957752Mark AndrewsCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>controls</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> Statement Grammar</A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></H2
169f44b082b340b952e26c0fdb930c102a957752Mark Andrews><PRE
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="programlisting"
e007e3e5b0316c6c05698a71101885743aca22bdAutomatic Updater><B
e007e3e5b0316c6c05698a71101885743aca22bdAutomatic UpdaterCLASS="command"
169f44b082b340b952e26c0fdb930c102a957752Mark Andrews>controls</B
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox User> {
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews inet ( ip_addr | * ) [<SPAN
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserCLASS="optional"
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox User> port ip_port </SPAN
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark Andrews>] allow <TT
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark AndrewsCLASS="replaceable"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews><I
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews> address_match_list </I
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews></TT
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews keys <TT
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsCLASS="replaceable"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews><I
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews> key_list </I
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews></TT
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>;
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews [<SPAN
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsCLASS="optional"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews> inet ...; </SPAN
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>]
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews};
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews</PRE
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews></DIV
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews><DIV
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsCLASS="sect2"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews><H2
3a26bfc09c833a8dc4d4c12b7cd271ed6d0843cbTinderbox UserCLASS="sect2"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews><A
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsNAME="AEN1401"
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark Andrews>6.2.4. <B
180319f572fb6c1ca7000d22ea79a8dd77ae3f91Evan HuntCLASS="command"
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark Andrews>controls</B
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark Andrews> Statement Definition and
7019b0441a234153dde155622c405960b0d35946Tinderbox UserUsage</A
180319f572fb6c1ca7000d22ea79a8dd77ae3f91Evan Hunt></H2
2a3eef7f65270e3f9a954573d866b368b7857584Tinderbox User><P
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>The <B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsCLASS="command"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>controls</B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews> statement declares control
2a3eef7f65270e3f9a954573d866b368b7857584Tinderbox User channels to be used by system administrators to affect the
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews operation of the local nameserver. These control channels are
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews used by the <B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsCLASS="command"
0bb05fe2c2fa40c635ddc5fa38ff65e523b11d8eEvan Hunt>rndc</B
95de440e8d2b07bb130505b4146059e5734e2eeaTinderbox User> utility to send commands to
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox User and retrieve non-DNS results from a nameserver.</P
0bb05fe2c2fa40c635ddc5fa38ff65e523b11d8eEvan Hunt><P
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User>An <B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="command"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>inet</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> control channel is a TCP/IP
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater socket accessible to the Internet, created at the specified
bbf7c3fd96ae5e02cb84743c581862e35327032aAutomatic Updater <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>ip_port</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> on the specified
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User <B
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox UserCLASS="command"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>ip_addr</B
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews>. If no port is specified, port 953
3040b455151b1e1173193933664b2891b6159f24Mark Andrews is used by default. "*" cannot be used for
95cfad51a3f71246d263af79a7861a6821f7a0beAutomatic Updater <B
95cfad51a3f71246d263af79a7861a6821f7a0beAutomatic UpdaterCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>ip_port</B
95cfad51a3f71246d263af79a7861a6821f7a0beAutomatic Updater>.</P
61932ed91732417e05c8c6fd335acf1be896c778Mark Andrews><P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>The ability to issue commands over the control channel is
e80c7005e3d59dfeb04dad186d36f3c15622954cTinderbox User restricted by the <B
e135e3c4b1f4f986f00997f5ad5866effb203139Tinderbox UserCLASS="command"
bec9d04b657e1582d2531bdc02503bebde2aa978Tinderbox User>allow</B
0e91f17da8a29086876a88962e0a3482094b6057Evan Hunt> and
28e0061dbcc2ae45d34541267a00d8b4de5b4a41Tinderbox User <B
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic UpdaterCLASS="command"
99c231a3bd27893583204cd0a3e3103dc78dbc28Tinderbox User>keys</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> clauses. Connections to the control
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic Updater channel are permitted based on the address permissions in
11b6b0d74bb8dd6bd1ce0b60ba7f9b66323f06d4Tinderbox User <B
08d53af7d51409036462fa80fb1bde7a8c2ac123Automatic UpdaterCLASS="command"
08d53af7d51409036462fa80fb1bde7a8c2ac123Automatic Updater>address_match_list</B
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater>. <B
ec7751119a08c6a7250f3187beed69a8b836d349Tinderbox UserCLASS="command"
28e0061dbcc2ae45d34541267a00d8b4de5b4a41Tinderbox User>key_id</B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic Updater members of the <B
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic UpdaterCLASS="command"
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews>address_match_list</B
07d9d0dbcc0c79deb3c34f4a8af05ac68a6800e4Mark Andrews> are
a66012b52c20200f118781463db4e4ee44454298Automatic Updater ignored, and instead are interpreted independently based the
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt <B
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="command"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>key_list</B
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater>. Each <B
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox UserCLASS="command"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>key_id</B
e135e3c4b1f4f986f00997f5ad5866effb203139Tinderbox User> in
2fd1e3918971180155c10d09454a277f015daecaAutomatic Updater the <B
2fd1e3918971180155c10d09454a277f015daecaAutomatic UpdaterCLASS="command"
2fd1e3918971180155c10d09454a277f015daecaAutomatic Updater>key_list</B
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox User> is allowed to be used to
2fd1e3918971180155c10d09454a277f015daecaAutomatic Updater authenticate commands and responses given over the control
2fd1e3918971180155c10d09454a277f015daecaAutomatic Updater channel by digitally signing each message between the server and
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User a command client (See <A
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsHREF="Bv9ARM.ch03.html#rndc"
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox User><I
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox User>Remote Name Daemon Control application</I
fdd0516065be2316409d0cc7dfb4e4f54eadc5afMark Andrews></A
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User> in
f0877b0237674d0519006ca7f8436e5f92250d30Mark Andrews <A
f0877b0237674d0519006ca7f8436e5f92250d30Mark AndrewsHREF="Bv9ARM.ch03.html#admin_tools"
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User>Section 3.4.1.2</A
f0877b0237674d0519006ca7f8436e5f92250d30Mark Andrews>). All commands to the control channel
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User must be signed by one of its specified keys to
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User be honored.</P
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User><P
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User>The UNIX control channel type of <SPAN
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox UserCLASS="acronym"
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User>BIND</SPAN
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User> 8 is not supported
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User in <SPAN
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox UserCLASS="acronym"
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User>BIND</SPAN
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User> 9.0.0, and is not expected to be added in future
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User releases. If it is present in the controls statement from a
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User <SPAN
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox UserCLASS="acronym"
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User>BIND</SPAN
fdd0516065be2316409d0cc7dfb4e4f54eadc5afMark Andrews> 8 configuration file, a non-fatal warning will be
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User logged.</P
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User></DIV
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User><DIV
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox UserCLASS="sect2"
fdd0516065be2316409d0cc7dfb4e4f54eadc5afMark Andrews><H2
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox UserCLASS="sect2"
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User><A
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox UserNAME="AEN1427"
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User>6.2.5. <B
f0877b0237674d0519006ca7f8436e5f92250d30Mark AndrewsCLASS="command"
287a6a8f9040dc43560cd69cddf83bfc0f53b76fTinderbox User>include</B
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User> Statement Grammar</A
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></H2
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><PRE
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="programlisting"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>include <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>filename</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>;</PRE
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox User></DIV
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><DIV
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCLASS="sect2"
e21f41f6504b3381be86cbe7f457f9ee1fff947bTinderbox User><H2
c2abd6efeb9affa70aabb63da2acb23e135cf7f2Mark AndrewsCLASS="sect2"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><A
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserNAME="AEN1432"
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater>6.2.6. <B
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox UserCLASS="command"
c2abd6efeb9affa70aabb63da2acb23e135cf7f2Mark Andrews>include</B
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User> Statement Definition and
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox UserUsage</A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></H2
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><P
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>The <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
e062b72f783cdb436a1a57a630bdff471dbb3038Mark Andrews>include</B
d145b64cacc8d9cda51f9924ec70cd4661c3e2cfAutomatic Updater> statement inserts the
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater specified file at the point that the <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>include</B
d145b64cacc8d9cda51f9924ec70cd4661c3e2cfAutomatic Updater>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater statement is encountered. The <B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
4ba21f60009e18c5950d18546a127e70be537effMark Andrews>include</B
c855e7170a7ddb5d4ebab69a771f35dc93e95e43Mark Andrews>
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews statement facilitates the administration of configuration files
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews by permitting the reading or writing of some things but not
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater others. For example, the statement could include private keys
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater that are readable only by a nameserver.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></DIV
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><DIV
2cdbfcdad94eba75f3f8e77343a0eefabf553b8eAutomatic UpdaterCLASS="sect2"
2cdbfcdad94eba75f3f8e77343a0eefabf553b8eAutomatic Updater><H2
c855e7170a7ddb5d4ebab69a771f35dc93e95e43Mark AndrewsCLASS="sect2"
c855e7170a7ddb5d4ebab69a771f35dc93e95e43Mark Andrews><A
c855e7170a7ddb5d4ebab69a771f35dc93e95e43Mark AndrewsNAME="AEN1439"
c855e7170a7ddb5d4ebab69a771f35dc93e95e43Mark Andrews>6.2.7. <B
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox UserCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>key</B
7fdbd6fc9df8728852ccaecb2d66241ab96a4084Tinderbox User> Statement Grammar</A
52cfbde0bd391cfb37e3c1a1b460c16ba6bf1a73Automatic Updater></H2
4fda24d843edac463c98785ec0c850d912592dc1Tinderbox User><PRE
5f7586ddbd3edd11272cdd30ed613d936129328bTinderbox UserCLASS="programlisting"
24e0e8d17df315d5d494ca933874e545eadce773Automatic Updater>key <TT
4fda24d843edac463c98785ec0c850d912592dc1Tinderbox UserCLASS="replaceable"
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark Andrews><I
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt>key_id</I
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></TT
4fda24d843edac463c98785ec0c850d912592dc1Tinderbox User> {
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater algorithm <TT
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="replaceable"
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater><I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>string</I
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></TT
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>;
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User secret <TT
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox UserCLASS="replaceable"
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User><I
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User>string</I
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User></TT
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User>;
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User};
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User</PRE
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User></DIV
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User><DIV
3b9123da1962e9e8240b4d99463d8dcd131b79bdTinderbox UserCLASS="sect2"
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User><H2
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox UserCLASS="sect2"
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox User><A
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox UserNAME="AEN1446"
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox User>6.2.8. <B
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox UserCLASS="command"
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox User>key</B
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User> Statement Definition and Usage</A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></H2
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater>The <B
601c1908d06375f5dea00ab98671a6c934d8a840Automatic UpdaterCLASS="command"
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater>key</B
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater> statement defines a shared
11b6b0d74bb8dd6bd1ce0b60ba7f9b66323f06d4Tinderbox User secret key for use with TSIG, see <A
11b6b0d74bb8dd6bd1ce0b60ba7f9b66323f06d4Tinderbox UserHREF="Bv9ARM.ch04.html#tsig"
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater>Section 4.4</A
b577ce9ed2153db6539fb975b4a7aa16d9b3baeeTinderbox User>.</P
b577ce9ed2153db6539fb975b4a7aa16d9b3baeeTinderbox User><P
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User>The <TT
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox UserCLASS="replaceable"
b577ce9ed2153db6539fb975b4a7aa16d9b3baeeTinderbox User><I
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User>key_id</I
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User></TT
ac2ad7b4e4e41e7e788dbe103c581f1605209d3bTinderbox User>, also known as the
ac2ad7b4e4e41e7e788dbe103c581f1605209d3bTinderbox User key name, is a domain name uniquely identifying the key. It can
ac2ad7b4e4e41e7e788dbe103c581f1605209d3bTinderbox User be used in a "server" statement to cause requests sent to that
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox User server to be signed with this key, or in address match lists to
12ee3c02ab36d7e7430bd705cc289db1a69a5733Mark Andrews verify that incoming requests have been signed with a key
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater matching this name, algorithm, and secret.</P
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews><P
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater>The <TT
601c1908d06375f5dea00ab98671a6c934d8a840Automatic UpdaterCLASS="replaceable"
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews><I
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews>algorithm_id</I
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews></TT
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews> is a string
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater that specifies a security/authentication algorithm. The only
cd839f5cf5f84cf163f55ff05cb88ce37efd24d1Automatic Updater algorithm currently supported with TSIG authentication is
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews <TT
cd839f5cf5f84cf163f55ff05cb88ce37efd24d1Automatic UpdaterCLASS="literal"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>hmac-md5</TT
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox User>. The
3040b455151b1e1173193933664b2891b6159f24Mark Andrews <TT
735e1ed9685077e25f744d692acf77c5bf5d4490Tinderbox UserCLASS="replaceable"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><I
d642d3857129678797a01adee14fbd70335b05a9Mark Andrews>secret_string</I
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews></TT
fd8fb4df8499e292daeac765f599ac7c507d9ca3Mark Andrews> is the secret to be
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User used by the algorithm, and is treated as a base-64 encoded
3040b455151b1e1173193933664b2891b6159f24Mark Andrews string.</P
c95f536d78842fbc8ebcef653d88e1f2270054f8Automatic Updater></DIV
f9119ad8f6114b2255e7545bf5cd187f4db0a89bAutomatic Updater><DIV
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="sect2"
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater><H2
f9119ad8f6114b2255e7545bf5cd187f4db0a89bAutomatic UpdaterCLASS="sect2"
f9119ad8f6114b2255e7545bf5cd187f4db0a89bAutomatic Updater><A
f9119ad8f6114b2255e7545bf5cd187f4db0a89bAutomatic UpdaterNAME="AEN1458"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>6.2.9. <B
c95f536d78842fbc8ebcef653d88e1f2270054f8Automatic UpdaterCLASS="command"
c95f536d78842fbc8ebcef653d88e1f2270054f8Automatic Updater>logging</B
c95f536d78842fbc8ebcef653d88e1f2270054f8Automatic Updater> Statement Grammar</A
c95f536d78842fbc8ebcef653d88e1f2270054f8Automatic Updater></H2
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><PRE
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="programlisting"
cb40461f8744c5aeb369b84d5f48395a13a221a0Mark Andrews><B
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox UserCLASS="command"
bac4435d473c9a0281507524f084480c34aa942aTinderbox User>logging</B
bac4435d473c9a0281507524f084480c34aa942aTinderbox User> {
bac4435d473c9a0281507524f084480c34aa942aTinderbox User [ <B
bac4435d473c9a0281507524f084480c34aa942aTinderbox UserCLASS="command"
bac4435d473c9a0281507524f084480c34aa942aTinderbox User>channel</B
bac4435d473c9a0281507524f084480c34aa942aTinderbox User> <TT
bac4435d473c9a0281507524f084480c34aa942aTinderbox UserCLASS="replaceable"
bac4435d473c9a0281507524f084480c34aa942aTinderbox User><I
bac4435d473c9a0281507524f084480c34aa942aTinderbox User>channel_name</I
bac4435d473c9a0281507524f084480c34aa942aTinderbox User></TT
bac4435d473c9a0281507524f084480c34aa942aTinderbox User> {
bac4435d473c9a0281507524f084480c34aa942aTinderbox User ( <B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="command"
bac4435d473c9a0281507524f084480c34aa942aTinderbox User>file</B
bac4435d473c9a0281507524f084480c34aa942aTinderbox User> <TT
bac4435d473c9a0281507524f084480c34aa942aTinderbox UserCLASS="replaceable"
bac4435d473c9a0281507524f084480c34aa942aTinderbox User><I
ec8755f605d7dcb2de1076040e77bc2d7ec33b4aTinderbox User>path name</I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TT
45c349c278fd83acd4dcb91eec3482401a623e47Automatic Updater>
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews [ <B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="command"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>versions</B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> ( <TT
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark AndrewsCLASS="replaceable"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>number</I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> | <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="literal"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>unlimited</TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> ) ]
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews [ <B
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox UserCLASS="command"
28e0061dbcc2ae45d34541267a00d8b4de5b4a41Tinderbox User>size</B
9692d283bb43c9eab49a7fadfc1b74a6e20e6151Tinderbox User> <TT
9692d283bb43c9eab49a7fadfc1b74a6e20e6151Tinderbox UserCLASS="replaceable"
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox User><I
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox User>size spec</I
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox User></TT
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox User> ]
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox User | <B
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox UserCLASS="command"
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox User>syslog</B
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox User> <TT
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox UserCLASS="replaceable"
3a28155fe228cd6d59b15f1ca0b568be6620a9d2Tinderbox User><I
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox User>syslog_facility</I
28e0061dbcc2ae45d34541267a00d8b4de5b4a41Tinderbox User></TT
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox User>
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater | <B
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterCLASS="command"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>stderr</B
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater | <B
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterCLASS="command"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>null</B
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater> );
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater [ <B
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterCLASS="command"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>severity</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> (<TT
560d6da48f066000541dd43f5d407644dee12bebTinderbox UserCLASS="option"
560d6da48f066000541dd43f5d407644dee12bebTinderbox User>critical</TT
9bc394fffdd50f6e47614b2d317da7274122366fTinderbox User> | <TT
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox UserCLASS="option"
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox User>error</TT
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox User> | <TT
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox UserCLASS="option"
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox User>warning</TT
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox User> | <TT
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox UserCLASS="option"
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox User>notice</TT
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt> |
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox User <TT
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox UserCLASS="option"
2c1632c71e2f4d8afa35efce3080b31602a6608cTinderbox User>info</TT
1f471f3b06fae27f4b42ee4f0d6dac0cc7e5bc81Tinderbox User> | <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="option"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>debug</TT
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User> [ <TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="replaceable"
1efe84be7849c5327001ad7dbad93d92c66c1389Mark Andrews><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>level</I
e0bf4fc289705375be65c05a8fb085d514a98c97Tinderbox User></TT
f42fc714eda962112e45b904d1f846c61a080114Automatic Updater> ] | <TT
f42fc714eda962112e45b904d1f846c61a080114Automatic UpdaterCLASS="option"
3a28155fe228cd6d59b15f1ca0b568be6620a9d2Tinderbox User>dynamic</TT
a6e1f63f50af688610ebd2521ba7f028767b51f3Mark Andrews> ); ]
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox User [ <B
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox UserCLASS="command"
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User>print-category</B
f42fc714eda962112e45b904d1f846c61a080114Automatic Updater> <TT
f42fc714eda962112e45b904d1f846c61a080114Automatic UpdaterCLASS="option"
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox User>yes</TT
2cdbfcdad94eba75f3f8e77343a0eefabf553b8eAutomatic Updater> or <TT
e0bf4fc289705375be65c05a8fb085d514a98c97Tinderbox UserCLASS="option"
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox User>no</TT
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User>; ]
3040b455151b1e1173193933664b2891b6159f24Mark Andrews [ <B
f42fc714eda962112e45b904d1f846c61a080114Automatic UpdaterCLASS="command"
3a28155fe228cd6d59b15f1ca0b568be6620a9d2Tinderbox User>print-severity</B
2c1632c71e2f4d8afa35efce3080b31602a6608cTinderbox User> <TT
2c1632c71e2f4d8afa35efce3080b31602a6608cTinderbox UserCLASS="option"
4d813066e967a36c407ee641155ada0c614d4dc6Automatic Updater>yes</TT
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User> or <TT
2c1632c71e2f4d8afa35efce3080b31602a6608cTinderbox UserCLASS="option"
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews>no</TT
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User>; ]
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User [ <B
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterCLASS="command"
f42fc714eda962112e45b904d1f846c61a080114Automatic Updater>print-time</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> <TT
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="option"
cb40461f8744c5aeb369b84d5f48395a13a221a0Mark Andrews>yes</TT
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox User> or <TT
850cfa4e86da9f63c1b97ec8c743c091ffd3546bFrancis DupontCLASS="option"
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox User>no</TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>; ]
d98b4b724343547314bde32a54966c8f124a5f03Mark Andrews }; ]
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User [ <B
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCLASS="command"
862cad747c24bc3e608f31cde1d7eddb2409a316Tinderbox User>category</B
5ec43255341c8ae12eac2ff340d6c378d9aca7ccTinderbox User> <TT
862cad747c24bc3e608f31cde1d7eddb2409a316Tinderbox UserCLASS="replaceable"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><I
f0c5e918974bf778af6cd1e25309ad13e30a79a6Tinderbox User>category_name</I
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User></TT
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User> {
3040b455151b1e1173193933664b2891b6159f24Mark Andrews <TT
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="replaceable"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews><I
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>channel_name</I
e8e87ede5c36b95806c77bcd34894ad9c4b39a78Tinderbox User></TT
e8e87ede5c36b95806c77bcd34894ad9c4b39a78Tinderbox User> ; [ <TT
e8e87ede5c36b95806c77bcd34894ad9c4b39a78Tinderbox UserCLASS="replaceable"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews><I
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>channel_nam</I
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews></TT
2706fce75f04398595d9648122c6b67164e94fccTinderbox User>e ; ... ]
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews }; ]
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews ...
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews};
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews</PRE
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews></DIV
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews><DIV
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="sect2"
eac5382be368b43df62e4ac32075131fb4997f03Tinderbox User><H2
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="sect2"
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews><A
eac5382be368b43df62e4ac32075131fb4997f03Tinderbox UserNAME="AEN1498"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>6.2.10. <B
536da846f6cc03ad8abbb8bb9d5d8a6f607b8c33Mark AndrewsCLASS="command"
536da846f6cc03ad8abbb8bb9d5d8a6f607b8c33Mark Andrews>logging</B
ac5ed748602c890d596bed07b0b23b8b5f42b2f6Mark Andrews> Statement Definition and
ac5ed748602c890d596bed07b0b23b8b5f42b2f6Mark AndrewsUsage</A
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt></H2
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews><P
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>The <B
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="command"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>logging</B
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews> statement configures a wide
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrewsvariety of logging options for the nameserver. Its <B
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="command"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>channel</B
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews> phrase
d98b4b724343547314bde32a54966c8f124a5f03Mark Andrewsassociates output methods, format options and severity levels with
2706fce75f04398595d9648122c6b67164e94fccTinderbox Usera name that can then be used with the <B
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark AndrewsCLASS="command"
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrews>category</B
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrews> phrase
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrewsto select how various classes of messages are logged.</P
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrews><P
cb40461f8744c5aeb369b84d5f48395a13a221a0Mark Andrews>Only one <B
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark AndrewsCLASS="command"
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrews>logging</B
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews> statement is used to define
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrewsas many channels and categories as are wanted. If there is no <B
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark AndrewsCLASS="command"
0d13a9584b9f97693ab22d54322f1c484d578701Mark Andrews>logging</B
0d13a9584b9f97693ab22d54322f1c484d578701Mark Andrews> statement,
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrewsthe logging configuration will be:</P
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews><PRE
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark AndrewsCLASS="programlisting"
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews><B
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark AndrewsCLASS="command"
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews>logging</B
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews> {
0d13a9584b9f97693ab22d54322f1c484d578701Mark Andrews category "default" { "default_syslog"; "default_debug"; };
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrews};
cb40461f8744c5aeb369b84d5f48395a13a221a0Mark Andrews</PRE
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews><P
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews>In <SPAN
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark AndrewsCLASS="acronym"
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews>BIND</SPAN
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrews> 9, the logging configuration is only established when
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrewsthe entire configuration file has been parsed. In <SPAN
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark AndrewsCLASS="acronym"
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrews>BIND</SPAN
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrews> 8, it was
015f044f7f916eb18d053f2e5dcbee481425bc66Mark Andrewsestablished as soon as the <B
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark AndrewsCLASS="command"
015f044f7f916eb18d053f2e5dcbee481425bc66Mark Andrews>logging</B
6284b9b877d2205240dce1cf7f88d4dca888e44aTinderbox User> statement
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox Userwas parsed. When the server is starting up, all logging messages
bec9d04b657e1582d2531bdc02503bebde2aa978Tinderbox Userregarding syntax errors in the configuration file go to the default
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan Huntchannels, or to standard error if the "<TT
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan HuntCLASS="option"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>-g</TT
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>" option
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrewswas specified.</P
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews><DIV
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="sect3"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews><H3
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan HuntCLASS="sect3"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews><A
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan HuntNAME="AEN1515"
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan Hunt>6.2.10.1. The <B
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan HuntCLASS="command"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>channel</B
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan Hunt> Phrase</A
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews></H3
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews><P
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>All log output goes to one or more <I
7e1a8f402e3881388db37152f71c698cb1f1c426Mark AndrewsCLASS="emphasis"
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>channels</I
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>;
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrewsyou can make as many of them as you want.</P
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews><P
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>Every channel definition must include a destination clause that
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrewssays whether messages selected for the channel go to a file, to a
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrewsparticular syslog facility, to the standard error stream, or are
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrewsdiscarded. It can optionally also limit the message severity level
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrewsthat will be accepted by the channel (the default is
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews<B
7e1a8f402e3881388db37152f71c698cb1f1c426Mark AndrewsCLASS="command"
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>info</B
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>), and whether to include a
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews<B
7e1a8f402e3881388db37152f71c698cb1f1c426Mark AndrewsCLASS="command"
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>named</B
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>-generated time stamp, the category name
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrewsand/or severity level (the default is not to include any).</P
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews><P
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>The <B
7e1a8f402e3881388db37152f71c698cb1f1c426Mark AndrewsCLASS="command"
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>null</B
bbd726b86a5b0f97a192b6027958dc7b763dc48bTinderbox User> destination clause
7a2a1b8b14fc804ac80612d7b98064095e445be5Automatic Updatercauses all messages sent to the channel to be discarded;
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterin that case, other options for the channel are meaningless.</P
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater><P
c19bf21885cdf78b52eee017dc1189a300657995Tinderbox User>The <B
213dd665a9f45c3acb5f6c5f853bbbd5fd1598a2Tinderbox UserCLASS="command"
3a988722ad9e209ba4064604d482dc4efe0e19ebTinderbox User>file</B
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews> destination clause directs the channel
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupontto a disk file. It can include limitations
3040b455151b1e1173193933664b2891b6159f24Mark Andrewsboth on how large the file is allowed to become, and how many versions
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrewsof the file will be saved each time the file is opened.</P
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews><P
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews>The <B
351eca011cf38fd3272b325029afce144a9a1ebaMark AndrewsCLASS="command"
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews>size</B
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews> option for files is simply a hard
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrewsceiling on log growth. If the file ever exceeds the size, then <B
351eca011cf38fd3272b325029afce144a9a1ebaMark AndrewsCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>named</B
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews> will
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrewsnot write anything more to it until the file is reopened; exceeding
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrewsthe size does not automatically trigger a reopen. The default behavior
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrewsis not to limit the size of the file.</P
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews><P
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews>If you use the <B
351eca011cf38fd3272b325029afce144a9a1ebaMark AndrewsCLASS="command"
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews>version</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> log file option,
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrewsthen <B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>named</B
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews> will retain that many backup versions
31de528a5f7fae26452f6f68625702c4e4d10af9Tinderbox Userof the file by renaming them when opening. For example, if you choose
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox Userto keep 3 old versions of the file <TT
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark AndrewsCLASS="filename"
f520803b46dc189fdaf84adc87ef327d3587b435Mark Andrews>lamers.log</TT
4ba21f60009e18c5950d18546a127e70be537effMark Andrews> then
4ba21f60009e18c5950d18546a127e70be537effMark Andrewsjust before it is opened <TT
f520803b46dc189fdaf84adc87ef327d3587b435Mark AndrewsCLASS="filename"
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews>lamers.log.1</TT
f520803b46dc189fdaf84adc87ef327d3587b435Mark Andrews> is renamed
f520803b46dc189fdaf84adc87ef327d3587b435Mark Andrewsto <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="filename"
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox User>lamers.log.2</TT
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews>, <TT
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox UserCLASS="filename"
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews>lamers.log.0</TT
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews> is
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrewsrenamed to <TT
8aa098c6334de11c8fd117d30851cc457813c410Mark AndrewsCLASS="filename"
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews>lamers.log.1</TT
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews>, and <TT
8aa098c6334de11c8fd117d30851cc457813c410Mark AndrewsCLASS="filename"
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews>lamers.log</TT
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews> is
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrewsrenamed to <TT
8aa098c6334de11c8fd117d30851cc457813c410Mark AndrewsCLASS="filename"
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater>lamers.log.0</TT
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>. No rolled versions
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updaterare kept by default; any existing log file is simply appended. The <B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>unlimited</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> keyword
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox Useris synonymous with <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>99</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> in current <SPAN
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="acronym"
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews>BIND</SPAN
9a5217f827ac0e006016745e5305b31dc0c7767fTinderbox User> releases.</P
9a5217f827ac0e006016745e5305b31dc0c7767fTinderbox User><P
9c2cf9e2017e6dd196e3b866808f32c6206eeedcMark Andrews>Example usage of the size and versions options:</P
ba8b771c371967dd1254c7fa82ebe4158ee04b24Tinderbox User><PRE
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="programlisting"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>channel "an_example_channel" {
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater file "example.log" versions 3 size 20m;
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater print-time yes;
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater print-category yes;
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater};
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater</PRE
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater><P
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater>The <B
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic UpdaterCLASS="command"
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater>syslog</B
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater> destination clause directs the
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updaterchannel to the system log. Its argument is a
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updatersyslog facility as described in the <B
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic UpdaterCLASS="command"
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater>syslog</B
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater> man
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updaterpage. How <B
a5636b773fa05a272b6876afd99309c0b3090e2fMark AndrewsCLASS="command"
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater>syslog</B
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater> will handle messages sent to
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrewsthis facility is described in the <B
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic UpdaterCLASS="command"
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater>syslog.conf</B
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews> man
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrewspage. If you have a system which uses a very old version of <B
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="command"
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater>syslog</B
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater> that
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updateronly uses two arguments to the <B
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic UpdaterCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>openlog()</B
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater> function,
d58e33bfabfee19a035031dac633d36659738d56Evan Huntthen this clause is silently ignored.</P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><P
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>The <B
59602f2a7c4e4809941583bed3e94cd26e628f1aTinderbox UserCLASS="command"
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews>severity</B
1368e4b34cef64604c874fcc40201c78e548714cTinderbox User> clause works like <B
4c6bae917bec70e1fc4d1b761a9765075af78441Tinderbox UserCLASS="command"
4c6bae917bec70e1fc4d1b761a9765075af78441Tinderbox User>syslog</B
1368e4b34cef64604c874fcc40201c78e548714cTinderbox User>'s
4c6bae917bec70e1fc4d1b761a9765075af78441Tinderbox User"priorities," except that they can also be used if you are writing
1368e4b34cef64604c874fcc40201c78e548714cTinderbox Userstraight to a file rather than using <B
1368e4b34cef64604c874fcc40201c78e548714cTinderbox UserCLASS="command"
3d015b2a0aeaa8d763fc783c23f895125ca1e0b8Tinderbox User>syslog</B
1368e4b34cef64604c874fcc40201c78e548714cTinderbox User>.
3d015b2a0aeaa8d763fc783c23f895125ca1e0b8Tinderbox UserMessages which are not at least of the severity level given will
1368e4b34cef64604c874fcc40201c78e548714cTinderbox Usernot be selected for the channel; messages of higher severity levels
3040b455151b1e1173193933664b2891b6159f24Mark Andrewswill be accepted.</P
4c6bae917bec70e1fc4d1b761a9765075af78441Tinderbox User><P
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews>If you are using <B
70d987def5a58ebeb8243017c0ec2e9b2c326cf4Evan HuntCLASS="command"
3d015b2a0aeaa8d763fc783c23f895125ca1e0b8Tinderbox User>syslog</B
70d987def5a58ebeb8243017c0ec2e9b2c326cf4Evan Hunt>, then the <B
70d987def5a58ebeb8243017c0ec2e9b2c326cf4Evan HuntCLASS="command"
70d987def5a58ebeb8243017c0ec2e9b2c326cf4Evan Hunt>syslog.conf</B
3d015b2a0aeaa8d763fc783c23f895125ca1e0b8Tinderbox User> priorities
3d015b2a0aeaa8d763fc783c23f895125ca1e0b8Tinderbox Userwill also determine what eventually passes through. For example,
1bf507ca635310b340aea42d6c3e567819974a99Tinderbox Userdefining a channel facility and severity as <B
3d015b2a0aeaa8d763fc783c23f895125ca1e0b8Tinderbox UserCLASS="command"
3d015b2a0aeaa8d763fc783c23f895125ca1e0b8Tinderbox User>daemon</B
70d987def5a58ebeb8243017c0ec2e9b2c326cf4Evan Hunt> and <B
70d987def5a58ebeb8243017c0ec2e9b2c326cf4Evan HuntCLASS="command"
70d987def5a58ebeb8243017c0ec2e9b2c326cf4Evan Hunt>debug</B
2706fce75f04398595d9648122c6b67164e94fccTinderbox User> but
2706fce75f04398595d9648122c6b67164e94fccTinderbox Useronly logging <B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>daemon.warning</B
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews> via <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>syslog.conf</B
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User> will
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updatercause messages of severity <B
3a28155fe228cd6d59b15f1ca0b568be6620a9d2Tinderbox UserCLASS="command"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>info</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> and <B
3a28155fe228cd6d59b15f1ca0b568be6620a9d2Tinderbox UserCLASS="command"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>notice</B
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User> to
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonbe dropped. If the situation were reversed, with <B
a5636b773fa05a272b6876afd99309c0b3090e2fMark AndrewsCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>named</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> writing
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatermessages of only <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>warning</B
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater> or higher, then <B
a5636b773fa05a272b6876afd99309c0b3090e2fMark AndrewsCLASS="command"
5c5c6d289db78e41f714007426a387498e15963cFrancis Dupont>syslogd</B
5c5c6d289db78e41f714007426a387498e15963cFrancis Dupont> would
5c5c6d289db78e41f714007426a387498e15963cFrancis Dupontprint all messages it received from the channel.</P
5c5c6d289db78e41f714007426a387498e15963cFrancis Dupont><P
5c5c6d289db78e41f714007426a387498e15963cFrancis Dupont>The <B
5c5c6d289db78e41f714007426a387498e15963cFrancis DupontCLASS="command"
5c5c6d289db78e41f714007426a387498e15963cFrancis Dupont>stderr</B
5c5c6d289db78e41f714007426a387498e15963cFrancis Dupont> destination clause directs the
3040b455151b1e1173193933664b2891b6159f24Mark Andrewschannel to the server's standard error stream. This is intended for
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrewsuse when the server is running as a foreground process, for example
95de440e8d2b07bb130505b4146059e5734e2eeaTinderbox Userwhen debugging a configuration.</P
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews><P
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User>The server can supply extensive debugging information when
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupontit is in debugging mode. If the server's global debug level is greater
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupontthan zero, then debugging mode will be active. The global debug
5b4ef313da4283079786e516b4b07a1691e1dc50Mark Andrewslevel is set either by starting the <B
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>named</B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> server
3040b455151b1e1173193933664b2891b6159f24Mark Andrewswith the <TT
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="option"
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews>-d</TT
ec7751119a08c6a7250f3187beed69a8b836d349Tinderbox User> flag followed by a positive integer,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updateror by running <B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>rndc trace</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>. <DIV
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox UserCLASS="note"
879391501ee0ffba072433120bf1baa4087f8899Automatic Updater><BLOCKQUOTE
f7a71eef29bcbf892270460269c79664f600cffdAutomatic UpdaterCLASS="note"
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater><P
8f536463f9fdfa7da6a8310e4f4895373beb2961Mark Andrews><B
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>Note: </B
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater>the latter
d58e33bfabfee19a035031dac633d36659738d56Evan Huntmethod is not yet implemented</P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></BLOCKQUOTE
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></DIV
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User> The global debug level
dcd42a39d311b44877161ffd1e27fa62700c0171Mark Andrewscan be set to zero, and debugging mode turned off, by running <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>ndc
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaternotrace</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>. All debugging messages in the server have a debug
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterlevel, and higher debug levels give more detailed output. Channels
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterthat specify a specific debug severity, for example:</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><PRE
3f68e9c0e5a6ce475d15eef04bfed9b08a22afa9Tinderbox UserCLASS="programlisting"
3f68e9c0e5a6ce475d15eef04bfed9b08a22afa9Tinderbox User>channel "specific_debug_level" {
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater file "foo";
3f68e9c0e5a6ce475d15eef04bfed9b08a22afa9Tinderbox User severity debug 3;
3f68e9c0e5a6ce475d15eef04bfed9b08a22afa9Tinderbox User};
3040b455151b1e1173193933664b2891b6159f24Mark Andrews</PRE
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>will get debugging output of level 3 or less any time the
c5f7f6aa6c51d35353a9485b32abbabfe8358b4eMark Andrewsserver is in debugging mode, regardless of the global debugging
c5f7f6aa6c51d35353a9485b32abbabfe8358b4eMark Andrewslevel. Channels with <B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox User>dynamic</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> severity use the
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonserver's global level to determine what messages to print.</P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>If <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
22bed5c0fa8aa33ebca97235c0509db335440811Tinderbox User>print-time</B
22bed5c0fa8aa33ebca97235c0509db335440811Tinderbox User> has been turned on, then
22bed5c0fa8aa33ebca97235c0509db335440811Tinderbox Userthe date and time will be logged. <B
63654fea53d6a58a65112234bc8d0c322e0c81b5Automatic UpdaterCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>print-time</B
22bed5c0fa8aa33ebca97235c0509db335440811Tinderbox User> may
22bed5c0fa8aa33ebca97235c0509db335440811Tinderbox Userbe specified for a <B
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark AndrewsCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>syslog</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> channel, but is usually
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterpointless since <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>syslog</B
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater> also prints the date and
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updatertime. If <B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews>print-category</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> is requested, then the
d58e33bfabfee19a035031dac633d36659738d56Evan Huntcategory of the message will be logged as well. Finally, if <B
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="command"
551271d8198ae06e37edf5da519d8ee153eeac0fTinderbox User>print-severity</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> is
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrewson, then the severity level of the message will be logged. The <B
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox UserCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>print-</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> options may
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox Userbe used in any combination, and will always be printed in the following
63d024b4a80b39753d7b2976d46b1478913cc6a1Tinderbox Userorder: time, category, severity. Here is an example where all three <B
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark AndrewsCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>print-</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> options
ab496cc3df1648e9ad992a87c35c2c0870fdc69dTinderbox Userare on:</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
ab496cc3df1648e9ad992a87c35c2c0870fdc69dTinderbox User><TT
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark AndrewsCLASS="computeroutput"
63d024b4a80b39753d7b2976d46b1478913cc6a1Tinderbox User>28-Feb-2000 15:05:32.863 general: notice: running</TT
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User></P
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark Andrews><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>There are four predefined channels that are used for
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User<B
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCLASS="command"
80f05de86cd3cd8e4a4215c4501643891b942dafTinderbox User>named</B
80f05de86cd3cd8e4a4215c4501643891b942dafTinderbox User>'s default logging as follows. How they are
ab496cc3df1648e9ad992a87c35c2c0870fdc69dTinderbox Userused is described in <A
ab496cc3df1648e9ad992a87c35c2c0870fdc69dTinderbox UserHREF="Bv9ARM.ch06.html#the_category_phrase"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>Section 6.2.10.2</A
5b4ef313da4283079786e516b4b07a1691e1dc50Mark Andrews>.
5b4ef313da4283079786e516b4b07a1691e1dc50Mark Andrews</P
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User><PRE
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox UserCLASS="programlisting"
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User>channel "default_syslog" {
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User syslog daemon; // end to syslog's daemon
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User // facility
3040b455151b1e1173193933664b2891b6159f24Mark Andrews severity info; // only send priority info
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews // and higher
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews};
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrewschannel "default_debug" {
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews file "named.run"; // write to named.run in
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews // the working directory
5b4ef313da4283079786e516b4b07a1691e1dc50Mark Andrews // Note: stderr is used instead
5b4ef313da4283079786e516b4b07a1691e1dc50Mark Andrews // of "named.run"
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt // if the server is started
3040b455151b1e1173193933664b2891b6159f24Mark Andrews // with the '-f' option.
5b4ef313da4283079786e516b4b07a1691e1dc50Mark Andrews severity dynamic // log at the server's
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater // current debug level
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater};
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updaterchannel "default_stderr" { // writes to stderr
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater stderr;
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater severity info; // only send priority info
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater // and higher
50cfe402e61ba8d816d845a9f297e3de18f4fc15Tinderbox User};
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox Userchannel "null" {
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox User null; // toss anything sent to
9563f388c8ca1bb9ebb04db54e122815b0008c8aTinderbox User // this channel
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater};
551271d8198ae06e37edf5da519d8ee153eeac0fTinderbox User</PRE
551271d8198ae06e37edf5da519d8ee153eeac0fTinderbox User><P
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>The <B
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCLASS="command"
183b6c7fca54001820078f324d102fc33e64bbc6Automatic Updater>default_debug</B
9563f388c8ca1bb9ebb04db54e122815b0008c8aTinderbox User> channel normally writes
9563f388c8ca1bb9ebb04db54e122815b0008c8aTinderbox Userto a file <TT
50cfe402e61ba8d816d845a9f297e3de18f4fc15Tinderbox UserCLASS="filename"
50cfe402e61ba8d816d845a9f297e3de18f4fc15Tinderbox User>named.run</TT
50cfe402e61ba8d816d845a9f297e3de18f4fc15Tinderbox User> in the server's working
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrewsdirectory. For security reasons, when the "<TT
50cfe402e61ba8d816d845a9f297e3de18f4fc15Tinderbox UserCLASS="option"
735e1ed9685077e25f744d692acf77c5bf5d4490Tinderbox User>-u</TT
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User>"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatercommand line option is used, the <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="filename"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>named.run</TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> file
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updateris created only after <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>named</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> has changed to the
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Usernew UID, and any debug output generated while <B
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox UserCLASS="command"
f46621af221784fd08339c6fe9509d9e48334561Tinderbox User>named</B
f46621af221784fd08339c6fe9509d9e48334561Tinderbox User> is
f46621af221784fd08339c6fe9509d9e48334561Tinderbox Userstarting up and still running as root is discarded. If you need
f46621af221784fd08339c6fe9509d9e48334561Tinderbox Userto capture this output, you must run the server with the "<TT
f46621af221784fd08339c6fe9509d9e48334561Tinderbox UserCLASS="option"
f46621af221784fd08339c6fe9509d9e48334561Tinderbox User>-g</TT
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox User>"
f46621af221784fd08339c6fe9509d9e48334561Tinderbox Useroption and redirect standard error to a file.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>Once a channel is defined, it cannot be redefined. Thus you
dd53726b246db5cc63c1c87ca86dae39568eeaa3Tinderbox Usercannot alter the built-in channels directly, but you can modify
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox Userthe default logging by pointing categories at channels you have defined.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></DIV
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><DIV
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="sect3"
dd53726b246db5cc63c1c87ca86dae39568eeaa3Tinderbox User><H3
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCLASS="sect3"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><A
d58e33bfabfee19a035031dac633d36659738d56Evan HuntNAME="the_category_phrase"
dd53726b246db5cc63c1c87ca86dae39568eeaa3Tinderbox User>6.2.10.2. The <B
dd53726b246db5cc63c1c87ca86dae39568eeaa3Tinderbox UserCLASS="command"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>category</B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont> Phrase</A
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></H3
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>There are many categories, so you can send the logs you want
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewsto see wherever you want, without seeing logs you don't want. If
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewsyou don't specify a list of channels for a category, then log messages
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrewsin that category will be sent to the <B
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox UserCLASS="command"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>default</B
33d1cff1dd63494ffa00fac695a793f00c4ebf0bTinderbox User> category
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrewsinstead. If you don't specify a default category, the following
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews"default default" is used:</P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><PRE
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="programlisting"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>category "default" { "default_syslog"; "default_debug"; };
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews</PRE
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>As an example, let's say you want to log security events to
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Usera file, but you also want keep the default logging behavior. You'd
17198e77b87667f796e910d31a4f47a80e256d09Mark Andrewsspecify the following:</P
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox User><PRE
c07cdac6cf5bf3e9affc1aed25f8350087691f1eAutomatic UpdaterCLASS="programlisting"
c07cdac6cf5bf3e9affc1aed25f8350087691f1eAutomatic Updater>channel "my_security_channel" {
c07cdac6cf5bf3e9affc1aed25f8350087691f1eAutomatic Updater file "my_security_file";
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User severity info;
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User};
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Usercategory "security" {
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User "my_security_channel";
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox User "default_syslog";
c07cdac6cf5bf3e9affc1aed25f8350087691f1eAutomatic Updater "default_debug";
c07cdac6cf5bf3e9affc1aed25f8350087691f1eAutomatic Updater};</PRE
c07cdac6cf5bf3e9affc1aed25f8350087691f1eAutomatic Updater><P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>To discard all messages in a category, specify the <B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>null</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> channel:</P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><PRE
de73ef7ecdb9e009155993a6fa8dee5cd1bde319Mark AndrewsCLASS="programlisting"
7c899ff8af55a6855100e7fb4f5dd9a0a04b48a0Automatic Updater>category "xfer-out" { "null"; };
7c899ff8af55a6855100e7fb4f5dd9a0a04b48a0Automatic Updatercategory "notify" { "null"; };
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User</PRE
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>Following are the available categories and brief descriptions
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Userof the types of log information they contain. More
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox Usercategories may be added in future <SPAN
7c899ff8af55a6855100e7fb4f5dd9a0a04b48a0Automatic UpdaterCLASS="acronym"
7c899ff8af55a6855100e7fb4f5dd9a0a04b48a0Automatic Updater>BIND</SPAN
7c899ff8af55a6855100e7fb4f5dd9a0a04b48a0Automatic Updater> releases.</P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><DIV
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="informaltable"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><P
0e98665878103743dac92b6e8e1556d927e5bc30Tinderbox User></P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><TABLE
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCELLPADDING="3"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserBORDER="1"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="CALSTABLE"
7c899ff8af55a6855100e7fb4f5dd9a0a04b48a0Automatic Updater><TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="110"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsVALIGN="MIDDLE"
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>default</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></P
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews></TD
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="322"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>The default category defines the logging
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox Useroptions for those categories where no specific configuration has been
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewsdefined.</P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TR
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><TD
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox UserWIDTH="110"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><B
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsCLASS="command"
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User>general</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="322"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsALIGN="LEFT"
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox UserVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>The catch-all. Many things still aren't
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewsclassified into categories, and they all end up here.</P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews></TR
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User><TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontWIDTH="110"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonALIGN="LEFT"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonVALIGN="MIDDLE"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="command"
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox User>database</B
ee11dfc481f2ef6a032a715454f6290961a722d2Tinderbox User></P
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews></TD
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><TD
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsWIDTH="322"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsALIGN="LEFT"
1921b850640ae984448e8b87870c8527fa9cddb6Evan HuntVALIGN="MIDDLE"
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt><P
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt>Messages relating to the databases used
1921b850640ae984448e8b87870c8527fa9cddb6Evan Huntinternally by the name server to store zone and cache data.</P
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews></TD
0accdb26ead1fe520a9820b52efbea64bdf564e3Tinderbox User></TR
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews><TR
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><TD
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsWIDTH="110"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontALIGN="LEFT"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsVALIGN="MIDDLE"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><P
088a5ec3df14e7af67b4602b143869a09f7eefb3Francis Dupont><B
ee11dfc481f2ef6a032a715454f6290961a722d2Tinderbox UserCLASS="command"
088a5ec3df14e7af67b4602b143869a09f7eefb3Francis Dupont>security</B
088a5ec3df14e7af67b4602b143869a09f7eefb3Francis Dupont></P
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews></TD
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><TD
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsWIDTH="322"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsALIGN="LEFT"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsVALIGN="MIDDLE"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><P
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>Approval and denial of requests.</P
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews></TD
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews></TR
757ff043760e4743dda1a10e7d58349275934902Tinderbox User><TR
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews><TD
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsWIDTH="110"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic UpdaterVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><B
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox UserCLASS="command"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>config</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></P
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic Updater></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsWIDTH="322"
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox UserALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User><P
56334ccb2d4b5a04fc12b70b5852049db5d24088Evan Hunt>Configuration file parsing and processing.</P
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User></TD
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews></TR
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User><TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="110"
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic UpdaterALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><P
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
088a5ec3df14e7af67b4602b143869a09f7eefb3Francis Dupont>resolver</B
088a5ec3df14e7af67b4602b143869a09f7eefb3Francis Dupont></P
088a5ec3df14e7af67b4602b143869a09f7eefb3Francis Dupont></TD
088a5ec3df14e7af67b4602b143869a09f7eefb3Francis Dupont><TD
088a5ec3df14e7af67b4602b143869a09f7eefb3Francis DupontWIDTH="322"
088a5ec3df14e7af67b4602b143869a09f7eefb3Francis DupontALIGN="LEFT"
c7f686829f05e44169d46746cfb25cadcf078585Tinderbox UserVALIGN="MIDDLE"
c7f686829f05e44169d46746cfb25cadcf078585Tinderbox User><P
c7f686829f05e44169d46746cfb25cadcf078585Tinderbox User>DNS resolution, such as the recursive
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrewslookups performed on behalf of clients by a caching name server.</P
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User></TD
c7f686829f05e44169d46746cfb25cadcf078585Tinderbox User></TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TR
51901858be9d4632c1d0bed28cfa8f29932c1967Tinderbox User><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="110"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsALIGN="LEFT"
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox UserVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater>xfer-in</B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></P
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsWIDTH="322"
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox UserALIGN="LEFT"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsVALIGN="MIDDLE"
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>Zone transfers the server is receiving.</P
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User></TD
6284b9b877d2205240dce1cf7f88d4dca888e44aTinderbox User></TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonWIDTH="110"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserVALIGN="MIDDLE"
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson><P
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson><B
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonCLASS="command"
3a9593055ead76cbbb417aee2d2e656c2c92cf46Automatic Updater>xfer-out</B
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater></P
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews></TD
8bc3d252395842452a6d2c775cf8445f6349e331Tinderbox User><TD
e64202536ea72d8f371dd0df9fc763f8d70bf886Tinderbox UserWIDTH="322"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox UserALIGN="LEFT"
8bc3d252395842452a6d2c775cf8445f6349e331Tinderbox UserVALIGN="MIDDLE"
de7b9a1dac0c293b39994c91d4376883da25554fTinderbox User><P
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User>Zone transfers the server is sending.</P
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TR
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="110"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserALIGN="LEFT"
ab103cf2caf211985be8c4296d379e43d26268c4Tinderbox UserVALIGN="MIDDLE"
467a823e57af687ebd486dfd73ea32f9d2a145beTinderbox User><P
467a823e57af687ebd486dfd73ea32f9d2a145beTinderbox User><B
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox UserCLASS="command"
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User>notify</B
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User></P
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews></TD
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User><TD
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserWIDTH="322"
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark AndrewsALIGN="LEFT"
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark AndrewsVALIGN="MIDDLE"
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater><P
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater>The NOTIFY protocol.</P
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User></TD
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User></TR
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User><TR
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User><TD
402eda3e7d4254ffac1543bf2917c71248a09e4cTinderbox UserWIDTH="110"
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark AndrewsALIGN="LEFT"
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark AndrewsVALIGN="MIDDLE"
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews><P
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater><B
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark AndrewsCLASS="command"
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews>client</B
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews></P
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews></TD
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews><TD
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark AndrewsWIDTH="322"
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark AndrewsALIGN="LEFT"
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark AndrewsVALIGN="MIDDLE"
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater><P
409ba95e573b40cf36acf97dd62ee7e9c7775851Tinderbox User>Processing of client requests.</P
f751b1576ee6fef4023bf7101d10167e4fe520f3Tinderbox User></TD
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User></TR
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User><TR
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User><TD
8711e5c73ca872d59810760af0332194cbdd619bAutomatic UpdaterWIDTH="110"
8711e5c73ca872d59810760af0332194cbdd619bAutomatic UpdaterALIGN="LEFT"
8711e5c73ca872d59810760af0332194cbdd619bAutomatic UpdaterVALIGN="MIDDLE"
261ef37955c3468cbcb55d54b83c9a3b14e114dfTinderbox User><P
22870a9f8df95488abe2b17ab92b7cb6a9fe6f14Tinderbox User><B
22870a9f8df95488abe2b17ab92b7cb6a9fe6f14Tinderbox UserCLASS="command"
22870a9f8df95488abe2b17ab92b7cb6a9fe6f14Tinderbox User>network</B
261ef37955c3468cbcb55d54b83c9a3b14e114dfTinderbox User></P
22870a9f8df95488abe2b17ab92b7cb6a9fe6f14Tinderbox User></TD
22870a9f8df95488abe2b17ab92b7cb6a9fe6f14Tinderbox User><TD
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox UserWIDTH="322"
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox UserALIGN="LEFT"
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox UserVALIGN="MIDDLE"
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User><P
0a2ff769ecd0b5a6bda54b62bc1ec5fa6fd198a0Tinderbox User>Network operations.</P
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User></TD
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User></TR
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User><TR
6d114a4c5cddb176ae5199eee154c0273d652ba4Tinderbox User><TD
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox UserWIDTH="110"
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox UserALIGN="LEFT"
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox UserVALIGN="MIDDLE"
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User><P
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User><B
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox UserCLASS="command"
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User>update</B
87d422bb38fa1c8f0fb29c2a1b8c044870a7df46Tinderbox User></P
87d422bb38fa1c8f0fb29c2a1b8c044870a7df46Tinderbox User></TD
87d422bb38fa1c8f0fb29c2a1b8c044870a7df46Tinderbox User><TD
87d422bb38fa1c8f0fb29c2a1b8c044870a7df46Tinderbox UserWIDTH="322"
87d422bb38fa1c8f0fb29c2a1b8c044870a7df46Tinderbox UserALIGN="LEFT"
87d422bb38fa1c8f0fb29c2a1b8c044870a7df46Tinderbox UserVALIGN="MIDDLE"
6d114a4c5cddb176ae5199eee154c0273d652ba4Tinderbox User><P
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User>Dynamic updates.</P
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox User></TD
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User></TR
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User><TR
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User><TD
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox UserWIDTH="110"
b8cc0c5d896c361525708a2be2e5af7df76c96d7Tinderbox UserALIGN="LEFT"
959e5da49a2cff7dfd8fdb885cd11c5d7d94a292Tinderbox UserVALIGN="MIDDLE"
959e5da49a2cff7dfd8fdb885cd11c5d7d94a292Tinderbox User><P
959e5da49a2cff7dfd8fdb885cd11c5d7d94a292Tinderbox User><B
0a2ff769ecd0b5a6bda54b62bc1ec5fa6fd198a0Tinderbox UserCLASS="command"
959e5da49a2cff7dfd8fdb885cd11c5d7d94a292Tinderbox User>queries</B
959e5da49a2cff7dfd8fdb885cd11c5d7d94a292Tinderbox User></P
959e5da49a2cff7dfd8fdb885cd11c5d7d94a292Tinderbox User></TD
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox User><TD
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox UserWIDTH="322"
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox UserALIGN="LEFT"
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox UserVALIGN="MIDDLE"
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox User><P
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox User>Queries.</P
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User></TD
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User></TR
43c88753060df6335a789cd9bef2994d724d8be5Tinderbox User></TABLE
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User><P
2ec4ab21838e218863d052ebfa3e106e04f50820Evan Hunt></P
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User></DIV
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></DIV
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></DIV
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><DIV
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="sect2"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><H2
aa1d397c4736cd86540555193d71e55fa3b37b2aMark AndrewsCLASS="sect2"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><A
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsNAME="AEN1700"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>6.2.11. <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>lwres</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> Statement Grammar</A
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></H2
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> This is the grammar of the <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>lwres</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews statement in the <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="filename"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>named.conf</TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> file:</P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><PRE
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="programlisting"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>lwres</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> {
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> listen-on { <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>ip_addr</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>port <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>ip_port</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>] ; [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>ip_addr</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>port <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>ip_port</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>] ; ... </SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>] }; </SPAN
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews>]
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> view <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>view_name</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>; </SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>]
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> search { <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>domain_name</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> ; [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>domain_name</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> ; ... </SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>] }; </SPAN
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews>]
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> ndots <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>number</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>; </SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>]
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews};
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews</PRE
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></DIV
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><DIV
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="sect2"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><H2
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="sect2"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><A
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsNAME="AEN1724"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>6.2.12. <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>lwres</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> Statement Definition and Usage</A
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></H2
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>The <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>lwres</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> statement configures the name
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews server to also act as a lightweight resolver server, see
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews <A
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsHREF="Bv9ARM.ch05.html#lwresd"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>Section 5.2</A
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>. There may be be multiple
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>lwres</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> statements configuring
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews lightweight resolver servers with different properties.</P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>The <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>listen-on</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> statement specifies a list of
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews addresses (and ports) that this instance of a lightweight resolver daemon
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews should accept requests on. If no port is specified, port 921 is used.
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews If this statement is omitted, requests will be accepted on 127.0.0.1,
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews port 921.</P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>The <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>view</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> statement binds this instance of a
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews lightweight resolver daemon to a view in the DNS namespace, so that the
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews response will be constructed in the same manner as a normal DNS query
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews matching this view. If this statement is omitted, the default view is
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews used, and if there is no default view, an error is triggered.</P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>The <B
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic UpdaterCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>search</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> statement is equivalent to the
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>search</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> statement in
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="filename"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>/etc/resolv.conf</TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>. It provides a list of domains
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews which are appended to relative names in queries.</P
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User><P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>The <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>ndots</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> statement is equivalent to the
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>ndots</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> statement in
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="filename"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>/etc/resolv.conf</TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>. It indicates the minimum
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews number of dots in a relative domain name that should result in an
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews exact match lookup before search path elements are appended.</P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></DIV
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><DIV
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="sect2"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><H2
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="sect2"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><A
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsNAME="AEN1743"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>6.2.13. <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>options</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> Statement Grammar</A
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></H2
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>This is the grammar of the <B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>options</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews statement in the <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="filename"
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User>named.conf</TT
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt> file:</P
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt><PRE
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan HuntCLASS="programlisting"
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt><B
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan HuntCLASS="command"
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>options</B
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt> {
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt [<SPAN
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan HuntCLASS="optional"
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt> version <TT
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan HuntCLASS="replaceable"
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt><I
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>version_string</I
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt></TT
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>; </SPAN
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>]
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt [<SPAN
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan HuntCLASS="optional"
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt> directory <TT
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="replaceable"
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User><I
ab272d2204a075b5ed0798d04733a9028782b8daEvan Hunt>path_name</I
214af784e91553d387246fd9ce46cb1291697b9aTinderbox User></TT
ab272d2204a075b5ed0798d04733a9028782b8daEvan Hunt>; </SPAN
ab272d2204a075b5ed0798d04733a9028782b8daEvan Hunt>]
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater [<SPAN
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic UpdaterCLASS="optional"
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater> named-xfer <TT
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic UpdaterCLASS="replaceable"
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater><I
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater>path_name</I
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox User></TT
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox User>; </SPAN
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox User>]
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater [<SPAN
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox UserCLASS="optional"
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox User> tkey-domain <TT
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox UserCLASS="replaceable"
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater><I
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater>domainname</I
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater></TT
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User>; </SPAN
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews>]
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson [<SPAN
309b912841e8b97bf0b0df0d96c3eaf16990c080Automatic UpdaterCLASS="optional"
66d24a46538c7c2d29fdb5611ab1173e83685b1dTinderbox User> tkey-dhkey <TT
66d24a46538c7c2d29fdb5611ab1173e83685b1dTinderbox UserCLASS="replaceable"
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson><I
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson>key_name</I
754ebd37e782356aedbb2987e3c1a8ab4f29574eMark Andrews></TT
754ebd37e782356aedbb2987e3c1a8ab4f29574eMark Andrews> <TT
754ebd37e782356aedbb2987e3c1a8ab4f29574eMark AndrewsCLASS="replaceable"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><I
94df856897945fe58f130ba78765c57308bc5400Automatic Updater>key_tag</I
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User></TT
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>; </SPAN
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>]
089d5091b781af7dfef225fbc828eb4e6d04bf4fTinderbox User [<SPAN
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="optional"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User> dump-file <TT
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="replaceable"
5c679dbb66df92766f6a7e7bb93c18d61275d1feMark Andrews><I
9a9ca3c4f120971b7091b28a5530e5eaf362f7e6Tinderbox User>path_name</I
5c679dbb66df92766f6a7e7bb93c18d61275d1feMark Andrews></TT
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater>; </SPAN
9a9ca3c4f120971b7091b28a5530e5eaf362f7e6Tinderbox User>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
aa1d397c4736cd86540555193d71e55fa3b37b2aMark AndrewsCLASS="optional"
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews> memstatistics-file <TT
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox UserCLASS="replaceable"
9a9ca3c4f120971b7091b28a5530e5eaf362f7e6Tinderbox User><I
da93950363b307b718d156514b95b9df93a63776Mark Andrews>path_name</I
da93950363b307b718d156514b95b9df93a63776Mark Andrews></TT
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox User>; </SPAN
9a9ca3c4f120971b7091b28a5530e5eaf362f7e6Tinderbox User>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
9a9ca3c4f120971b7091b28a5530e5eaf362f7e6Tinderbox UserCLASS="optional"
f6056ad06781c95198505ae3a361e6dd98df4b91Automatic Updater> pid-file <TT
9a9ca3c4f120971b7091b28a5530e5eaf362f7e6Tinderbox UserCLASS="replaceable"
f6056ad06781c95198505ae3a361e6dd98df4b91Automatic Updater><I
9a9ca3c4f120971b7091b28a5530e5eaf362f7e6Tinderbox User>path_name</I
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TT
9a9ca3c4f120971b7091b28a5530e5eaf362f7e6Tinderbox User>; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
9a9ca3c4f120971b7091b28a5530e5eaf362f7e6Tinderbox User [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> statistics-file <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>path_name</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> zone-statistics <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>yes_or_no</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> auth-nxdomain <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>yes_or_no</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> deallocate-on-exit <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>yes_or_no</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> dialup <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>dialup_option</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> fake-iquery <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>yes_or_no</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> fetch-glue <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>yes_or_no</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> has-old-clients <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>yes_or_no</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> host-statistics <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>yes_or_no</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> multiple-cnames <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>yes_or_no</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> notify <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>yes_or_no</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> | <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>explicit</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> recursion <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>yes_or_no</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> rfc2308-type1 <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>yes_or_no</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> use-id-pool <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>yes_or_no</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="optional"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews> maintain-ixfr-base <TT
933799f3641f4f78445d015008bad0038900a82aTinderbox UserCLASS="replaceable"
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User><I
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User>yes_or_no</I
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User></TT
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User>; </SPAN
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User>]
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User [<SPAN
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox UserCLASS="optional"
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User> forward ( <TT
19558a04decde0e7261d489d92d04ad88104217bTinderbox UserCLASS="replaceable"
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User><I
d2f313886122eeb989e5c58cd9a70373222210c4Tinderbox User>only</I
d2f313886122eeb989e5c58cd9a70373222210c4Tinderbox User></TT
d2f313886122eeb989e5c58cd9a70373222210c4Tinderbox User> | <TT
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="replaceable"
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User><I
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>first</I
39a3b65090ccfc86b66e416c949c6a938c7f1d4aTinderbox User></TT
1bf507ca635310b340aea42d6c3e567819974a99Tinderbox User> ); </SPAN
d5637bdbb931ff79fced3d4858d83212ea58ed15Tinderbox User>]
5747235bf35e7398984fd6b4632743396895ea7aTinderbox User [<SPAN
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsCLASS="optional"
644973f327e9db74779e7c0426db90909173b284Automatic Updater> forwarders { [<SPAN
644973f327e9db74779e7c0426db90909173b284Automatic UpdaterCLASS="optional"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews> <TT
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsCLASS="replaceable"
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User><I
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User>in_addr</I
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User></TT
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User> ; [<SPAN
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox UserCLASS="optional"
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User> <TT
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox UserCLASS="replaceable"
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User><I
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User>in_addr</I
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User></TT
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User> ; ... </SPAN
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User>] </SPAN
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User>] }; </SPAN
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User>]
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt [<SPAN
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox UserCLASS="optional"
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User> check-names ( <TT
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox UserCLASS="replaceable"
ff8d6ca9d58a398b66cee8079cbbd6bfe2c80f0dTinderbox User><I
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User>master</I
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User></TT
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User> | <TT
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox UserCLASS="replaceable"
ff8d6ca9d58a398b66cee8079cbbd6bfe2c80f0dTinderbox User><I
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User>slave</I
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User></TT
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User> | <TT
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox UserCLASS="replaceable"
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User><I
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User> response</I
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews></TT
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User> )( <TT
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="replaceable"
19558a04decde0e7261d489d92d04ad88104217bTinderbox User><I
e98d2156a997b64b61475539dceb4c1f3fbcd26dTinderbox User>warn</I
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User></TT
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User> | <TT
af60449fe472b8bea5ad04bf538c777c6b151112Tinderbox UserCLASS="replaceable"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User><I
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>fail</I
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews></TT
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews> | <TT
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsCLASS="replaceable"
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews><I
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>ignore</I
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews></TT
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews> ); </SPAN
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews>]
90863a6f9bfb06062c7fdf269bb675e7b674fc31Mark Andrews [<SPAN
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsCLASS="optional"
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews> allow-notify { <TT
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsCLASS="replaceable"
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews><I
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>address_match_list</I
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews></TT
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews> }; </SPAN
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>]
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews [<SPAN
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsCLASS="optional"
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews> allow-query { <TT
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsCLASS="replaceable"
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews><I
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>address_match_list</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews> }; </SPAN
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
8de3f14f1c300c3e1ed99084cc03485b42c92bf1Tinderbox UserCLASS="optional"
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews> allow-transfer { <TT
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsCLASS="replaceable"
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews><I
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>address_match_list</I
45eca3a5d46ed15aee14d81f6cb6c9fb6f365344Mark Andrews></TT
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User> }; </SPAN
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
45eca3a5d46ed15aee14d81f6cb6c9fb6f365344Mark Andrews> allow-recursion { <TT
6306dd073e0eba562491222821c4d3b39f440718Evan HuntCLASS="replaceable"
6306dd073e0eba562491222821c4d3b39f440718Evan Hunt><I
6634faa55bb26d8e995dd5ad4755060f1bedc2f0Tinderbox User>address_match_list</I
6306dd073e0eba562491222821c4d3b39f440718Evan Hunt></TT
6306dd073e0eba562491222821c4d3b39f440718Evan Hunt> }; </SPAN
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>]
f4193c2021ab0aeaad33fe0b3d1d49c80db5c725Mark Andrews [<SPAN
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsCLASS="optional"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> allow-v6-synthesis { <TT
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsCLASS="replaceable"
872a5b83f68b8058945298715b0fa53442aad52fAutomatic Updater><I
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>address_match_list</I
bac4435d473c9a0281507524f084480c34aa942aTinderbox User></TT
7a1fdd4b82824cb0ad74552bfcf353a5c7f72b87Tinderbox User> }; </SPAN
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>]
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews [<SPAN
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="optional"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews> blackhole { <TT
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="replaceable"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews><I
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>address_match_list</I
5de1cdae8a44312ca0dbb2a0fd0388fa35676a84Tinderbox User></TT
5de1cdae8a44312ca0dbb2a0fd0388fa35676a84Tinderbox User> }; </SPAN
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>]
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews [<SPAN
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="optional"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews> listen-on [<SPAN
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="optional"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews> port <TT
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="replaceable"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews><I
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>ip_port</I
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews></TT
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews> </SPAN
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>] { <TT
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="replaceable"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews><I
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>address_match_list</I
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews></TT
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User> }; </SPAN
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>]
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews [<SPAN
aa1d397c4736cd86540555193d71e55fa3b37b2aMark AndrewsCLASS="optional"
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews> listen-on-v6 [<SPAN
5f7e0eb1cb917b788906d3e2aa01bfc4885dcae4Mark AndrewsCLASS="optional"
bf1263835e8e35421960f65088c043f42aacef13Mark Andrews> port <TT
15ae68f3db8261770fc33b8e0f83f5d8c7021e84Mark AndrewsCLASS="replaceable"
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews><I
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>ip_port</I
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews></TT
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews> </SPAN
cb40461f8744c5aeb369b84d5f48395a13a221a0Mark Andrews>] { <TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="replaceable"
a04588e781b513ae3b30e061ac98035802b5e8e8Mark Andrews><I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>address_match_list</I
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User></TT
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox User> }; </SPAN
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User>]
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User [<SPAN
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="optional"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User> query-source [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater> address ( <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updater>ip_addr</I
10640b2e3efc7bc8034108136d7487f7407fbf37Andreas Gustafsson></TT
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User> | <TT
10640b2e3efc7bc8034108136d7487f7407fbf37Andreas GustafssonCLASS="replaceable"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User><I
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User>*</I
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> ) </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>] [<SPAN
436aad11e01e916f75e68a2e9cb89ac217a990d3Tinderbox UserCLASS="optional"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater> port ( <TT
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsCLASS="replaceable"
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews><I
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>ip_port</I
d97783f18169fc9c5220a0b91fe53653efcd6b10Tinderbox User></TT
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox User> | <TT
af682c183e3448c34da1145018a085ac45b1b660Tinderbox UserCLASS="replaceable"
fe600c3ad88c0bb078283a953d048087d227c0e5Tinderbox User><I
e97aa53515cec97b9a4bb5f24a89cdc5c7d4c5e0Tinderbox User>*</I
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></TT
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews> ) </SPAN
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User>]; </SPAN
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>]
09ee43766e232bd04066445db114c2703dd02bf8Tinderbox User [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
fe600c3ad88c0bb078283a953d048087d227c0e5Tinderbox User> max-transfer-time-in <TT
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox UserCLASS="replaceable"
bac4435d473c9a0281507524f084480c34aa942aTinderbox User><I
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews>number</I
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></TT
f520803b46dc189fdaf84adc87ef327d3587b435Mark Andrews>; </SPAN
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt>]
6715db6593ce9a271ac3131cd7a886feaa386a2eEvan Hunt [<SPAN
6715db6593ce9a271ac3131cd7a886feaa386a2eEvan HuntCLASS="optional"
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt> max-transfer-time-out <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="replaceable"
aef6cf0f147a5014d4891c9689b9f463399e16e7Tinderbox User><I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>number</I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>; </SPAN
0197efed438a96881ebd8d165f8479a89f1ba62fTinderbox User>]
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont [<SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="optional"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> max-transfer-idle-in <TT
f0c5e918974bf778af6cd1e25309ad13e30a79a6Tinderbox UserCLASS="replaceable"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User><I
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>number</I
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan Hunt></TT
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater>; </SPAN
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox User>]
8f1a00cf8b3d9dc8d419a797b7ff4fb6ddba428eTinderbox User [<SPAN
2846972c703e9c588e88726c10caf62c7cdbefd0Tinderbox UserCLASS="optional"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont> max-transfer-idle-out <TT
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="replaceable"
d6487e3c0a981bd8ac1e155d3a2d590c078d6c85Tinderbox User><I
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>number</I
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews></TT
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>; </SPAN
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox User>]
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews [<SPAN
8aa098c6334de11c8fd117d30851cc457813c410Mark AndrewsCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> tcp-clients <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews><I
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark Andrews>number</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User>; </SPAN
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User>]
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox User [<SPAN
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> recursive-clients <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews><I
bac4435d473c9a0281507524f084480c34aa942aTinderbox User>number</I
71fa3534bfaf174f6a938dc1ba3522f66606c4e1Mark Andrews></TT
dc5552b4df5e3821783821c8d4e734c1608c446eTinderbox User>; </SPAN
e23761df2059ed612c8fb7cc248d93bb2c4f62dbTinderbox User>]
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox User [<SPAN
1921b850640ae984448e8b87870c8527fa9cddb6Evan HuntCLASS="optional"
6715db6593ce9a271ac3131cd7a886feaa386a2eEvan Hunt> serial-queries <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="replaceable"
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User><I
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User>number</I
02b3e44a996e9753d86306b6a1b6b579a73787fcTinderbox User></TT
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews>; </SPAN
616c05f95f9a9683d73c108df2eda56bf70b77ccTinderbox User>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan HuntCLASS="optional"
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark Andrews> transfer-format <TT
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark AndrewsCLASS="replaceable"
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews><I
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater>( one-answer | many-answers )</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User>; </SPAN
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User>]
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater [<SPAN
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox UserCLASS="optional"
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater> transfers-in <TT
e676a596869d8a80a644c99a848afb53d1c5975eMark AndrewsCLASS="replaceable"
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt><I
e5be5a9f94d7db1c4eceac028749084c042420ebTinderbox User>number</I
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews></TT
e20309353e6246485c521278131d3fced73d7957Tinderbox User>; </SPAN
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews>]
c74518d655c1c563060f49569dce71e4a00f5f4eTinderbox User [<SPAN
d2f313886122eeb989e5c58cd9a70373222210c4Tinderbox UserCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> transfers-out <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>number</I
53b97c9873a923f504893d1e2ab62000dfac221fTinderbox User></TT
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User>; </SPAN
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater>]
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews> transfers-per-ns <TT
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
713a5e3080f112b3efde9235e9c92035056ff966Automatic Updater>number</I
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater></TT
bac4435d473c9a0281507524f084480c34aa942aTinderbox User>; </SPAN
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox User>]
f0c5e918974bf778af6cd1e25309ad13e30a79a6Tinderbox User [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
cb40461f8744c5aeb369b84d5f48395a13a221a0Mark Andrews> transfer-source (<TT
f8b9948a4116226ac41b5509cca152849006c66cAutomatic UpdaterCLASS="replaceable"
8add7cdaa81ec881fe17df02ed8833722dc9e690Tinderbox User><I
be46cb4bee9253ee4832340c719920642e00c41aTinderbox User>ip4_addr</I
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></TT
c243d779731a410f8dc2d2feeed20c15f299b6e3Automatic Updater> | <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="constant"
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater>*</TT
099b86fb8136a7dff81df85cf395978c16eb254cAutomatic Updater>) [<SPAN
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark AndrewsCLASS="optional"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>port <TT
66cf4a406525db9c42977d8034a60e0a8e2a9290Automatic UpdaterCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
572cb2c1c931f6bc6a4a019c103ae88239b0eb96Automatic Updater>ip_port</I
02b3e44a996e9753d86306b6a1b6b579a73787fcTinderbox User></TT
3e5340279d8875d136a4dd815cccad0044aa2644Automatic Updater></SPAN
c2abd6efeb9affa70aabb63da2acb23e135cf7f2Mark Andrews>] ; </SPAN
28e0061dbcc2ae45d34541267a00d8b4de5b4a41Tinderbox User>]
28e0061dbcc2ae45d34541267a00d8b4de5b4a41Tinderbox User [<SPAN
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox UserCLASS="optional"
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark Andrews> transfer-source-v6 (<TT
d2f313886122eeb989e5c58cd9a70373222210c4Tinderbox UserCLASS="replaceable"
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><I
87d570d3531d3d0eef29c4f2007cef1dbd6aed2cTinderbox User>ip6_addr</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
d630ef2ff74445949a482660938e9fa9da52ca14Automatic Updater> | <TT
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserCLASS="constant"
d6487e3c0a981bd8ac1e155d3a2d590c078d6c85Tinderbox User>*</TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>) [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox User>port <TT
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark AndrewsCLASS="replaceable"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews><I
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater>ip_port</I
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></TT
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User></SPAN
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews>] ; </SPAN
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox User>]
fe600c3ad88c0bb078283a953d048087d227c0e5Tinderbox User [<SPAN
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark AndrewsCLASS="optional"
2706fce75f04398595d9648122c6b67164e94fccTinderbox User> notify-source (<TT
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox UserCLASS="replaceable"
aef6cf0f147a5014d4891c9689b9f463399e16e7Tinderbox User><I
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>ip4_addr</I
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews></TT
f520803b46dc189fdaf84adc87ef327d3587b435Mark Andrews> | <TT
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox UserCLASS="constant"
d2f313886122eeb989e5c58cd9a70373222210c4Tinderbox User>*</TT
0197efed438a96881ebd8d165f8479a89f1ba62fTinderbox User>) [<SPAN
a450977e98155f6e828fe6f8d52cf24674231831Mark AndrewsCLASS="optional"
0197efed438a96881ebd8d165f8479a89f1ba62fTinderbox User>port <TT
d6487e3c0a981bd8ac1e155d3a2d590c078d6c85Tinderbox UserCLASS="replaceable"
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews><I
bcb68be0a8f3c3eca58d6a6a869267e5c1841de2Francis Dupont>ip_port</I
c19bf21885cdf78b52eee017dc1189a300657995Tinderbox User></TT
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews></SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>] ; </SPAN
d6487e3c0a981bd8ac1e155d3a2d590c078d6c85Tinderbox User>]
d6487e3c0a981bd8ac1e155d3a2d590c078d6c85Tinderbox User [<SPAN
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark AndrewsCLASS="optional"
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews> notify-source-v6 (<TT
bcb68be0a8f3c3eca58d6a6a869267e5c1841de2Francis DupontCLASS="replaceable"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><I
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User>ip6_addr</I
aef6cf0f147a5014d4891c9689b9f463399e16e7Tinderbox User></TT
2706fce75f04398595d9648122c6b67164e94fccTinderbox User> | <TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="constant"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>*</TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>) [<SPAN
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark AndrewsCLASS="optional"
c505effec1da6664c37f0e4dbfc1c4f6b0e73367Tinderbox User>port <TT
c0cc232ba92b92c1c5a48d49449ef56f7ca05b56Tinderbox UserCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>ip_port</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User></SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>] ; </SPAN
66458d12f373fb75e8543d36fd76864a7567057bTinderbox User>]
ee36de8388ec31d28244d62a24050eaa2bbc8d44Tinderbox User [<SPAN
00ce5d1add91ba5664de4da3cda8c3a5017ba6a7Tinderbox UserCLASS="optional"
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox User> also-notify { <TT
00ce5d1add91ba5664de4da3cda8c3a5017ba6a7Tinderbox UserCLASS="replaceable"
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox User><I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>ip_addr</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User> [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
8f1a00cf8b3d9dc8d419a797b7ff4fb6ddba428eTinderbox User>port <TT
8f1a00cf8b3d9dc8d419a797b7ff4fb6ddba428eTinderbox UserCLASS="replaceable"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User><I
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox User>ip_port</I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>] ; [<SPAN
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox UserCLASS="optional"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User> <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User><I
a61158fed2e0281a40e3e97e0b7c3f9789a07b4eTinderbox User>ip_addr</I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User></TT
a61158fed2e0281a40e3e97e0b7c3f9789a07b4eTinderbox User> [<SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>port <TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>ip_port</I
59b277af9d9aac08d16be63aed5ae60ac9eef0d5Automatic Updater></TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User></SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>] ; ... </SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>] }; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User [<SPAN
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox UserCLASS="optional"
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User> max-ixfr-log-size <TT
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic UpdaterCLASS="replaceable"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User><I
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews>number</I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User></TT
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews>; </SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="optional"
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews> coresize <TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>size_spec</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User> ; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User> datasize <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>size_spec</I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> ; </SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>]
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User [<SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="optional"
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews> files <TT
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox UserCLASS="replaceable"
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox User><I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>size_spec</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User> ; </SPAN
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>]
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User [<SPAN
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterCLASS="optional"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User> stacksize <TT
1b670d35282f1b9352692ad212be3c0aa97b0689Automatic UpdaterCLASS="replaceable"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>size_spec</I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> ; </SPAN
c0cc232ba92b92c1c5a48d49449ef56f7ca05b56Tinderbox User>]
316cd2460aa66e157f72890974ca5c21d65e70e6Tinderbox User [<SPAN
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark AndrewsCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> cleaning-interval <TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>number</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox User>; </SPAN
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox User>]
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User> heartbeat-interval <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>number</I
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>; </SPAN
6284b9b877d2205240dce1cf7f88d4dca888e44aTinderbox User>]
6284b9b877d2205240dce1cf7f88d4dca888e44aTinderbox User [<SPAN
36c0c1405d4dd31afaf614668f4512e69637e159Tinderbox UserCLASS="optional"
36c0c1405d4dd31afaf614668f4512e69637e159Tinderbox User> interface-interval <TT
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>number</I
6ee455a915d0e5cab50865da23152efe59ea1decTinderbox User></TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox User [<SPAN
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox UserCLASS="optional"
0a2ff769ecd0b5a6bda54b62bc1ec5fa6fd198a0Tinderbox User> statistics-interval <TT
0a2ff769ecd0b5a6bda54b62bc1ec5fa6fd198a0Tinderbox UserCLASS="replaceable"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>number</I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User></TT
79b627f399ce925988bb326315e6742d5316cb6bTinderbox User>; </SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> topology [<SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="optional"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>{ <TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>address_match_list</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User> }</SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]; </SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> sortlist [<SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>{ <TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>address_match_list</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User> }</SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]; </SPAN
f525041ae26958385b697cf82a30f108577024b6Tinderbox User>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> rrset-order [<SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>{ <TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>order_spec</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews> ; [<SPAN
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="optional"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User> <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews><I
af60449fe472b8bea5ad04bf538c777c6b151112Tinderbox User>order_spec</I
aef6cf0f147a5014d4891c9689b9f463399e16e7Tinderbox User></TT
f0c5e918974bf778af6cd1e25309ad13e30a79a6Tinderbox User> ; ... </SPAN
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User>] </SPAN
5a23eb8cb48cee59999acc9af33f643dbcd76feaTinderbox User>] }</SPAN
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>];
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews [<SPAN
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="optional"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews> lame-ttl <TT
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic UpdaterCLASS="replaceable"
0d3490f93bb980fde704055e74c1b508987a5fe4Mark Andrews><I
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>number</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User>; </SPAN
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>]
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User [<SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="optional"
114f7780384371121918624ae2c80ecfce545683Tinderbox User> max-ncache-ttl <TT
33d1cff1dd63494ffa00fac695a793f00c4ebf0bTinderbox UserCLASS="replaceable"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater><I
169f44b082b340b952e26c0fdb930c102a957752Mark Andrews>number</I
8f1a00cf8b3d9dc8d419a797b7ff4fb6ddba428eTinderbox User></TT
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User>; </SPAN
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>]
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User [<SPAN
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox UserCLASS="optional"
169f44b082b340b952e26c0fdb930c102a957752Mark Andrews> max-cache-ttl <TT
757ff043760e4743dda1a10e7d58349275934902Tinderbox UserCLASS="replaceable"
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt><I
e64202536ea72d8f371dd0df9fc763f8d70bf886Tinderbox User>number</I
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt></TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>; </SPAN
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User>]
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User [<SPAN
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox UserCLASS="optional"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User> sig-validity-interval <TT
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox UserCLASS="replaceable"
36c0c1405d4dd31afaf614668f4512e69637e159Tinderbox User><I
904890e38b74005395451501400718d759bfc064Tinderbox User>number</I
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></TT
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User> ; </SPAN
646fed0d28be4387e3e32fb0f5732a1f58b572baTinderbox User>]
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews [<SPAN
19ad308d84cbf446a144e5a91f2032389a9d65c1Tinderbox UserCLASS="optional"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont> min-roots <TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="replaceable"
42c81cf2de732ec6d00e73fc755a399ca037e543Mark Andrews><I
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>number</I
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>; </SPAN
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt>]
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt [<SPAN
1921b850640ae984448e8b87870c8527fa9cddb6Evan HuntCLASS="optional"
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt> use-ixfr <TT
1921b850640ae984448e8b87870c8527fa9cddb6Evan HuntCLASS="replaceable"
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt><I
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>yes_or_no</I
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater></TT
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater> ; </SPAN
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>]
71fc4775d04aea66809e3eb5b5159c55413bdc5cMark Andrews [<SPAN
71fc4775d04aea66809e3eb5b5159c55413bdc5cMark AndrewsCLASS="optional"
71fc4775d04aea66809e3eb5b5159c55413bdc5cMark Andrews> treat-cr-as-space <TT
7d704e522860496310bb29c28e76064868401a9cMark AndrewsCLASS="replaceable"
7d704e522860496310bb29c28e76064868401a9cMark Andrews><I
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews>yes_or_no</I
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater></TT
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater> ; </SPAN
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>]
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater [<SPAN
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterCLASS="optional"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater> min-refresh-time <TT
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterCLASS="replaceable"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater><I
66cf4a406525db9c42977d8034a60e0a8e2a9290Automatic Updater>number</I
66cf4a406525db9c42977d8034a60e0a8e2a9290Automatic Updater></TT
66cf4a406525db9c42977d8034a60e0a8e2a9290Automatic Updater> ; </SPAN
66cf4a406525db9c42977d8034a60e0a8e2a9290Automatic Updater>]
66cf4a406525db9c42977d8034a60e0a8e2a9290Automatic Updater [<SPAN
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="optional"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User> max-refresh-time <TT
b7fcdb0bee7680fe9536bec3b204aea094bc514eTinderbox UserCLASS="replaceable"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User><I
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>number</I
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> ; </SPAN
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User>]
da24e725ff982595d74da7e75e9fbd6a696367ccAutomatic Updater [<SPAN
f520803b46dc189fdaf84adc87ef327d3587b435Mark AndrewsCLASS="optional"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User> min-retry-time <TT
28e0061dbcc2ae45d34541267a00d8b4de5b4a41Tinderbox UserCLASS="replaceable"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User><I
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark Andrews>number</I
d2f313886122eeb989e5c58cd9a70373222210c4Tinderbox User></TT
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updater> ; </SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>]
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson [<SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="optional"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews> max-retry-time <TT
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox UserCLASS="replaceable"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><I
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User>number</I
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User></TT
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson> ; </SPAN
5e82fe9a56d17bfbd120817d00d28c5952ab4ddcTinderbox User>]
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User [<SPAN
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox UserCLASS="optional"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> port <TT
8bc3d252395842452a6d2c775cf8445f6349e331Tinderbox UserCLASS="replaceable"
735e1ed9685077e25f744d692acf77c5bf5d4490Tinderbox User><I
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User>ip_port</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
7d19af23a7cff2908a35657dc3e35d1e6fbac2c1Tinderbox User>; </SPAN
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>]
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox User [<SPAN
757ff043760e4743dda1a10e7d58349275934902Tinderbox UserCLASS="optional"
da59e63e7af147a8bcef985b98b04443e04c3a0eTinderbox User> additional-from-auth <TT
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox UserCLASS="replaceable"
4c6bae917bec70e1fc4d1b761a9765075af78441Tinderbox User><I
6ee455a915d0e5cab50865da23152efe59ea1decTinderbox User>yes_or_no</I
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TT
4c9f230f7ca5b2b08ea8fd7a6944135801dbe152Tinderbox User> ; </SPAN
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater>]
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater [<SPAN
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic UpdaterCLASS="optional"
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater> additional-from-cache <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="replaceable"
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater><I
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater>yes_or_no</I
8f1a00cf8b3d9dc8d419a797b7ff4fb6ddba428eTinderbox User></TT
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater> ; </SPAN
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>]
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt [<SPAN
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntCLASS="optional"
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User> random-device <TT
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntCLASS="replaceable"
a8677ecad546c955406b341eb8344ed06768b11eTinderbox User><I
a8677ecad546c955406b341eb8344ed06768b11eTinderbox User>path_name</I
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt></TT
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt> ; </SPAN
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User>]
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt};
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User</PRE
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User></DIV
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt><DIV
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntCLASS="sect2"
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User><H2
1fdd58445074579ee3b65c871137a7a1740eb542Mark AndrewsCLASS="sect2"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><A
e676a596869d8a80a644c99a848afb53d1c5975eMark AndrewsNAME="AEN1950"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>6.2.14. <B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>options</B
603cf17f33da24d460616389ec40d6f2a6e110a0Automatic Updater> Statement Definition and
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox UserUsage</A
e64202536ea72d8f371dd0df9fc763f8d70bf886Tinderbox User></H2
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><P
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater>The <B
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="command"
6d114a4c5cddb176ae5199eee154c0273d652ba4Tinderbox User>options</B
6d114a4c5cddb176ae5199eee154c0273d652ba4Tinderbox User> statement sets up global options
71fa3534bfaf174f6a938dc1ba3522f66606c4e1Mark Andrewsto be used by <SPAN
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox UserCLASS="acronym"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>BIND</SPAN
7711228a135a2fe85765ba13a67b8e397ed73489Mark Andrews>. This statement may appear only once in a configuration
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupontfile. If more than one occurrence is found, the first occurrence
9692d283bb43c9eab49a7fadfc1b74a6e20e6151Tinderbox Userdetermines the actual options used, and a warning will be generated.
b5423cbff7175727ed9046c8c670d8a7bb4d01eaTinderbox UserIf there is no <B
c505effec1da6664c37f0e4dbfc1c4f6b0e73367Tinderbox UserCLASS="command"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>options</B
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User> statement, an options
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterblock with each option set to its default will be used.<DIV
22870a9f8df95488abe2b17ab92b7cb6a9fe6f14Tinderbox UserCLASS="informaltable"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews><P
6d114a4c5cddb176ae5199eee154c0273d652ba4Tinderbox User></P
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews><TABLE
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark AndrewsCELLPADDING="3"
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox UserBORDER="1"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="CALSTABLE"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><TR
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User><TD
365bb6f27eace1836cb5bc6b5f9ed8c88fe22e4aTinderbox UserWIDTH="153"
27739dd25026283c24645c8a1044b95ef9eb5ac6Tinderbox UserALIGN="LEFT"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserVALIGN="MIDDLE"
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews><P
e64202536ea72d8f371dd0df9fc763f8d70bf886Tinderbox User><B
7f79131f9a8e804b93c57f3c679065cce878b726Automatic UpdaterCLASS="command"
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater>version</B
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User></P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
71fa3534bfaf174f6a938dc1ba3522f66606c4e1Mark Andrews><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="303"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews><P
9692d283bb43c9eab49a7fadfc1b74a6e20e6151Tinderbox User>The version the server should report
b5423cbff7175727ed9046c8c670d8a7bb4d01eaTinderbox Uservia a query of name <TT
59528addd704f8d5757b54e540520f74e588a7c7Automatic UpdaterCLASS="filename"
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater>version.bind</TT
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User> in class <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
6d114a4c5cddb176ae5199eee154c0273d652ba4Tinderbox User>chaos</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>.
59528addd704f8d5757b54e540520f74e588a7c7Automatic UpdaterThe default is the real version number of this server.</P
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews></TD
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews></TR
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater><TR
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsWIDTH="153"
a7c412f37cc73d0332887a746e81220cbf09dd00Mark AndrewsALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
0accdb26ead1fe520a9820b52efbea64bdf564e3Tinderbox User><B
8b8e37f252b0411e00a0a2775d570562aedce439Tinderbox UserCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>directory</B
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews></P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater><TD
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox UserWIDTH="303"
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox UserALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><P
ba8b771c371967dd1254c7fa82ebe4158ee04b24Tinderbox User>The working directory of the server.
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsAny non-absolute pathnames in the configuration file will be taken
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updateras relative to this directory. The default location for most server
098097efb95046a4a5285b6dae95dea3e3b70853Automatic Updateroutput files (e.g. <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="filename"
2964b1f272bab3e7ed3fbb4a0811da5e93646d34Tinderbox User>named.run</TT
78bc8fdc2488c92d7228e8de19827e2c114c56caAutomatic Updater>) is this directory.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterIf a directory is not specified, the working directory defaults
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterto `<TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="filename"
0d13a9584b9f97693ab22d54322f1c484d578701Mark Andrews>.</TT
fe600c3ad88c0bb078283a953d048087d227c0e5Tinderbox User>', the directory from which the server
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updaterwas started. The directory specified should be an absolute path.</P
0d13a9584b9f97693ab22d54322f1c484d578701Mark Andrews></TD
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User></TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TR
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><TD
1fff4d36fb18ccdca15acb0bae20c2aa8e833ceeTinderbox UserWIDTH="153"
11b6b0d74bb8dd6bd1ce0b60ba7f9b66323f06d4Tinderbox UserALIGN="LEFT"
7f79131f9a8e804b93c57f3c679065cce878b726Automatic UpdaterVALIGN="MIDDLE"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews><P
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews><B
e705db6d5d886dc14f4a75a2046a075c0750e7eeAutomatic UpdaterCLASS="command"
f0c5e918974bf778af6cd1e25309ad13e30a79a6Tinderbox User>named-xfer</B
a8677ecad546c955406b341eb8344ed06768b11eTinderbox User></P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews><TD
faa406d25d1d73b04a1351d1e62ab55557ed61ebAutomatic UpdaterWIDTH="303"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsALIGN="LEFT"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsVALIGN="MIDDLE"
2964b1f272bab3e7ed3fbb4a0811da5e93646d34Tinderbox User><P
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User>&#13;<I
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="emphasis"
04bc14c887243e624469fdbd336c1d3cb8ed7cc7Tinderbox User>This option is obsolete.</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>
a7c412f37cc73d0332887a746e81220cbf09dd00Mark AndrewsIt was used in <SPAN
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark AndrewsCLASS="acronym"
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt>BIND</SPAN
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User> 8 to specify the pathname to the <B
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox UserCLASS="command"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>named-xfer</B
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews> program.
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox User In <SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="acronym"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>BIND</SPAN
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User> 9, no separate <B
dbb012765c735ee0d82dedb116cdc7cf18957814Evan HuntCLASS="command"
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt>named-xfer</B
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt> program is
a8677ecad546c955406b341eb8344ed06768b11eTinderbox Userneeded; its functionality is built into the name server.</P
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt</TD
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt></TR
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt><TR
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox User><TD
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterWIDTH="153"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserALIGN="LEFT"
2bb3422dc683c013db7042f5736240de6b86f182Automatic UpdaterVALIGN="MIDDLE"
c855e7170a7ddb5d4ebab69a771f35dc93e95e43Mark Andrews><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="command"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>tkey-domain</B
a907c61823c4715248b259c4d495fc0c9d1b9889Tinderbox User></P
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User></TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserWIDTH="303"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><P
2964b1f272bab3e7ed3fbb4a0811da5e93646d34Tinderbox User>The domain appended to the names of all
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatershared keys generated with <B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>TKEY</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>. When a client
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Userrequests a <B
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>TKEY</B
137fdbc214e99c4cbe57551e9e14f2015c2e42aeTinderbox User> exchange, it may or may not specify
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterthe desired name for the key. If present, the name of the shared
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Userkey will be "<TT
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserCLASS="varname"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>client specified part</TT
e64202536ea72d8f371dd0df9fc763f8d70bf886Tinderbox User>" + "<TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="varname"
4cde88fbf4c5e78a785d40f364cdcf60f3575f0cTinderbox User>tkey-domain</TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>".
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterOtherwise, the name of the shared key will be "<TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="varname"
1ac49378a458420bc685293d12e567d7222d17b6Tinderbox User>random hex
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupontdigits</TT
f0c5e918974bf778af6cd1e25309ad13e30a79a6Tinderbox User>" + "<TT
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="varname"
681beefc668253b3e469a1de282fbc33a3752422Automatic Updater>tkey-domain</TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>". In most cases,
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Userthe <B
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserCLASS="command"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>domainname</B
0d13a9584b9f97693ab22d54322f1c484d578701Mark Andrews> should be the server's domain
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Username.</P
b3386fba31414344f38f0c30849c056dceb22dceTinderbox User></TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TR
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User><TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="153"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
4cde88fbf4c5e78a785d40f364cdcf60f3575f0cTinderbox UserVALIGN="MIDDLE"
572048aa7bf7b449d60dfb2dbebf861454626f96Tinderbox User><P
83e281baf1b4149dc637d24dd41141129ae712c6Tinderbox User><B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox User>tkey-dhkey</B
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox User></P
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
33d1cff1dd63494ffa00fac695a793f00c4ebf0bTinderbox UserWIDTH="303"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox UserVALIGN="MIDDLE"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><P
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews>The Diffie-Hellman key used by the server
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterto generate shared keys with clients using the Diffie-Hellman mode
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox Userof <B
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="command"
2964b1f272bab3e7ed3fbb4a0811da5e93646d34Tinderbox User>TKEY</B
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>. The server must be able to load the
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Userpublic and private keys from files in the working directory. In
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Usermost cases, the keyname should be the server's host name.</P
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User></TD
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews></TR
9e8ee4ffd77aa2974cecbdbb2b122156b8d3a27aTinderbox User><TR
6d114a4c5cddb176ae5199eee154c0273d652ba4Tinderbox User><TD
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox UserWIDTH="153"
ca5ba35827e475a824ec79d489dbcdb3341a35ccTinderbox UserALIGN="LEFT"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsVALIGN="MIDDLE"
71fa3534bfaf174f6a938dc1ba3522f66606c4e1Mark Andrews><P
ca5ba35827e475a824ec79d489dbcdb3341a35ccTinderbox User><B
1fdd58445074579ee3b65c871137a7a1740eb542Mark AndrewsCLASS="command"
e08cdffb3ae4ad409f37e3e5a218fe4b7e0e3904Tinderbox User>dump-file</B
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews></P
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox User></TD
9692d283bb43c9eab49a7fadfc1b74a6e20e6151Tinderbox User><TD
5ee9f7f23852d92772c08ca6e4b46c549beaf660Mark AndrewsWIDTH="303"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox UserALIGN="LEFT"
757ff043760e4743dda1a10e7d58349275934902Tinderbox UserVALIGN="MIDDLE"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><P
b6e12209e3e7df826f5f8f949ad400ec6d1f6371Tinderbox User>The pathname of the file the server dumps
e08cdffb3ae4ad409f37e3e5a218fe4b7e0e3904Tinderbox Userthe database to when instructed to do so with
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User<B
fe600c3ad88c0bb078283a953d048087d227c0e5Tinderbox UserCLASS="command"
0d13a9584b9f97693ab22d54322f1c484d578701Mark Andrews>rndc dumpdb</B
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>.
316cd2460aa66e157f72890974ca5c21d65e70e6Tinderbox UserIf not specified, the default is <TT
646fed0d28be4387e3e32fb0f5732a1f58b572baTinderbox UserCLASS="filename"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>named_dump.db</TT
f0c5e918974bf778af6cd1e25309ad13e30a79a6Tinderbox User>.</P
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews>
2964b1f272bab3e7ed3fbb4a0811da5e93646d34Tinderbox User</TD
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></TR
049728912c39135db248f9b48f8f26675f456e9dTinderbox User><TR
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><TD
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserWIDTH="153"
5ee9f7f23852d92772c08ca6e4b46c549beaf660Mark AndrewsALIGN="LEFT"
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox UserVALIGN="MIDDLE"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><P
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater><B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="command"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>memstatistics-file</B
af60449fe472b8bea5ad04bf538c777c6b151112Tinderbox User></P
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></TD
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User><TD
04bc14c887243e624469fdbd336c1d3cb8ed7cc7Tinderbox UserWIDTH="303"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserALIGN="LEFT"
4f538e852f20912e629338e911e46ce26de3e965Tinderbox UserVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>The pathname of the file the server writes memory
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupontusage statistics to on exit. If not specified, the default is <TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="filename"
27739dd25026283c24645c8a1044b95ef9eb5ac6Tinderbox User>named.memstats</TT
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<DIV
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="note"
fae2925c4d1b45056302be96e5e334f3ad5809c5Tinderbox User><BLOCKQUOTE
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="note"
90ff38a0d8deaf5f9c2aa5916d99b2e572d28738Automatic Updater><P
c288e47fb7d4baa1ed887156b1c5e5db394d4f52Tinderbox User><B
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>Note: </B
90ff38a0d8deaf5f9c2aa5916d99b2e572d28738Automatic Updater>Not yet implemented in <SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="acronym"
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan Hunt>BIND</SPAN
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt> 9.</P
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt></BLOCKQUOTE
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></DIV
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TR
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><TR
39ae0eafed076ef769fef5c18b22a8051df5c93aTinderbox User><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="153"
dbb012765c735ee0d82dedb116cdc7cf18957814Evan HuntALIGN="LEFT"
ce0fd07045292942bfa3e755d9ce596941528a63Automatic UpdaterVALIGN="MIDDLE"
bac4435d473c9a0281507524f084480c34aa942aTinderbox User><P
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater><B
6ee455a915d0e5cab50865da23152efe59ea1decTinderbox UserCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>pid-file</B
96713299d08c0735c18ebe8772dd2cc1ecd4356aAutomatic Updater></P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan Hunt><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="303"
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic UpdaterALIGN="LEFT"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsVALIGN="MIDDLE"
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User><P
c6517a807173827b8f638d31303805ee4c1d8054Automatic Updater>The pathname of the file the server writes
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrewsits process ID in. If not specified, the default is operating system
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrewsdependent, but is usually
04bc14c887243e624469fdbd336c1d3cb8ed7cc7Tinderbox User<TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="filename"
4f538e852f20912e629338e911e46ce26de3e965Tinderbox User>/var/run/named.pid</TT
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews> or <TT
27739dd25026283c24645c8a1044b95ef9eb5ac6Tinderbox UserCLASS="filename"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>/etc/named.pid</TT
1bf507ca635310b340aea42d6c3e567819974a99Tinderbox User>.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterThe pid-file is used by programs that want to send signals to the running
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaternameserver.</P
c6517a807173827b8f638d31303805ee4c1d8054Automatic Updater></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TR
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="153"
faa406d25d1d73b04a1351d1e62ab55557ed61ebAutomatic UpdaterALIGN="LEFT"
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><B
f520803b46dc189fdaf84adc87ef327d3587b435Mark AndrewsCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>statistics-file</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></P
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews></TD
0ead2ac0a4b59c3e4a731027f0f66fbe602b1289Tinderbox User><TD
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserWIDTH="303"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
d98b4b724343547314bde32a54966c8f124a5f03Mark Andrews><P
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan Hunt>The pathname of the file the server appends statistics
bac4435d473c9a0281507524f084480c34aa942aTinderbox Userto when instructed to do so using <B
dbb012765c735ee0d82dedb116cdc7cf18957814Evan HuntCLASS="command"
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt>rndc stats</B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterIf not specified, the default is <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="filename"
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater>named.stats</TT
1bcc3273a80c256f11d9098a00ba2c041939e233Mark Andrews> in the
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox Userserver's current directory. The format of the file is described
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox Userin <A
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas GustafssonHREF="Bv9ARM.ch06.html#statsfile"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User>Section 6.2.14.14</A
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User></P
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TR
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><TR
6e38a18aef54c7f0ab35576e0fedf65d6ee84214Tinderbox User><TD
cd6e9010079a4e58f7e30063df3dec0ff154ad59Tinderbox UserWIDTH="153"
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsALIGN="LEFT"
f520803b46dc189fdaf84adc87ef327d3587b435Mark AndrewsVALIGN="MIDDLE"
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updater><P
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><B
dbb012765c735ee0d82dedb116cdc7cf18957814Evan HuntCLASS="command"
e705db6d5d886dc14f4a75a2046a075c0750e7eeAutomatic Updater>port</B
bac4435d473c9a0281507524f084480c34aa942aTinderbox User></P
04bc14c887243e624469fdbd336c1d3cb8ed7cc7Tinderbox User></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="303"
757ff043760e4743dda1a10e7d58349275934902Tinderbox UserALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan Hunt>&#13;The UDP/TCP port number the server uses for receiving and sending DNS protocol traffic.
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterThe default is 53. This option is mainly intended for server testing;
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatera server using a port other than 53 will not be able to communicate with
bac4435d473c9a0281507524f084480c34aa942aTinderbox Userthe global DNS.
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserThe <B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>port</B
1bf507ca635310b340aea42d6c3e567819974a99Tinderbox User> option should be placed at
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Userthe beginning of the options block, before
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Userany other options that take port numbers or IP addresses,
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox Userto ensure that the port value takes effect for all addresses
1bf507ca635310b340aea42d6c3e567819974a99Tinderbox Userused by the server.</P
df3e5272b491e553904437a282a1fa0a1c2746e5Tinderbox User>
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont</TD
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox User></TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TR
bcb68be0a8f3c3eca58d6a6a869267e5c1841de2Francis Dupont><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="153"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserALIGN="LEFT"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><B
b779e1efb14f9616a35befd2b1cfc2578f1a4d70Tinderbox UserCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>random-device</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="303"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>&#13;The source of entropy to be used by the server. Entropy is primarily needed
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterfor DNSSEC operations, such as TKEY transactions and dynamic update of signed
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterzones. This options specifies the device (or file) from which to read
f0c5e918974bf778af6cd1e25309ad13e30a79a6Tinderbox Userentropy. If this is a file, operations requiring entropy will fail when the
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupontfile has been exhausted. If not specified, the default value is
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="filename"
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updater>/dev/random</TT
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson>
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User(or equivalent) when present, and none otherwise. The
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson<B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="command"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User>random-device</B
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User> option takes effect during
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewsthe initial configuration load at server startup time and
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updateris ignored on subsequent reloads.</P
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>
0bb05fe2c2fa40c635ddc5fa38ff65e523b11d8eEvan Hunt</TD
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox User></TR
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater></TABLE
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><P
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User></P
e213b38b48486b3a6349329655d9169085001fa0Tinderbox User></DIV
933799f3641f4f78445d015008bad0038900a82aTinderbox User> </P
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater><DIV
fca737c98d2be3ef944cc96320c040fdb5f160e3Tinderbox UserCLASS="sect3"
faa406d25d1d73b04a1351d1e62ab55557ed61ebAutomatic Updater><H3
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark AndrewsCLASS="sect3"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterNAME="boolean_options"
933799f3641f4f78445d015008bad0038900a82aTinderbox User>6.2.14.1. Boolean Options</A
933799f3641f4f78445d015008bad0038900a82aTinderbox User></H3
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><DIV
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic UpdaterCLASS="informaltable"
933799f3641f4f78445d015008bad0038900a82aTinderbox User><P
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User></P
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson><TABLE
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCELLPADDING="3"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox UserBORDER="1"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox UserCLASS="CALSTABLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
a04588e781b513ae3b30e061ac98035802b5e8e8Mark AndrewsWIDTH="145"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserALIGN="LEFT"
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox UserVALIGN="MIDDLE"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><P
a04588e781b513ae3b30e061ac98035802b5e8e8Mark Andrews><B
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="command"
a900e4f99ff134b567b6df5ac2c841c7d0c551d3Automatic Updater>auth-nxdomain</B
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User></P
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></TD
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User><TD
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserWIDTH="287"
5b4ef313da4283079786e516b4b07a1691e1dc50Mark AndrewsALIGN="LEFT"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserVALIGN="MIDDLE"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>If <TT
c288e47fb7d4baa1ed887156b1c5e5db394d4f52Tinderbox UserCLASS="userinput"
a900e4f99ff134b567b6df5ac2c841c7d0c551d3Automatic Updater><B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>yes</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>, then the <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>AA</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> bit
4fda24d843edac463c98785ec0c850d912592dc1Tinderbox Useris always set on NXDOMAIN responses, even if the server is not actually
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox Userauthoritative. The default is <TT
a04588e781b513ae3b30e061ac98035802b5e8e8Mark AndrewsCLASS="userinput"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><B
550d89df4dd30f214eedd18f399e280fd1b15953Evan Hunt>no</B
9563f388c8ca1bb9ebb04db54e122815b0008c8aTinderbox User></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>; this is
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox Usera change from <SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="acronym"
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox User>BIND</SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> 8. If you are using very old DNS software, you
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox Usermay need to set it to <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="userinput"
bcb68be0a8f3c3eca58d6a6a869267e5c1841de2Francis Dupont><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>yes</B
bcb68be0a8f3c3eca58d6a6a869267e5c1841de2Francis Dupont></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>.</P
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></TD
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User></TR
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><TR
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews><TD
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsWIDTH="145"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsALIGN="LEFT"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsVALIGN="MIDDLE"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><P
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><B
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="command"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>deallocate-on-exit</B
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></P
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews></TD
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><TD
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsWIDTH="287"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsALIGN="LEFT"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsVALIGN="MIDDLE"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><P
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>This option was used in <SPAN
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="acronym"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>BIND</SPAN
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews> 8 to enable checking
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsfor memory leaks on exit. <SPAN
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="acronym"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>BIND</SPAN
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews> 9 ignores the option and always performs
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsthe checks.</P
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews></TD
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></TR
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><TR
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews><TD
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsWIDTH="145"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsALIGN="LEFT"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsVALIGN="MIDDLE"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><P
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><B
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="command"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>dialup</B
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></P
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews></TD
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><TD
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsWIDTH="287"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsALIGN="LEFT"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsVALIGN="MIDDLE"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><P
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>If <TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="userinput"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><B
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>yes</B
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>, then the
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrewsserver treats all zones as if they are doing zone transfers across
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsa dial on demand dialup link, which can be brought up by traffic
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updateroriginating from this server. This has different effects according
fca737c98d2be3ef944cc96320c040fdb5f160e3Tinderbox Userto zone type and concentrates the zone maintenance so that it all
e23256e740b238bddb4ba41ffac5f81a01c92245Automatic Updaterhappens in a short interval, once every <B
a04588e781b513ae3b30e061ac98035802b5e8e8Mark AndrewsCLASS="command"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>heartbeat-interval</B
a04588e781b513ae3b30e061ac98035802b5e8e8Mark Andrews> and
a04588e781b513ae3b30e061ac98035802b5e8e8Mark Andrewshopefully during the one call. It also suppresses some of the normal
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Userzone maintenance traffic. The default is <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="userinput"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>no</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updater>.</P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User<P
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User>The <B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>dialup</B
cd6e9010079a4e58f7e30063df3dec0ff154ad59Tinderbox User> option
cd6e9010079a4e58f7e30063df3dec0ff154ad59Tinderbox Usermay also be specified in the <B
f33f2b8afe60de897c53cdcb17911f10b552699fTinderbox UserCLASS="command"
397c35b074ed59592cac25bafeb7e082f50f9ac1Tinderbox User>view</B
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User> and
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson<B
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan HuntCLASS="command"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User>zone</B
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User> statements,
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewsin which case it overrides the global <B
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsCLASS="command"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>dialup</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox Useroption.</P
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><P
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>If
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox Userthe zone is a master zone then the server will send out a NOTIFY request
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupontto all the slaves. This will trigger the zone serial number check
22d32791e5daa0bc80335a0f10ab2de95f41ccdbTinderbox Userin the slave (providing it supports NOTIFY) allowing the slave to
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupontverify the zone while the connection is active.</P
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><P
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>If the
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrewszone is a slave or stub zone, then the server will suppress the regular
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt"zone up to date" (refresh) queries and only perform them when the
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt<B
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntCLASS="command"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>heartbeat-interval</B
f190095cae5e5a8734e0ff16055488d471569499Tinderbox User> expires in addition to sending
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntNOTIFY requests.</P
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt><P
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>Finer control can be achieved by using
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt<TT
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsCLASS="userinput"
f190095cae5e5a8734e0ff16055488d471569499Tinderbox User><B
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>notify</B
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt></TT
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt> which only sends NOTIFY messages,
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt<TT
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsCLASS="userinput"
f190095cae5e5a8734e0ff16055488d471569499Tinderbox User><B
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>notify-passive</B
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt></TT
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt> which sends NOTIFY messages and
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Huntsuppresses the normal refresh queries, <TT
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsCLASS="userinput"
f190095cae5e5a8734e0ff16055488d471569499Tinderbox User><B
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>refresh</B
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt></TT
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Huntwhich suppresses normal refresh processing and send refresh queries
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrewswhen the <B
f190095cae5e5a8734e0ff16055488d471569499Tinderbox UserCLASS="command"
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>heartbeat-interval</B
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt> expires and
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt<TT
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntCLASS="userinput"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><B
f190095cae5e5a8734e0ff16055488d471569499Tinderbox User>passive</B
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt></TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> which just disables normal refresh
713c3d5b18463f2479973e4d14f73248e60a5df7Mark Andrewsprocessing.</P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User</TD
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User></TR
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User><TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="145"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><B
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox UserCLASS="command"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>fake-iquery</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="287"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsVALIGN="MIDDLE"
f190095cae5e5a8734e0ff16055488d471569499Tinderbox User><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>In <SPAN
bed0874e1a09e810575328c4bfc346a47514b69fMark AndrewsCLASS="acronym"
bed0874e1a09e810575328c4bfc346a47514b69fMark Andrews>BIND</SPAN
bed0874e1a09e810575328c4bfc346a47514b69fMark Andrews> 8, this option was used to enable simulating
bed0874e1a09e810575328c4bfc346a47514b69fMark Andrewsthe obsolete DNS query type IQUERY. <SPAN
bed0874e1a09e810575328c4bfc346a47514b69fMark AndrewsCLASS="acronym"
bed0874e1a09e810575328c4bfc346a47514b69fMark Andrews>BIND</SPAN
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User> 9 never does IQUERY simulation.</P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TR
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox User><TR
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews><TD
922e6a3c2ac4ef900dd9dc99f0cc137f18372583Andreas GustafssonWIDTH="145"
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox UserALIGN="LEFT"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>fetch-glue</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="287"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>This option is obsolete.
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserIn BIND 8, <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="userinput"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>fetch-glue yes</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Usercaused the server to attempt to fetch glue resource records it
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userdidn't have when constructing the additional
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrewsdata section of a response. This is now considered a bad idea
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrewsand BIND 9 never does it.</P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User</TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TR
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TR
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TD
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsWIDTH="145"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsCLASS="command"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>has-old-clients</B
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews></P
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews></TD
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="287"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>This option was incorrectly implemented
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userin <SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="acronym"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>BIND</SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> 8, and is ignored by <SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="acronym"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>BIND</SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> 9.
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserTo achieve the intended effect
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userof
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User<B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>has-old-clients</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="userinput"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>yes</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>, specify
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userthe two separate options <B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>auth-nxdomain</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="userinput"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>yes</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> and <B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>rfc2308-type1</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="userinput"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>no</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews> instead.</P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater></TR
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TR
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="145"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>host-statistics</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="287"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>In BIND 8, this enables keeping of
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userstatistics for every host that the nameserver interacts with.
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsNot implemented in BIND 9.</P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TR
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><TR
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><TD
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsWIDTH="145"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>maintain-ixfr-base</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="287"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsCLASS="emphasis"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>This option is obsolete</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>.
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User It was used in <SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="acronym"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>BIND</SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> 8 to determine whether a transaction log was
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userkept for Incremental Zone Transfer. <SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="acronym"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>BIND</SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> 9 maintains a transaction
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userlog whenever possible. If you need to disable outgoing incremental zone
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Usertransfers, use <B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>provide-ixfr</B
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews> <TT
d3be47a4a841ca6fc07e8f18004cf72174e2d117Tinderbox UserCLASS="userinput"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>no</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>.</P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TR
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TR
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="145"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>multiple-cnames</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
3d2e052eb879189e6d853097f8b568d887323bebTinderbox User><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="287"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>This option was used in <SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="acronym"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>BIND</SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> 8 to allow
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Usera domain name to allow multiple CNAME records in violation of the
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserDNS standards. <SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="acronym"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>BIND</SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> 9.1 always strictly
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userenforces the CNAME rules both in master files and dynamic updates.</P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TR
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TR
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="145"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>notify</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="287"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>If <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="userinput"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>yes</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> (the default),
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserDNS NOTIFY messages are sent when a zone the server is authoritative for
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userchanges, see <A
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterHREF="Bv9ARM.ch03.html#notify"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>Section 3.3</A
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>. The messages are sent to the
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userservers listed in the zone's NS records (except the master server identified
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrewsin the SOA MNAME field), and to any servers listed in the
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User<B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>also-notify</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> option.
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User</P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>&#13;If <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="userinput"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>explicit</B
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>, notifies are sent only to
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updaterservers explicitly listed using <B
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>also-notify</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>.
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserIf <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="userinput"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>no</B
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>, no notifies are sent.
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User</P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews>&#13;The <B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>notify</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> option may also be specified in the <B
3e1a17d65ec6227900f388ba2f7561365f7d4f5cTinderbox UserCLASS="command"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>zone</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> statement,
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userin which case it overrides the <B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews>options notify</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> statement.
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserIt would only be necessary to turn off this option if it caused slaves
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrewsto crash<TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="varname"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>.</TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TR
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater><TR
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="145"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>recursion</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></P
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews></TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="287"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>If <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="userinput"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><B
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>yes</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>, and a
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserDNS query requests recursion, then the server will attempt to do
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userall the work required to answer the query. If recursion is off
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userand the server does not already know the answer, it will return a
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userreferral response. The default is <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="userinput"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>yes</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>.
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserNote that setting <B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>recursion no;</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> does not prevent
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userclients from getting data from the server's cache; it only
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userprevents new data from being cached as an effect of client queries.
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCaching may still occur as an effect the server's internal
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Useroperation, such as NOTIFY address lookups.
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserSee also <B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>fetch-glue</B
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews> above.</P
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews></TD
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews></TR
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><TR
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="145"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>rfc2308-type1</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="287"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>Setting this to <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="userinput"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>yes</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
5ca309a0fb9a75162852653f881d1e6290e28c2aTinderbox User> will
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updatercause the server to send NS records along with the SOA record for negative
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsanswers. The default is <TT
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic UpdaterCLASS="userinput"
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updater><B
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updater>no</B
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updater></TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>.</P
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews>
081a44bd3019b18aec03c5c0746538fdc901da48Evan Hunt<DIV
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsCLASS="note"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><BLOCKQUOTE
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="note"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><P
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><B
be41770245bd56746fbb61f9b5ba0aca683f318eTinderbox User>Note: </B
200a9e7da827b67d99193bf793aea9f3e3fa1b43Tinderbox User>Not yet implemented in <SPAN
5f76877508748558eeb2e07254b0edbcbf2f2e43Tinderbox UserCLASS="acronym"
af9dbf1ccdd53933aaae9300d13ce0965d39b067Evan Hunt>BIND</SPAN
f32d9699320a279df50fae9ff48dbadef13f619fTinderbox User> 9.</P
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></BLOCKQUOTE
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></DIV
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></TD
f536382c59dd492a14667b753816d920f9981f1cTinderbox User></TR
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater><TR
c505effec1da6664c37f0e4dbfc1c4f6b0e73367Tinderbox User><TD
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserWIDTH="145"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserALIGN="LEFT"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserVALIGN="MIDDLE"
af9dbf1ccdd53933aaae9300d13ce0965d39b067Evan Hunt><P
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><B
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="command"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>use-id-pool</B
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></P
f536382c59dd492a14667b753816d920f9981f1cTinderbox User></TD
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User><TD
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox UserWIDTH="287"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox UserALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
ee11dfc481f2ef6a032a715454f6290961a722d2Tinderbox User><P
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User><I
f190095cae5e5a8734e0ff16055488d471569499Tinderbox UserCLASS="emphasis"
ee11dfc481f2ef6a032a715454f6290961a722d2Tinderbox User>This option is obsolete</I
ee11dfc481f2ef6a032a715454f6290961a722d2Tinderbox User>.
16f6050f29b6b0422cee858e609f65e474e70ef2Tinderbox User <SPAN
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox UserCLASS="acronym"
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User>BIND</SPAN
27739dd25026283c24645c8a1044b95ef9eb5ac6Tinderbox User> 9 always allocates query IDs from a pool.</P
ee11dfc481f2ef6a032a715454f6290961a722d2Tinderbox User></TD
></TR
><TR
><TD
WIDTH="145"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>zone-statistics</B
></P
></TD
><TD
WIDTH="287"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>If <TT
CLASS="userinput"
><B
>yes</B
></TT
>, the server will, by default, collect
statistical data on all zones in the server. 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.14</A
>.</P
></TD
></TR
><TR
><TD
WIDTH="145"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>use-ixfr</B
></P
></TD
><TD
WIDTH="287"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
></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.2</A
>.</TD
></TR
><TR
><TD
WIDTH="145"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>treat-cr-as-space</B
></P
></TD
><TD
WIDTH="287"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="145"
ALIGN="LEFT"
VALIGN="MIDDLE"
>&#13;<P
><B
CLASS="command"
>min-refresh-time</B
></P
>
<P
><B
CLASS="command"
>max-refresh-time</B
></P
>
<P
><B
CLASS="command"
>min-retry-time</B
></P
>
<P
><B
CLASS="command"
>max-retry-time</B
></P
>
</TD
><TD
WIDTH="287"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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 per-server.
These options are valid for master, slave and stub zones, and clamp the SOA
refresh and retry times to the specified values.
</P
>
</TD
></TR
><TR
><TD
WIDTH="145"
ALIGN="LEFT"
VALIGN="MIDDLE"
>&#13;<P
><B
CLASS="command"
>additional-from-auth</B
></P
>
<P
><B
CLASS="command"
>additional-from-cache</B
></P
>
</TD
><TD
WIDTH="287"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>&#13;These options control the server's behavior when answering queries
which have additional data, or when following CNAME and DNAME
chains to provide additional data.
</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 authoratitive data (a zone
configured into the server), the additional data section of the
reply will be filled in using data from other authoratitive 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
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. These options disable this behavior.
</P
>
</TD
></TR
></TABLE
><P
></P
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN2267"
>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
nameservers. 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
><DIV
CLASS="informaltable"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TR
><TD
WIDTH="93"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>forward</B
></P
></TD
><TD
WIDTH="339"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="93"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>forwarders</B
></P
></TD
><TD
WIDTH="339"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Specifies the IP addresses to be used
for forwarding. The default is the empty list (no forwarding).</P
></TD
></TR
></TABLE
><P
></P
></DIV
></P
><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
><DIV
CLASS="informaltable"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TR
><TD
WIDTH="132"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>allow-notify</B
></P
></TD
><TD
WIDTH="300"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Specifies which hosts are allowed to
notify slaves of a zone change 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
></TD
></TR
><TR
><TD
WIDTH="132"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>allow-query</B
></P
></TD
><TD
WIDTH="300"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Specifies which hosts are allowed to
ask ordinary 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
></TD
></TR
><TR
><TD
WIDTH="132"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>allow-recursion</B
></P
></TD
><TD
WIDTH="300"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="132"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>allow-v6-synthesis</B
></P
></TD
><TD
WIDTH="300"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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.12</A
>.
</P
></TD
></TR
><TR
><TD
WIDTH="132"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>allow-transfer</B
></P
></TD
><TD
WIDTH="300"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="132"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>blackhole</B
></P
></TD
><TD
WIDTH="300"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
></TABLE
><P
></P
></DIV
></P
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN2350"
>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 nameserver 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="AEN2376"
>6.2.14.5. Query Address</A
></H3
><P
>If the server doesn't know the answer to a question, it will
query other nameservers. <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
><B
CLASS="command"
>query-source</B
> currently applies only
to UDP queries; TCP queries always use a wildcard IP address and
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
><DIV
CLASS="informaltable"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TR
><TD
WIDTH="168"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>also-notify</B
></P
></TD
><TD
WIDTH="264"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="168"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>max-transfer-time-in</B
></P
></TD
><TD
WIDTH="264"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Inbound zone transfers running longer than
this many minutes will be terminated. The default is 120 minutes
(2 hours).</P
></TD
></TR
><TR
><TD
WIDTH="168"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>max-transfer-idle-in</B
></P
></TD
><TD
WIDTH="264"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Inbound zone transfers making no progress
in this many minutes will be terminated. The default is 60 minutes
(1 hour).</P
></TD
></TR
><TR
><TD
WIDTH="168"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>max-transfer-time-out</B
></P
></TD
><TD
WIDTH="264"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Outbound zone transfers running longer than
this many minutes will be terminated. The default is 120 minutes
(2 hours).</P
></TD
></TR
><TR
><TD
WIDTH="168"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>max-transfer-idle-out</B
></P
></TD
><TD
WIDTH="264"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Outbound zone transfers making no progress
in this many minutes will be terminated. The default is 60 minutes (1
hour).</P
></TD
></TR
><TR
><TD
WIDTH="168"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>serial-queries</B
></P
></TD
><TD
WIDTH="264"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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,
but more importantly each query uses a small amount of memory in
the slave server while waiting for the master server to respond.
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 The <B
CLASS="command"
>serial-queries</B
> option;
instead, it limits the rate at which the queries are sent.
The maximum rate is currently fixed at 20 queries
per second but may become configurable in a future release.
</P
>
</TD
></TR
><TR
><TD
WIDTH="168"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>transfer-format</B
></P
></TD
><TD
WIDTH="264"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The server supports two zone transfer methods. <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. 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
></TD
></TR
><TR
><TD
WIDTH="168"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>transfers-in</B
></P
></TD
><TD
WIDTH="264"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="168"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>transfers-out</B
></P
></TD
><TD
WIDTH="264"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="168"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>transfers-per-ns</B
></P
></TD
><TD
WIDTH="264"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The maximum number of inbound zone transfers
that can be concurrently transferring from a given remote nameserver.
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 nameserver. <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
></TD
></TR
><TR
><TD
WIDTH="168"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>transfer-source</B
></P
></TD
><TD
WIDTH="264"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="168"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>transfer-source-v6</B
></P
></TD
><TD
WIDTH="264"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The same as <B
CLASS="command"
>transfer-source</B
>,
except zone transfers are performed using IPv6.</P
></TD
></TR
><TR
><TD
WIDTH="168"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>notify-source</B
></P
></TD
><TD
WIDTH="264"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="168"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>notify-source-v6</B
></P
></TD
><TD
WIDTH="264"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Like <B
CLASS="command"
>notify-source</B
>,
but applies to notify messages sent to IPv6 addresses.</P
></TD
></TR
></TABLE
><P
></P
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN2523"
>6.2.14.7. Resource Limits</A
></H3
><P
>The server's usage of many system resources can be
limited. Some operating systems don't support some of the
limits. On such systems, a warning will be issued if the
unsupported limit is used. Some operating systems don't
support limiting resources.</P
><P
>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
><DIV
CLASS="informaltable"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TR
><TD
WIDTH="144"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>coresize</B
></P
></TD
><TD
WIDTH="288"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The maximum size of a core dump. The default
is <TT
CLASS="literal"
>default</TT
>.</P
></TD
></TR
><TR
><TD
WIDTH="144"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>datasize</B
></P
></TD
><TD
WIDTH="288"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The maximum amount of data memory the server
may use. The default is <TT
CLASS="literal"
>default</TT
>.</P
></TD
></TR
><TR
><TD
WIDTH="144"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>files</B
></P
></TD
><TD
WIDTH="288"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The maximum number of files the server
may have open concurrently. The default is <TT
CLASS="literal"
>unlimited</TT
>.
</P
></TD
></TR
><TR
><TD
WIDTH="144"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>max-ixfr-log-size</B
></P
></TD
><TD
WIDTH="288"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>This option is obsolete; it is accepted
and ignored for BIND 8 compatibility.</P
></TD
></TR
><TR
><TD
WIDTH="144"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>recursive-clients</B
></P
></TD
><TD
WIDTH="288"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The maximum number of simultaneous recursive
lookups the server will perform on behalf of clients. The default
is <TT
CLASS="literal"
>1000</TT
>.</P
></TD
></TR
><TR
><TD
WIDTH="144"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>stacksize</B
></P
></TD
><TD
WIDTH="288"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The maximum amount of stack memory the server
may use. The default is <TT
CLASS="literal"
>default</TT
>.</P
></TD
></TR
><TR
><TD
WIDTH="144"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>tcp-clients</B
></P
></TD
><TD
WIDTH="288"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The maximum number of simultaneous client TCP
connections that the server will accept. The default is <TT
CLASS="literal"
>100</TT
>.</P
></TD
></TR
></TABLE
><P
></P
></DIV
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Note: </B
>Resource limits are not yet implemented in <SPAN
CLASS="acronym"
>BIND</SPAN
> 9.</P
></BLOCKQUOTE
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN2589"
>6.2.14.8. Periodic Task Intervals</A
></H3
><DIV
CLASS="informaltable"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TR
><TD
WIDTH="156"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>cleaning-interval</B
></P
></TD
><TD
WIDTH="276"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The server will remove expired resource records
from the cache every <B
CLASS="command"
>cleaning-interval</B
> minutes.
The default is 60 minutes.
If set to 0, no periodic cleaning will occur.</P
></TD
></TR
><TR
><TD
WIDTH="156"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>heartbeat-interval</B
></P
></TD
><TD
WIDTH="276"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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). If set to 0, no zone maintenance for these zones will occur.</P
></TD
></TR
><TR
><TD
WIDTH="156"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>interface-interval</B
></P
></TD
><TD
WIDTH="276"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The server will scan the network interface list
every <B
CLASS="command"
>interface-interval</B
> minutes. The default
is 60 minutes. If set to 0, interface scanning will only occur when
the configuration file is loaded. After the scan, listeners will be
started on any new interfaces (provided they are allowed by the
<B
CLASS="command"
>listen-on</B
> configuration). Listeners on interfaces
that have gone away will be cleaned up.</P
></TD
></TR
><TR
><TD
WIDTH="156"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>statistics-interval</B
></P
></TD
><TD
WIDTH="276"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Nameserver statistics will be logged
every <B
CLASS="command"
>statistics-interval</B
> minutes. The default is
60. 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
></TD
></TR
></TABLE
><P
></P
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="topology"
>6.2.14.9. Topology</A
></H3
><P
>All other things being equal, when the server chooses a nameserver
to query from a list of nameservers, 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 yet 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.10. The <B
CLASS="command"
>sortlist</B
> Statement</A
></H3
><P
>Resource Records (RRs) are the data associated with the names
in a domain name space. The data is maintained in the form of sets
of RRs. The order of RRs in a set is, by default, not significant.
Therefore, to control the sorting of records in a set of resource
records, or <TT
CLASS="varname"
>RRset</TT
>, you must use the <B
CLASS="command"
>sortlist</B
> statement.</P
><P
>RRs are explained more fully in <A
HREF="Bv9ARM.ch06.html#types_of_resource_records_and_when_to_use_them"
>Section 6.3.1</A
>. Specifications for RRs
are documented in RFC 1035.</P
><P
>When returning multiple RRs the nameserver will normally return
them in <TT
CLASS="varname"
>Round Robin</TT
> order,
that is, after each request the first RR is put at the end of the
list. 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 nameservers, 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.9</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.11. 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.
For example, the records for a zone might be configured always to
be returned in the order they are defined in the zone file. Or perhaps
a random shuffle of the records as they are returned is wanted.
The <B
CLASS="command"
>rrset-order</B
> statement permits configuration
of the ordering made of the records in a multiple record response.
The default, if no ordering is defined, is a cyclic ordering (round
robin).</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"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><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
></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-the last one applies.</P
><P
>If no <B
CLASS="command"
>rrset-order</B
> statement is specified,
then a default one of:
<PRE
CLASS="programlisting"
>rrset-order { class ANY type ANY name "*" order cyclic ; };
</PRE
>
is used.</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.</P
></BLOCKQUOTE
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="synthesis"
>6.2.14.12. 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.13. Tuning</A
></H3
><DIV
CLASS="informaltable"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TR
><TD
WIDTH="120"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>lame-ttl</B
></P
></TD
><TD
WIDTH="312"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
>
</TD
></TR
><TR
><TD
WIDTH="120"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>max-ncache-ttl</B
></P
></TD
><TD
WIDTH="312"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="120"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>max-cache-ttl</B
></P
></TD
><TD
WIDTH="312"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="120"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>min-roots</B
></P
></TD
><TD
WIDTH="312"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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 yet implemented in <SPAN
CLASS="acronym"
>BIND</SPAN
>
9.</P
></BLOCKQUOTE
></DIV
>
</TD
></TR
><TR
><TD
WIDTH="120"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>sig-validity-interval</B
></P
></TD
><TD
WIDTH="312"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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.1</A
>)
will expire. The default is <TT
CLASS="literal"
>30</TT
> 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
></TD
></TR
></TABLE
><P
></P
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="statsfile"
>6.2.14.14. 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"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><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 other than
a referral response.</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"
>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
><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
></TABLE
><P
></P
></DIV
></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"
> 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 the characteristics
to be associated with a remote nameserver.</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 nonincremental. If not set, the value
of the <B
CLASS="command"
>provide-ixfr</B
> option in the 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 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 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 is used to identify a <B
CLASS="command"
>key_id</B
> defined
by the <B
CLASS="command"
>key</B
> statement, to be used for transaction
security when talking to the remote server. The <B
CLASS="command"
>key</B
> statement
must come before the <B
CLASS="command"
>server</B
> statement that references
it. 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="AEN2902"
>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="AEN2918"
>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.7</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 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="AEN2926"
>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
> } ;
[<SPAN
CLASS="optional"
> <TT
CLASS="replaceable"
><I
>view_option</I
></TT
>; ...</SPAN
>]
[<SPAN
CLASS="optional"
> zone-statistics <TT
CLASS="replaceable"
><I
>yes_or_no</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="AEN2940"
>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 those clients whose IP addresses
match the <TT
CLASS="varname"
>address_match_list</TT
> of the view's <B
CLASS="command"
>match-clients</B
> clause.
The order of the <B
CLASS="command"
>view</B
> statements is significant-a
client query will be resolved in the context of the first <B
CLASS="command"
>view</B
> whose <B
CLASS="command"
>match-clients</B
> list
matches the client's IP address.</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, and 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. 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-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 { [<SPAN
CLASS="optional"
> <TT
CLASS="replaceable"
><I
>ip_addr</I
></TT
> ; [<SPAN
CLASS="optional"
> <TT
CLASS="replaceable"
><I
>ip_addr</I
></TT
> ; [<SPAN
CLASS="optional"
>...</SPAN
>]</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
>];
</PRE
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="AEN3077"
>6.2.22. <B
CLASS="command"
>zone</B
> Statement Definition and Usage</A
></H2
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN3080"
>6.2.22.1. Zone Types</A
></H3
><DIV
CLASS="informaltable"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><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 100K 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, cancelling 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 nameservers is
specified using a "hint zone". When the server starts up, it uses
the root hints to find a root nameserver and get the most recent
list of root nameservers. 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
></TABLE
><P
></P
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN3137"
>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="AEN3147"
>6.2.22.3. Zone Options</A
></H3
><DIV
CLASS="informaltable"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>allow-notify</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>allow-query</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>allow-transfer</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>allow-update</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Specifies which hosts are allowed to
submit Dynamic DNS updates for master zones. The default is to deny
updates from all hosts.</P
></TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>update-policy</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Specifies a "Simple Secure Update" policy. See
<A
HREF="Bv9ARM.ch06.html#dynamic_update_policies"
>Section 6.2.22.4</A
>.</P
></TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>allow-update-forwarding</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
>
</TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>also-notify</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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 nameservers (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
></TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>check-names</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
netowrk. BIND 9 does not restrict the character set of domain names
and does not implement the <B
CLASS="command"
>check-names</B
> option.
</P
>
</TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>database</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
>
</TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>dialup</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>forward</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
>
</TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>forwarders</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
>
</TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>ixfr-base</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>max-transfer-time-in</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>max-transfer-idle-in</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>max-transfer-time-out</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>max-transfer-idle-out</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>notify</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>pubkey</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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 loading and ignores the option.</P
></TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>zone-statistics</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>sig-validity-interval</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>See the description of
<B
CLASS="command"
>sig-validity-interval</B
> in <A
HREF="Bv9ARM.ch06.html#tuning"
>Section 6.2.14.13</A
>.</P
></TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>transfer-source</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>transfer-source-v6</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>notify-source</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
><TR
><TD
WIDTH="159"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
><B
CLASS="command"
>notify-source-v6</B
></P
></TD
><TD
WIDTH="273"
ALIGN="LEFT"
VALIGN="MIDDLE"
><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
></TD
></TR
></TABLE
><P
></P
></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"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><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
></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="AEN3421"
>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="AEN3426"
>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 nameservers, 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.10</A
> and <A
HREF="Bv9ARM.ch06.html#rrset_ordering"
>Section 6.2.14.11</A
>.</P
><P
>The components of a Resource Record are:</P
><DIV
CLASS="informaltable"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><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 in this resource record. Types refer to
abstract resources.</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 type and sometimes class-dependent
data that describes the resource.</P
></TD
></TR
></TABLE
><P
></P
></DIV
><P
>The following are <I
CLASS="emphasis"
>types</I
> of valid RRs
(some of these listed, although not obsolete, are experimental (x)
or historical (h) and no longer in general use):</P
><DIV
CLASS="informaltable"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>A</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>a host 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.</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
>(x) 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
>for delegation of reverse addresses.
Replaces the domain name specified with another name to be looked
up. 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
>(x) 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
>(x) 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.
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 nameserver 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
>(x) 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
>(x) 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
>(h) information about which well known
network services, such as SMTP, that a domain supports. Historical,
replaced by newer RR SRV.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>X25</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>(x) representation of X.25 network addresses. Experimental.</P
></TD
></TR
></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"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>IN</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>the Internet system.</P
></TD
></TR
><TR
><TD
COLSPAN="2"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>For information about other,
older classes of RRs, see <A
HREF="Bv9ARM.ch09.html#classes_of_resource_records"
>Section A.2.1</A
>.</P
></TD
></TR
></TABLE
><P
></P
></DIV
><P
><I
CLASS="emphasis"
>RDATA</I
> is the type-dependent or class-dependent
data that describes the resource:</P
><DIV
CLASS="informaltable"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>A</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>for the IN class, 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
>maps a domain name to an IPv6 address,
with a provision for indirection for leading "prefix" bits.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>CNAME</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>a domain name.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>DNAME</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>provides alternate naming to an entire
subtree of the domain name space, rather than to a single node.
It causes some suffix of a queried name to be substituted with
a name from the DNAME record's RDATA.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>MX</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>a 16 bit preference value (lower is better)
followed by a host name willing to act as a mail exchange for the
owner domain.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>NS</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>a fully qualified domain name.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>PTR</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>a fully qualified domain name.</P
></TD
></TR
><TR
><TD
WIDTH="84"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>SOA</P
></TD
><TD
WIDTH="348"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>several fields.</P
></TD
></TR
></TABLE
><P
></P
></DIV
><P
>The owner name is often implicit, rather than forming an integral
part of the RR. For example, many nameservers 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="AEN3640"
>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 nameserver 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"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><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
></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"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><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
></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="AEN3741"
>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"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><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
></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"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><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
></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="AEN3862"
>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"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><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
></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="AEN3889"
>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="AEN3896"
>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="AEN3916"
>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
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Note: </B
>The behavior when <B
CLASS="command"
>origin</B
> is
specified differs from that described in RFC 1035. The origin and
current domain revert to the values they were prior to the <B
CLASS="command"
>$INCLUDE</B
> once
the file has been read.</P
></BLOCKQUOTE
></DIV
></DIV
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN3935"
>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="AEN3946"
>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"
><P
></P
><TABLE
CELLPADDING="3"
BORDER="1"
CLASS="CALSTABLE"
><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
></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
>