Bv9ARM.ch06.html revision aeb8fffc841865c3336383eadfd9987332a03286
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
969eaf7df8ac651946f76b6631ff5db568c11ef6Tinderbox UserREL="HOME"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserHREF="Bv9ARM.html"><LINK
f4ee48be3994797a8332b86c101db4d7b54799ceTinderbox UserREL="PREVIOUS"
a2c370ca12bb0360ff7e969474ead3f788c65fffTinderbox UserTITLE="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"
b91d11bfcc30b96f2c80f3a76d12e3dcc8597a68Mark AndrewsVLINK="#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
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan HuntCOLSPAN="3"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="center"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User></TH
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews></TR
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><TR
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="10%"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserALIGN="left"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="bottom"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User><A
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsHREF="Bv9ARM.ch05.html"
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt>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"
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt><H1
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><A
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsNAME="ch06"
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater>Chapter 6. <SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="acronym"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>BIND</SPAN
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt> 9 Configuration Reference</A
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></H1
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater><DIV
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="TOC"
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews><DL
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><DT
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><B
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt>Table of Contents</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></DT
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User><DT
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>6.1. <A
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark AndrewsHREF="Bv9ARM.ch06.html#configuration_file_elements"
b91d11bfcc30b96f2c80f3a76d12e3dcc8597a68Mark Andrews>Configuration File Elements</A
b91d11bfcc30b96f2c80f3a76d12e3dcc8597a68Mark Andrews></DT
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews><DT
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt>6.2. <A
2ae159b376dac23870d8005563c585acf85a4b5aEvan HuntHREF="Bv9ARM.ch06.html#Configuration_File_Grammar"
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt>Configuration File Grammar</A
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews></DT
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt><DT
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt>6.3. <A
7cc0a5d21ef046bfd630c4769943d896a7d7472cTinderbox UserHREF="Bv9ARM.ch06.html#AEN3279"
e76dfff967cfbe00f4d1540434832e4499a9cd83Tinderbox User>Zone File</A
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></DT
549c517e2ecad52bb1d32f08920e29d4e8cda71eTinderbox User></DL
549c517e2ecad52bb1d32f08920e29d4e8cda71eTinderbox User></DIV
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><P
549c517e2ecad52bb1d32f08920e29d4e8cda71eTinderbox User><SPAN
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="acronym"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User>BIND</SPAN
3bd8b5a8fb126e45c67ff53b68183c889cc27918Tinderbox User> 9 configuration is broadly similar to <SPAN
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="acronym"
b91d11bfcc30b96f2c80f3a76d12e3dcc8597a68Mark Andrews>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
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt>
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"
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt>BIND</SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> 9.</P
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User><P
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson><SPAN
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserCLASS="acronym"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>BIND</SPAN
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt> 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
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt><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
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews><P
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User>Following is a list of elements used throughout the <SPAN
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="acronym"
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark 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"
7f9e2fff07b9c17e0d7a0ea7abc9304ce9d01b61Tinderbox UserALIGN="LEFT"
5747235bf35e7398984fd6b4632743396895ea7aTinderbox UserVALIGN="MIDDLE"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><P
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><TT
549c517e2ecad52bb1d32f08920e29d4e8cda71eTinderbox UserCLASS="varname"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>acl_name</TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></P
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark 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
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt> as
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewsdefined by the <B
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserCLASS="command"
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater>acl</B
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User> statement.</P
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews></TD
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt></TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TR
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User><TD
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox UserWIDTH="178"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserALIGN="LEFT"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsVALIGN="MIDDLE"
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TT
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserCLASS="varname"
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater>address_match_list</TT
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User></P
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews></TD
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="362"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserALIGN="LEFT"
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonVALIGN="MIDDLE"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User><P
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>A list of one or more <TT
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan HuntCLASS="varname"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>ip_addr</TT
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>, <TT
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic UpdaterCLASS="varname"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>ip_prefix</TT
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>, <TT
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan HuntCLASS="varname"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>key_id</TT
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>, or <TT
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic UpdaterCLASS="varname"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User>acl_name</TT
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews> elements, see
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt<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
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt><TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserWIDTH="178"
5f7586ddbd3edd11272cdd30ed613d936129328bTinderbox UserALIGN="LEFT"
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox UserVALIGN="MIDDLE"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><P
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt><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
fab54780409846f7c71f6026d665f18c77c649efTinderbox User>A quoted string which will be used as
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrewsa DNS name, for example "<SPAN
7ca715ad1587a68a531ea1cdea07515d7232567eTinderbox UserCLASS="systemitem"
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User>my.test.domain</SPAN
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater>".</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox 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"
a2c370ca12bb0360ff7e969474ead3f788c65fffTinderbox UserALIGN="LEFT"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsVALIGN="MIDDLE"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><P
7d638dd31ecb633aaefca994b60b70c58b5def03Tinderbox 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
7f9e2fff07b9c17e0d7a0ea7abc9304ce9d01b61Tinderbox User></TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TR
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User><TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsWIDTH="178"
da59e63e7af147a8bcef985b98b04443e04c3a0eTinderbox UserALIGN="LEFT"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserVALIGN="MIDDLE"
757ff043760e4743dda1a10e7d58349275934902Tinderbox User><P
a2c370ca12bb0360ff7e969474ead3f788c65fffTinderbox User><TT
a2c370ca12bb0360ff7e969474ead3f788c65fffTinderbox UserCLASS="varname"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>ip6_addr</TT
757ff043760e4743dda1a10e7d58349275934902Tinderbox User></P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
a2c370ca12bb0360ff7e969474ead3f788c65fffTinderbox User><TD
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox UserWIDTH="362"
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonALIGN="LEFT"
a2c370ca12bb0360ff7e969474ead3f788c65fffTinderbox UserVALIGN="MIDDLE"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User><P
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User>An IPv6 address, such as <B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
ba8b771c371967dd1254c7fa82ebe4158ee04b24Tinderbox User>fe80::200:f8ff:fe01:9742</B
a2c370ca12bb0360ff7e969474ead3f788c65fffTinderbox 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
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox UserWIDTH="362"
ebdf202f2198158ab4d30f22c370a9c63760d071Tinderbox UserALIGN="LEFT"
8292deab031e7599cd7622aa7675fbe139ca6095Mark AndrewsVALIGN="MIDDLE"
c1e2310a3725eeed45e5e7c86750c64c5a02e993Francis Dupont><P
c1e2310a3725eeed45e5e7c86750c64c5a02e993Francis Dupont>An <TT
c1e2310a3725eeed45e5e7c86750c64c5a02e993Francis DupontCLASS="varname"
549c517e2ecad52bb1d32f08920e29d4e8cda71eTinderbox User>ip4_addr</TT
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews> or <TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="varname"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>ip6_addr</TT
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews>.</P
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews></TD
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></TR
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews><TR
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><TD
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsWIDTH="178"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontALIGN="LEFT"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsVALIGN="MIDDLE"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><P
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews><TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="varname"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>ip_port</TT
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews></P
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TD
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater><TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsWIDTH="362"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsALIGN="LEFT"
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan HuntVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>An IP port <TT
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic UpdaterCLASS="varname"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>number</TT
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>.
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="varname"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>number</TT
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater> is limited to 0 through 65535, with values
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrewsbelow 1024 typically restricted to root-owned processes. In some
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrewscases an asterisk (`*') character can be used as a placeholder to
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Huntselect a random high-numbered port.</P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TR
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TR
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TD
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsWIDTH="178"
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan HuntALIGN="LEFT"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsVALIGN="MIDDLE"
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews><P
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews><TT
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark AndrewsCLASS="varname"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>ip_prefix</TT
01a5c5503482fb3ba52088bf0178a7213273bf96Mark Andrews></P
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt></TD
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews><TD
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsWIDTH="362"
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark AndrewsALIGN="LEFT"
168cf0ede1cf13a095e48af6749d88fbc432f096Evan HuntVALIGN="MIDDLE"
3bd8b5a8fb126e45c67ff53b68183c889cc27918Tinderbox User><P
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews>An IP network specified as an <TT
3bd8b5a8fb126e45c67ff53b68183c889cc27918Tinderbox UserCLASS="varname"
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt>ip_addr</TT
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews>,
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrewsfollowed by a slash (`/') and then the number of bits in the netmask.
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsTrailing zeros in a <TT
3bd8b5a8fb126e45c67ff53b68183c889cc27918Tinderbox UserCLASS="varname"
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt>ip_addr</TT
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt> may omitted.
168cf0ede1cf13a095e48af6749d88fbc432f096Evan HuntFor example, <B
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsCLASS="command"
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt>127/8</B
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews> is the network <B
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsCLASS="command"
168cf0ede1cf13a095e48af6749d88fbc432f096Evan Hunt>127.0.0.0</B
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews> with
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrewsnetmask <B
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsCLASS="command"
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews>255.0.0.0</B
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews> and <B
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsCLASS="command"
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews>1.2.3.0/28</B
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews> is
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrewsnetwork <B
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsCLASS="command"
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews>1.2.3.0</B
3bd8b5a8fb126e45c67ff53b68183c889cc27918Tinderbox User> with netmask <B
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox UserCLASS="command"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>255.255.255.240</B
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater>.</P
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></TD
fab54780409846f7c71f6026d665f18c77c649efTinderbox User></TR
757ff043760e4743dda1a10e7d58349275934902Tinderbox User><TR
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><TD
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsWIDTH="178"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsALIGN="LEFT"
933799f3641f4f78445d015008bad0038900a82aTinderbox UserVALIGN="MIDDLE"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><P
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><TT
7f79131f9a8e804b93c57f3c679065cce878b726Automatic UpdaterCLASS="varname"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>key_id</TT
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson></P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><TD
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan HuntWIDTH="362"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews><P
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>A <TT
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan HuntCLASS="varname"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>domain_name</TT
3a988722ad9e209ba4064604d482dc4efe0e19ebTinderbox User> representing
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonthe name of a shared key, to be used for transaction security.</P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TD
a3ffa9ab0644ae2b52f2e13a00b5e85b879f612fTinderbox User></TR
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><TR
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><TD
1bf507ca635310b340aea42d6c3e567819974a99Tinderbox UserWIDTH="178"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><TT
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan HuntCLASS="varname"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>key_list</TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TD
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><TD
a5636b773fa05a272b6876afd99309c0b3090e2fMark AndrewsWIDTH="362"
a5636b773fa05a272b6876afd99309c0b3090e2fMark AndrewsALIGN="LEFT"
a5636b773fa05a272b6876afd99309c0b3090e2fMark AndrewsVALIGN="MIDDLE"
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews><P
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews>A list of one or more <TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="varname"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>key_id</TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>s,
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrewsseparated 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
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonbe limited by the context in which it is used.</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>path_name</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 quoted string which will be used as
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtona pathname, such as <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="filename"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>zones/master/my.test.domain</TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>.</P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TR
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TR
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonWIDTH="178"
f520803b46dc189fdaf84adc87ef327d3587b435Mark AndrewsALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TT
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsCLASS="varname"
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt>size_spec</TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></P
646fed0d28be4387e3e32fb0f5732a1f58b572baTinderbox User></TD
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater><TD
ae7e54b14c946e0984c191554db9abb4893f9349Automatic UpdaterWIDTH="362"
ae7e54b14c946e0984c191554db9abb4893f9349Automatic UpdaterALIGN="LEFT"
ae7e54b14c946e0984c191554db9abb4893f9349Automatic UpdaterVALIGN="MIDDLE"
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater><P
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater>A number, the word <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="userinput"
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater><B
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater>unlimited</B
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater></TT
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater>,
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updateror the word <TT
ae7e54b14c946e0984c191554db9abb4893f9349Automatic UpdaterCLASS="userinput"
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater><B
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater>default</B
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews></TT
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User>.</P
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User><P
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User>The maximum
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox Uservalue of <TT
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox UserCLASS="varname"
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User>size_spec</TT
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User> is that of unsigned long integers
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox Useron the machine. An <TT
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox UserCLASS="varname"
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User>unlimited</TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> <TT
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox UserCLASS="varname"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>size_spec</TT
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews> requests unlimited
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox Useruse, or the maximum available amount. A <TT
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox UserCLASS="varname"
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User>default size_spec</TT
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User> uses
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrewsthe limit that was in force when the server was started.</P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>A <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="varname"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>number</TT
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews> can
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Huntoptionally be followed by a scaling factor: <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="userinput"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>K</B
a3ffa9ab0644ae2b52f2e13a00b5e85b879f612fTinderbox User></TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont> or <TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="userinput"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>k</B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> for
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewskilobytes, <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="userinput"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><B
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>M</B
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> or <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="userinput"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>m</B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont> for
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupontmegabytes, and <TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="userinput"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>G</B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> or <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="userinput"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>g</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> for gigabytes,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonwhich scale by 1024, 1024*1024, and 1024*1024*1024 respectively.</P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>Integer
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonstorage overflow is currently silently ignored during conversion
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonof scaled values, resulting in values less than intended, possibly
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtoneven negative. Using <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="varname"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>unlimited</TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> is the best way
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonto safely set a really large number.</P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TR
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews><TR
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews><TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonWIDTH="178"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="varname"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>yes_or_no</TT
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt></P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
33d1cff1dd63494ffa00fac695a793f00c4ebf0bTinderbox User><TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsWIDTH="362"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>Either <TT
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsCLASS="userinput"
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>yes</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont> or <TT
bac4435d473c9a0281507524f084480c34aa942aTinderbox UserCLASS="userinput"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>no</B
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews></TT
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews>.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonThe words <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="userinput"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>true</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> and <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="userinput"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><B
b7aab05edae933e169d5f83c653935b17c7f0a8bMark Andrews>false</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> are
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonalso accepted, as are the numbers <TT
409ba95e573b40cf36acf97dd62ee7e9c7775851Tinderbox UserCLASS="userinput"
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews><B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>1</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TT
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews> and <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="userinput"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>0</B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>.</P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TR
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><TR
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="178"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonALIGN="LEFT"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonVALIGN="MIDDLE"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="varname"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>dialup_option</TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="362"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsVALIGN="MIDDLE"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>One of <TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="userinput"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>yes</B
6d114a4c5cddb176ae5199eee154c0273d652ba4Tinderbox User></TT
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User>,
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews<TT
0e91f17da8a29086876a88962e0a3482094b6057Evan HuntCLASS="userinput"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>no</B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>, <TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="userinput"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>notify</B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>,
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont<TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="userinput"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>notify-passive</B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>, <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="userinput"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><B
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews>refresh</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TT
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews> or
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<TT
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsCLASS="userinput"
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews><B
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews>passive</B
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews></TT
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews>.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonWhen used in a zone, <TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="userinput"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>notify-passive</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="userinput"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>refresh</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>, and <TT
a450977e98155f6e828fe6f8d52cf24674231831Mark AndrewsCLASS="userinput"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>passive</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TT
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Huntare restricted to slave and stub zones.</P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></TR
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TABLE
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><P
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></DIV
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><DIV
757ff043760e4743dda1a10e7d58349275934902Tinderbox UserCLASS="sect2"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><H2
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="sect2"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><A
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsNAME="address_match_lists"
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt>6.1.1. Address Match Lists</A
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></H2
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><DIV
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="sect3"
22d32791e5daa0bc80335a0f10ab2de95f41ccdbTinderbox User><H3
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="sect3"
646fed0d28be4387e3e32fb0f5732a1f58b572baTinderbox User><A
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsNAME="AEN1180"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>6.1.1.1. Syntax</A
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></H3
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><PRE
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="programlisting"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><TT
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan HuntCLASS="varname"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>address_match_list</TT
1fdd58445074579ee3b65c871137a7a1740eb542Mark Andrews> = address_match_list_element ;
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User [<SPAN
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="optional"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> address_match_list_element; ... </SPAN
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>]
cc5a9ce75af9870f2cb9e2bf00548c2f7e6398d6Automatic Updater<TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="varname"
ec8755f605d7dcb2de1076040e77bc2d7ec33b4aTinderbox User>address_match_list_element</TT
bac4435d473c9a0281507524f084480c34aa942aTinderbox User> = [<SPAN
ba8b771c371967dd1254c7fa82ebe4158ee04b24Tinderbox UserCLASS="optional"
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User> ! </SPAN
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater>] (ip_address [<SPAN
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic UpdaterCLASS="optional"
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater>/length</SPAN
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater>] |
91faa748a27dee38f6caea461d3e87f15b93abeaTinderbox User key key_id | acl_name | { address_match_list } )
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark Andrews</PRE
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark Andrews></DIV
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox User><DIV
f33f2b8afe60de897c53cdcb17911f10b552699fTinderbox UserCLASS="sect3"
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews><H3
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark AndrewsCLASS="sect3"
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews><A
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark AndrewsNAME="AEN1188"
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews>6.1.1.2. Definition and Usage</A
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews></H3
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews><P
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews>Address match lists are primarily used to determine access
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrewscontrol for various server operations. They are also used to define
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrewspriorities for querying other nameservers and to set the addresses
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrewson which <B
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox UserCLASS="command"
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User>named</B
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User> will listen for queries. The elements
861836e5f5df62bfaea9ad8923a05278d5ab2f3dTinderbox Userwhich constitute an address match list can be any of the following:</P
e8c17c74535be290abaaa160a434ed80bf0ad2feMark Andrews><P
93089a352d6903b0d7845a039de4ec2df9a0e35aTinderbox User></P
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater><UL
f4ee48be3994797a8332b86c101db4d7b54799ceTinderbox User><LI
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater><P
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater>an IP address (IPv4 or IPv6)</P
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox User></LI
f4ee48be3994797a8332b86c101db4d7b54799ceTinderbox User><LI
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User><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
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater> statement</P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater></LI
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><LI
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>a nested address match list enclosed in braces</P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater></LI
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater></UL
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>Elements can be negated with a leading exclamation mark (`!')
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterand the match list names "any," "none," "localhost" and "localnets"
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterare predefined. More information on those names can be found in
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterthe description of the acl statement.</P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>The addition of the key clause made the name of this syntactic
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterelement something of a misnomer, since security keys can be used
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterto validate access without regard to a host or network address. Nonetheless,
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterthe term "address match list" is still used throughout the documentation.</P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>When a given IP address or prefix is compared to an address
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updatermatch list, the list is traversed in order until an element matches.
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterThe interpretation of a match depends on whether the list is being used
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterfor access control, defining listen-on ports, or as a topology,
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updaterand whether the element was negated.</P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater><P
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>When used as an access control list, a non-negated match allows
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updateraccess and a negated match denies access. If there is no match,
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updateraccess is denied. The clauses <B
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterCLASS="command"
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>allow-query</B
bbc0e1c4f47f101c4a64db3469352c49a49e734fTinderbox User>, <B
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic UpdaterCLASS="command"
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>allow-transfer</B
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>, <B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
bbc0e1c4f47f101c4a64db3469352c49a49e734fTinderbox User>allow-update</B
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User> and <B
7f9e2fff07b9c17e0d7a0ea7abc9304ce9d01b61Tinderbox UserCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>blackhole</B
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User> all
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updateruse address match lists this. Similarly, the listen-on option will cause
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrewsthe server to not accept queries on any of the machine's addresses
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrewswhich do not match the list.</P
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews><P
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews>When used with the topology clause, a non-negated match returns
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updatera distance based on its position on the list (the closer the match
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updateris to the start of the list, the shorter the distance is between
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterit and the server). A negated match will be assigned the maximum
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterdistance from the server. If there is no match, the address will
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updaterget a distance which is further than any non-negated list element,
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterand closer than any negated element.</P
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox User><P
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>Because of the first-match aspect of the algorithm, an element
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterthat defines a subset of another element in the list should come
ec8755f605d7dcb2de1076040e77bc2d7ec33b4aTinderbox Userbefore the broader element, regardless of whether either is negated. For
4ea3649f028ea6a1e42377082a7ccf8f789fb950Automatic Updaterexample, in
40072ce70bc4125329addb4aaa56d18a1230bc17Automatic Updater<B
60d5d17479b47c03b9c7c86f54269718103750b8Automatic UpdaterCLASS="command"
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater>1.2.3/24; ! 1.2.3.13;</B
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox User> the 1.2.3.13 element is
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox Usercompletely useless because the algorithm will match any lookup for
60d5d17479b47c03b9c7c86f54269718103750b8Automatic Updater1.2.3.13 to the 1.2.3/24 element. Using <B
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic UpdaterCLASS="command"
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater>! 1.2.3.13; 1.2.3/24</B
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater> fixes
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterthat problem by having 1.2.3.13 blocked by the negation but all
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updaterother 1.2.3.* hosts fall through.</P
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater></DIV
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater></DIV
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater><DIV
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic UpdaterCLASS="sect2"
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater><H2
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic UpdaterCLASS="sect2"
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater><A
19dbf2e20df03f2b81ed1f347e27718084374059Automatic UpdaterNAME="AEN1216"
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater>6.1.2. Comment Syntax</A
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater></H2
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater><P
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox User>The <SPAN
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic UpdaterCLASS="acronym"
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater>BIND</SPAN
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater> 9 comment syntax allows for comments to appear
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater anywhere that white space may appear in a <SPAN
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic UpdaterCLASS="acronym"
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater>BIND</SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> configuration
3040b455151b1e1173193933664b2891b6159f24Mark Andrews file. To appeal to programmers of all kinds, they can be written
7f9e2fff07b9c17e0d7a0ea7abc9304ce9d01b61Tinderbox User in C, C++, or shell/perl constructs.</P
3e1a17d65ec6227900f388ba2f7561365f7d4f5cTinderbox User><DIV
33d1cff1dd63494ffa00fac695a793f00c4ebf0bTinderbox UserCLASS="sect3"
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews><H3
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="sect3"
7dd02af3c9350553e1d52d980a7812425b3f1295Automatic Updater><A
8aa098c6334de11c8fd117d30851cc457813c410Mark AndrewsNAME="AEN1221"
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews>6.1.2.1. Syntax</A
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews></H3
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User><P
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington><PRE
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian WellingtonCLASS="programlisting"
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews>/* This is a <SPAN
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox UserCLASS="acronym"
01f91b9cd440833f66e7476e43659655cb52ad10Automatic Updater>BIND</SPAN
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User> comment as in C */</PRE
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>
9160e27507ba636887f6352bee5cb3729108fc76Tinderbox User<PRE
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="programlisting"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>// This is a <SPAN
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="acronym"
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox User>BIND</SPAN
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews> comment as in C++</PRE
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews<PRE
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="programlisting"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews># This is a <SPAN
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="acronym"
f45f40ec2814a5ff1ed443c968772a1b2e25c462Mark Andrews>BIND</SPAN
f45f40ec2814a5ff1ed443c968772a1b2e25c462Mark Andrews> comment as in common UNIX shells and perl</PRE
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User>
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User </P
2bd56b2684882faf74a2b29cb0914e6671d8005bTinderbox User></DIV
d642d3857129678797a01adee14fbd70335b05a9Mark Andrews><DIV
bac4435d473c9a0281507524f084480c34aa942aTinderbox UserCLASS="sect3"
169f44b082b340b952e26c0fdb930c102a957752Mark Andrews><H3
bac4435d473c9a0281507524f084480c34aa942aTinderbox UserCLASS="sect3"
54890cfd30f01bdd33b7fb997f9b89fb084c3438Tinderbox User><A
e676a596869d8a80a644c99a848afb53d1c5975eMark AndrewsNAME="AEN1230"
a8677ecad546c955406b341eb8344ed06768b11eTinderbox User>6.1.2.2. Definition and Usage</A
11b6b0d74bb8dd6bd1ce0b60ba7f9b66323f06d4Tinderbox User></H3
11b6b0d74bb8dd6bd1ce0b60ba7f9b66323f06d4Tinderbox User><P
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark Andrews>Comments may appear anywhere that whitespace may appear in
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark Andrewsa <SPAN
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox UserCLASS="acronym"
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews>BIND</SPAN
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews> configuration file.</P
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews><P
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews>C-style comments start with the two characters /* (slash,
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrewsstar) and end with */ (star, slash). Because they are completely
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrewsdelimited with these characters, they can be used to comment only
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrewsa portion of a line or to span multiple lines.</P
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews><P
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrews>C-style comments cannot be nested. For example, the following
05d81eae94425a5124e07626af4bcc178960bd0eMark Andrewsis not valid because the entire comment ends with the first */:</P
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews><P
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User><PRE
789875a1bd6d50c00d3bd883cad17ead1d3c21cdMark AndrewsCLASS="programlisting"
789875a1bd6d50c00d3bd883cad17ead1d3c21cdMark Andrews>/* This is the start of a comment.
789875a1bd6d50c00d3bd883cad17ead1d3c21cdMark Andrews This is still part of the comment.
7692464e78fc43578c394b8d1d30e81fec1d8523Tinderbox User/* This is an incorrect attempt at nesting a comment. */
c0cc232ba92b92c1c5a48d49449ef56f7ca05b56Tinderbox User This is no longer in any comment. */
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox User</PRE
bac4435d473c9a0281507524f084480c34aa942aTinderbox User></P
08a1e53c738c425390557196a2ba5039e5afd364Mark Andrews><P
1efe84be7849c5327001ad7dbad93d92c66c1389Mark Andrews>C++-style comments start with the two characters // (slash,
7e8129652903780873ba91f379f9ffca1f59773cMark Andrewsslash) and continue to the end of the physical line. They cannot
7e8129652903780873ba91f379f9ffca1f59773cMark Andrewsbe continued across multiple physical lines; to have one logical
7e8129652903780873ba91f379f9ffca1f59773cMark Andrewscomment span multiple lines, each line must use the // pair.</P
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><P
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews>For example:</P
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews><P
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews><PRE
e676a596869d8a80a644c99a848afb53d1c5975eMark AndrewsCLASS="programlisting"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>// This is the start of a comment. The next line
1efe84be7849c5327001ad7dbad93d92c66c1389Mark Andrews// is a new comment, even though it is logically
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews// part of the previous comment.
1efe84be7849c5327001ad7dbad93d92c66c1389Mark Andrews</PRE
b91d11bfcc30b96f2c80f3a76d12e3dcc8597a68Mark Andrews></P
b91d11bfcc30b96f2c80f3a76d12e3dcc8597a68Mark Andrews><P
b91d11bfcc30b96f2c80f3a76d12e3dcc8597a68Mark Andrews>Shell-style (or perl-style, if you prefer) comments start
b91d11bfcc30b96f2c80f3a76d12e3dcc8597a68Mark Andrewswith the character <TT
b91d11bfcc30b96f2c80f3a76d12e3dcc8597a68Mark AndrewsCLASS="literal"
f6ba5791728d244650c1887d8dd8ed771fd50a1dMark Andrews>#</TT
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews> (number sign) and continue to the end of the
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrewsphysical line, as in C++ comments.</P
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User><P
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt>For example:</P
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt><P
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt><PRE
b123be91958e0bc58a10c165be64d47661199e3bEvan HuntCLASS="programlisting"
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt># This is the start of a comment. The next line
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt# is a new comment, even though it is logically
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt# part of the previous comment.
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt</PRE
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt></P
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox User><DIV
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox UserCLASS="warning"
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt><P
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt></P
b123be91958e0bc58a10c165be64d47661199e3bEvan Hunt><TABLE
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox UserCLASS="warning"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterBORDER="1"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="100%"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="CENTER"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>Warning</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater></TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TR
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
9c2cf9e2017e6dd196e3b866808f32c6206eeedcMark Andrews><P
9c2cf9e2017e6dd196e3b866808f32c6206eeedcMark Andrews>WARNING: you cannot use the semicolon (`;') character
9c2cf9e2017e6dd196e3b866808f32c6206eeedcMark Andrews to start a comment such as you would in a zone file. The
9c2cf9e2017e6dd196e3b866808f32c6206eeedcMark Andrews semicolon indicates the end of a configuration
cb40461f8744c5aeb369b84d5f48395a13a221a0Mark Andrews statement.</P
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews></TD
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews></TR
9f8051ea406dc3d98bb205df82cfc4d668a25d6eTinderbox User></TABLE
8f3657636521817d2971ae29aa3fb66e33709753Mark Andrews></DIV
8f3657636521817d2971ae29aa3fb66e33709753Mark Andrews></DIV
66458d12f373fb75e8543d36fd76864a7567057bTinderbox User></DIV
c19bf21885cdf78b52eee017dc1189a300657995Tinderbox User></DIV
f525041ae26958385b697cf82a30f108577024b6Tinderbox User><DIV
f525041ae26958385b697cf82a30f108577024b6Tinderbox UserCLASS="sect1"
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User><H1
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox UserCLASS="sect1"
f525041ae26958385b697cf82a30f108577024b6Tinderbox User><A
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsNAME="Configuration_File_Grammar"
5b56652059e2c22185a0b2bb1f5e58eb89a44426Tinderbox User>6.2. Configuration File Grammar</A
c78c39caab4cf8b5daefc9c65878f7f5ed3eb7a0Tinderbox User></H1
c78c39caab4cf8b5daefc9c65878f7f5ed3eb7a0Tinderbox User><P
8e86e8a779f37378fdb85a92c4ba77e394013729Tinderbox User>A <SPAN
c19bf21885cdf78b52eee017dc1189a300657995Tinderbox UserCLASS="acronym"
9f8051ea406dc3d98bb205df82cfc4d668a25d6eTinderbox User>BIND</SPAN
f525041ae26958385b697cf82a30f108577024b6Tinderbox User> 9 configuration consists of statements and comments.
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User Statements end with a semicolon. Statements and comments are the
ff62ab3c2e6274f19190ded15548c723d38bbbe3Automatic Updater only elements that can appear without enclosing braces. Many
ee23b913b6acccad68cf5af480b9e289a3d00510Tinderbox User statements contain a block of substatements, which are also
ee23b913b6acccad68cf5af480b9e289a3d00510Tinderbox User terminated with a semicolon.</P
9a5217f827ac0e006016745e5305b31dc0c7767fTinderbox User><P
e20309353e6246485c521278131d3fced73d7957Tinderbox User>The following statements are supported:</P
e20309353e6246485c521278131d3fced73d7957Tinderbox User><DIV
ee23b913b6acccad68cf5af480b9e289a3d00510Tinderbox UserCLASS="informaltable"
ee23b913b6acccad68cf5af480b9e289a3d00510Tinderbox User><P
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User></P
9e8ee4ffd77aa2974cecbdbb2b122156b8d3a27aTinderbox User><TABLE
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCELLPADDING="3"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserBORDER="1"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCLASS="CALSTABLE"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
9dde9ce5558696850b6b9850a8475ae518409518Tinderbox UserWIDTH="128"
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark AndrewsALIGN="LEFT"
21b353c36cb484d022a0df8cb39c602649a46ae6Tinderbox UserVALIGN="MIDDLE"
21b353c36cb484d022a0df8cb39c602649a46ae6Tinderbox User><P
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews><B
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark AndrewsCLASS="command"
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews>acl</B
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews></P
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews></TD
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews><TD
c0cc232ba92b92c1c5a48d49449ef56f7ca05b56Tinderbox UserWIDTH="363"
c0cc232ba92b92c1c5a48d49449ef56f7ca05b56Tinderbox UserALIGN="LEFT"
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark AndrewsVALIGN="MIDDLE"
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews><P
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews>defines a named IP address
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrewsmatching list, for access control and other uses.</P
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews></TD
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews></TR
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews><TR
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews><TD
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsWIDTH="128"
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark AndrewsALIGN="LEFT"
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsVALIGN="MIDDLE"
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews><P
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews><B
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark AndrewsCLASS="command"
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews>controls</B
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews></P
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews></TD
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrews><TD
95c3a5e116c1da135f669c3f15398172fac6279dMark AndrewsWIDTH="363"
95c3a5e116c1da135f669c3f15398172fac6279dMark AndrewsALIGN="LEFT"
95c3a5e116c1da135f669c3f15398172fac6279dMark AndrewsVALIGN="MIDDLE"
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrews><P
95c3a5e116c1da135f669c3f15398172fac6279dMark Andrews>declares control channels to be used
3040b455151b1e1173193933664b2891b6159f24Mark Andrewsby the <B
d58e33bfabfee19a035031dac633d36659738d56Evan HuntCLASS="command"
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User>rndc</B
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User> utility.</P
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews></TD
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User></TR
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><TR
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserWIDTH="128"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>include</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><TD
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox UserWIDTH="363"
fca737c98d2be3ef944cc96320c040fdb5f160e3Tinderbox UserALIGN="LEFT"
fca737c98d2be3ef944cc96320c040fdb5f160e3Tinderbox UserVALIGN="MIDDLE"
fca737c98d2be3ef944cc96320c040fdb5f160e3Tinderbox User><P
fca737c98d2be3ef944cc96320c040fdb5f160e3Tinderbox User>includes a file.</P
fca737c98d2be3ef944cc96320c040fdb5f160e3Tinderbox User></TD
fca737c98d2be3ef944cc96320c040fdb5f160e3Tinderbox User></TR
549c517e2ecad52bb1d32f08920e29d4e8cda71eTinderbox User><TR
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox User><TD
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsWIDTH="128"
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic UpdaterALIGN="LEFT"
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic UpdaterVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><B
88d58d79c5bc7ce3c20a42461a5070116c736836Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>key</B
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater></P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
48b36fa08b2b5bc0d552dc2a4425b3f7007b3d59Automatic UpdaterWIDTH="363"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
7f814b8b164ae04916a8487cdc5e88ee3ff51a58Automatic Updater><P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>specifies key information for use in
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterauthentication and authorization using TSIG.</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>logging</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></TD
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic Updater><TD
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic UpdaterWIDTH="363"
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic UpdaterALIGN="LEFT"
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsVALIGN="MIDDLE"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><P
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt>specifies what the server logs, and where
3040b455151b1e1173193933664b2891b6159f24Mark Andrewsthe log messages are sent.</P
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></TD
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User></TR
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews><TR
d2247b4740cc5f740bf7d89ef9ce67fef015c95cMark Andrews><TD
d2247b4740cc5f740bf7d89ef9ce67fef015c95cMark AndrewsWIDTH="128"
d2247b4740cc5f740bf7d89ef9ce67fef015c95cMark AndrewsALIGN="LEFT"
8bc194b266a17f89e6c54469d4dfbb408070f39eMark AndrewsVALIGN="MIDDLE"
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews><P
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews><B
8bc194b266a17f89e6c54469d4dfbb408070f39eMark AndrewsCLASS="command"
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews>options</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></P
d2247b4740cc5f740bf7d89ef9ce67fef015c95cMark Andrews></TD
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User><TD
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox UserWIDTH="363"
8711e5c73ca872d59810760af0332194cbdd619bAutomatic UpdaterALIGN="LEFT"
1f471f3b06fae27f4b42ee4f0d6dac0cc7e5bc81Tinderbox UserVALIGN="MIDDLE"
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater><P
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User>controls global server configuration
8d8f9f7f86a33a155dd74b9b2c1317afca555d54Evan Huntoptions and sets defaults for other statements.</P
8d8f9f7f86a33a155dd74b9b2c1317afca555d54Evan Hunt></TD
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></TR
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><TR
213dd665a9f45c3acb5f6c5f853bbbd5fd1598a2Tinderbox User><TD
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox UserWIDTH="128"
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis DupontALIGN="LEFT"
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis DupontVALIGN="MIDDLE"
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis Dupont><P
4dca64bb8991502db368028aeeba2f832d3b971dAutomatic Updater><B
e5bf83fe0bbca838a0749e9071bd76d9ee0fb59bFrancis DupontCLASS="command"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>server</B
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User></P
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater></TD
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater><TD
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic UpdaterWIDTH="363"
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic UpdaterALIGN="LEFT"
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic UpdaterVALIGN="MIDDLE"
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater><P
7169f76a893666eb20fc7750782e7f411db742d6Tinderbox User>sets certain configuration options on
7169f76a893666eb20fc7750782e7f411db742d6Tinderbox Usera per-server basis.</P
7169f76a893666eb20fc7750782e7f411db742d6Tinderbox User></TD
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater></TR
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater><TR
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater><TD
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic UpdaterWIDTH="128"
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic UpdaterALIGN="LEFT"
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox UserVALIGN="MIDDLE"
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater><P
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater><B
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="command"
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox User>trusted-keys</B
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox User></P
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt></TD
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><TD
536da846f6cc03ad8abbb8bb9d5d8a6f607b8c33Mark AndrewsWIDTH="363"
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic UpdaterALIGN="LEFT"
549c517e2ecad52bb1d32f08920e29d4e8cda71eTinderbox UserVALIGN="MIDDLE"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>defines trusted DNSSEC keys.</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>view</B
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater></P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
e1a389f7478d094ffbe592df28328a10d484cb38Tinderbox UserWIDTH="363"
8eb631bc4a219650906a6dc6ca51af3034b6ba54Tinderbox UserALIGN="LEFT"
50fa300826799727204b93cbe63bebc341c5eadeTinderbox UserVALIGN="MIDDLE"
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>defines a view.</P
2da2220fe7af2c45724b50b0187523b1fab0cf08Rob Austein></TD
e1a389f7478d094ffbe592df28328a10d484cb38Tinderbox User></TR
e171a4137c6ba348957e61b7c4c3541493c0da02Automatic Updater><TR
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic Updater><TD
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic UpdaterWIDTH="128"
7fdbd6fc9df8728852ccaecb2d66241ab96a4084Tinderbox UserALIGN="LEFT"
e21f41f6504b3381be86cbe7f457f9ee1fff947bTinderbox UserVALIGN="MIDDLE"
e21f41f6504b3381be86cbe7f457f9ee1fff947bTinderbox User><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><B
19ad308d84cbf446a144e5a91f2032389a9d65c1Tinderbox UserCLASS="command"
19ad308d84cbf446a144e5a91f2032389a9d65c1Tinderbox User>zone</B
22bed5c0fa8aa33ebca97235c0509db335440811Tinderbox User></P
4bc4740495aca028379fecd2afac26b1d53a4e25Tinderbox User></TD
b3386fba31414344f38f0c30849c056dceb22dceTinderbox User><TD
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterWIDTH="363"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterVALIGN="MIDDLE"
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater><P
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater>defines a zone.</P
af9cf290cea6ada6ce27b51c724ab77ad5d73fa0Tinderbox User></TD
e1a389f7478d094ffbe592df28328a10d484cb38Tinderbox User></TR
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater></TABLE
e1a389f7478d094ffbe592df28328a10d484cb38Tinderbox User><P
6671e343b8c7e44ac10a7900fde59555fbc71571Automatic Updater></P
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater></DIV
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater><P
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater>The <B
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterCLASS="command"
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater>logging</B
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater> and
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater <B
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterCLASS="command"
99c231a3bd27893583204cd0a3e3103dc78dbc28Tinderbox User>options</B
4104e236f71eb5108fcfda6711878a97f6f4a8e7Automatic Updater> statements may only occur once per
4104e236f71eb5108fcfda6711878a97f6f4a8e7Automatic Updater configuration.</P
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater><DIV
7fdbd6fc9df8728852ccaecb2d66241ab96a4084Tinderbox UserCLASS="sect2"
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater><H2
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterCLASS="sect2"
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews><A
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark AndrewsNAME="AEN1323"
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews>6.2.1. <B
e1a389f7478d094ffbe592df28328a10d484cb38Tinderbox UserCLASS="command"
8e9f3b69914ee02a80b87c97b1f8093edb3e9ae0Automatic Updater>acl</B
8e9f3b69914ee02a80b87c97b1f8093edb3e9ae0Automatic Updater> Statement Grammar</A
664917bedafa65dee4349c84324a31731aa1e228Francis Dupont></H2
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic Updater><PRE
af9cf290cea6ada6ce27b51c724ab77ad5d73fa0Tinderbox UserCLASS="programlisting"
7fdbd6fc9df8728852ccaecb2d66241ab96a4084Tinderbox User><B
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCLASS="command"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>acl</B
50fa300826799727204b93cbe63bebc341c5eadeTinderbox User> acl-name {
82b96702f09ed6bc5cd0f1aa5e54198c04cc192bTinderbox User address_match_list
e97ad980e88f16c50e8fcd571a4f51121672e477Tinderbox User};
e97ad980e88f16c50e8fcd571a4f51121672e477Tinderbox User</PRE
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User></DIV
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><DIV
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark AndrewsCLASS="sect2"
e20309353e6246485c521278131d3fced73d7957Tinderbox User><H2
e20309353e6246485c521278131d3fced73d7957Tinderbox UserCLASS="sect2"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><A
39cad8fb7d7ff3436bb24ce761354afcb80d295aMark AndrewsNAME="acl"
f8a9a38ee40c139a8d145ac76ecbff3a0f986453Mark Andrews>6.2.2. <B
e628576d3b3d91c8954679077f4c208f1e43b433Automatic UpdaterCLASS="command"
39cad8fb7d7ff3436bb24ce761354afcb80d295aMark Andrews>acl</B
39cad8fb7d7ff3436bb24ce761354afcb80d295aMark Andrews> Statement Definition and
d2f313886122eeb989e5c58cd9a70373222210c4Tinderbox UserUsage</A
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox User></H2
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User><P
9d80d23172c30fd63e5046a7e69b8445e564ff31Automatic Updater>The <B
549c517e2ecad52bb1d32f08920e29d4e8cda71eTinderbox UserCLASS="command"
549c517e2ecad52bb1d32f08920e29d4e8cda71eTinderbox User>acl</B
549c517e2ecad52bb1d32f08920e29d4e8cda71eTinderbox User> statement assigns a symbolic
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt name to an address match list. It gets its name from a primary
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt use of address match lists: Access Control Lists (ACLs).</P
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt><P
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt>Note that an address match list's name must be defined
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt with <B
1921b850640ae984448e8b87870c8527fa9cddb6Evan HuntCLASS="command"
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt>acl</B
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User> before it can be used elsewhere; no
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews forward references are allowed.</P
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><P
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews>The following ACLs are built-in:</P
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews><DIV
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsCLASS="informaltable"
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><P
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews></P
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><TABLE
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark AndrewsCELLPADDING="3"
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsBORDER="1"
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsCLASS="CALSTABLE"
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews><TR
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><TD
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsWIDTH="108"
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark AndrewsALIGN="LEFT"
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsVALIGN="MIDDLE"
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews><P
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><B
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>any</B
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User></P
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User></TD
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><TD
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox UserWIDTH="384"
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox UserALIGN="LEFT"
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox UserVALIGN="MIDDLE"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><P
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User>Matches all hosts.</P
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User></TD
61932ed91732417e05c8c6fd335acf1be896c778Mark Andrews></TR
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><TR
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User><TD
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsWIDTH="108"
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsALIGN="LEFT"
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsVALIGN="MIDDLE"
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews><P
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews><B
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsCLASS="command"
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews>none</B
9dde9ce5558696850b6b9850a8475ae518409518Tinderbox User></P
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews></TD
9dde9ce5558696850b6b9850a8475ae518409518Tinderbox User><TD
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsWIDTH="384"
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsALIGN="LEFT"
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsVALIGN="MIDDLE"
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews><P
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews>Matches no hosts.</P
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews></TD
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews></TR
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews><TR
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews><TD
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsWIDTH="108"
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsALIGN="LEFT"
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsVALIGN="MIDDLE"
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews><P
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews><B
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="command"
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User>localhost</B
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User></P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></TD
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User><TD
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan HuntWIDTH="384"
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsALIGN="LEFT"
0a2ff769ecd0b5a6bda54b62bc1ec5fa6fd198a0Tinderbox UserVALIGN="MIDDLE"
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User><P
182bfea3ae9912f6d5e2f4fe3e13737719e06f97Tinderbox User>Matches the IP addresses of all interfaces
182bfea3ae9912f6d5e2f4fe3e13737719e06f97Tinderbox Useron the system.</P
bd89a8c38d51f0a3035f6aa411e55e34a4b6f470Tinderbox User></TD
af60449fe472b8bea5ad04bf538c777c6b151112Tinderbox User></TR
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews><TR
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews><TD
af60449fe472b8bea5ad04bf538c777c6b151112Tinderbox UserWIDTH="108"
08190bd4d89153cee463b34f9233ad6dd88965fcMark AndrewsALIGN="LEFT"
08190bd4d89153cee463b34f9233ad6dd88965fcMark AndrewsVALIGN="MIDDLE"
08190bd4d89153cee463b34f9233ad6dd88965fcMark Andrews><P
af60449fe472b8bea5ad04bf538c777c6b151112Tinderbox User><B
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox UserCLASS="command"
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox User>localnets</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 any host on a network for which
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox Userthe system has an interface.</P
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox User></TD
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox User></TR
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User></TABLE
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User><P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></P
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews></DIV
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews></DIV
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews><DIV
48dfee71508886d86fe8fb12f91961b5daf3141dMark AndrewsCLASS="sect2"
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews><H2
48dfee71508886d86fe8fb12f91961b5daf3141dMark AndrewsCLASS="sect2"
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews><A
48dfee71508886d86fe8fb12f91961b5daf3141dMark AndrewsNAME="AEN1365"
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews>6.2.3. <B
48dfee71508886d86fe8fb12f91961b5daf3141dMark AndrewsCLASS="command"
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews>controls</B
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews> Statement Grammar</A
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews></H2
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews><PRE
1368e4b34cef64604c874fcc40201c78e548714cTinderbox UserCLASS="programlisting"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><B
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCLASS="command"
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater>controls</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> {
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater inet ( ip_addr | * ) [<SPAN
f09f1bf18e3ad40a0e8a6cc3dabf1c11f04992cbMark AndrewsCLASS="optional"
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater> port ip_port </SPAN
48dfee71508886d86fe8fb12f91961b5daf3141dMark Andrews>] allow <TT
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCLASS="replaceable"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User><I
8c9c79e5fea0cb698026a74821695907c8312a46Mark Andrews> address_match_list </I
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User></TT
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User keys <TT
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCLASS="replaceable"
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater><I
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> key_list </I
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater></TT
f09f1bf18e3ad40a0e8a6cc3dabf1c11f04992cbMark Andrews>;
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater [<SPAN
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="optional"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> inet ...; </SPAN
4c6bae917bec70e1fc4d1b761a9765075af78441Tinderbox User>]
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User};
6025cbbe8408f4b09d53d5ec1e95cb6da97e0a8dTinderbox User</PRE
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews></DIV
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews><DIV
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark AndrewsCLASS="sect2"
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews><H2
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark AndrewsCLASS="sect2"
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews><A
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox UserNAME="AEN1374"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>6.2.4. <B
7cc0a5d21ef046bfd630c4769943d896a7d7472cTinderbox UserCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>controls</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> Statement Definition and
169f44b082b340b952e26c0fdb930c102a957752Mark AndrewsUsage</A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></H2
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>The <B
169f44b082b340b952e26c0fdb930c102a957752Mark AndrewsCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>controls</B
e007e3e5b0316c6c05698a71101885743aca22bdAutomatic Updater> statement declares control
e007e3e5b0316c6c05698a71101885743aca22bdAutomatic Updater channels to be used by system administrators to affect the
93ca5ee4c4c77aca8d3bcffd70216f30ef398387Mark Andrews operation of the local nameserver. These control channels are
93ca5ee4c4c77aca8d3bcffd70216f30ef398387Mark Andrews used by the <B
93ca5ee4c4c77aca8d3bcffd70216f30ef398387Mark AndrewsCLASS="command"
93ca5ee4c4c77aca8d3bcffd70216f30ef398387Mark Andrews>rndc</B
93ca5ee4c4c77aca8d3bcffd70216f30ef398387Mark Andrews> utility to send commands to
34348322c7016b6b5d1bceee5b1cf42e2d2216b4Tinderbox User and retrieve non-DNS results from a nameserver.</P
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews><P
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>An <B
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox UserCLASS="command"
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark Andrews>inet</B
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark Andrews> control channel is a TCP/IP
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews socket accessible to the Internet, created at the specified
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews <B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsCLASS="command"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>ip_port</B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews> on the specified
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews <B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsCLASS="command"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>ip_addr</B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>. If no port is specified, port 953
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews is used by default. "*" cannot be used for
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews <B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsCLASS="command"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>ip_port</B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>.</P
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews><P
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>The ability to issue commands over the control channel is
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews restricted by the <B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsCLASS="command"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>allow</B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews> and
3a26bfc09c833a8dc4d4c12b7cd271ed6d0843cbTinderbox User <B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsCLASS="command"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>keys</B
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark Andrews> clauses. Connections to the control
180319f572fb6c1ca7000d22ea79a8dd77ae3f91Evan Hunt channel are permitted based on the address permissions in
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark Andrews <B
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark AndrewsCLASS="command"
7019b0441a234153dde155622c405960b0d35946Tinderbox User>address_match_list</B
180319f572fb6c1ca7000d22ea79a8dd77ae3f91Evan Hunt>. <B
2a3eef7f65270e3f9a954573d866b368b7857584Tinderbox UserCLASS="command"
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>key_id</B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews>
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews members of the <B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsCLASS="command"
2a3eef7f65270e3f9a954573d866b368b7857584Tinderbox User>address_match_list</B
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews> are
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews ignored, and instead are interpreted independently based the
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews <B
0bb05fe2c2fa40c635ddc5fa38ff65e523b11d8eEvan HuntCLASS="command"
95de440e8d2b07bb130505b4146059e5734e2eeaTinderbox User>key_list</B
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox User>. Each <B
267e57d39b06f65eecb8f92e476dcf0c8cd90fabTinderbox UserCLASS="command"
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User>key_id</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> in
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington the <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>key_list</B
bbf7c3fd96ae5e02cb84743c581862e35327032aAutomatic Updater> is allowed to be used to
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater authenticate commands and responses given over the control
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater channel by digitally signing each message between the server and
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater a command client (See <A
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserHREF="Bv9ARM.ch03.html#rndc"
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox User><I
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>Remote Name Daemon Control application</I
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews></A
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> in
95cfad51a3f71246d263af79a7861a6821f7a0beAutomatic Updater <A
95cfad51a3f71246d263af79a7861a6821f7a0beAutomatic UpdaterHREF="Bv9ARM.ch03.html#admin_tools"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>Section 3.4.1.2</A
95cfad51a3f71246d263af79a7861a6821f7a0beAutomatic Updater>). All commands to the control channel
61932ed91732417e05c8c6fd335acf1be896c778Mark Andrews must be signed by one of its specified keys to
3040b455151b1e1173193933664b2891b6159f24Mark Andrews be honored.</P
e80c7005e3d59dfeb04dad186d36f3c15622954cTinderbox User><P
e135e3c4b1f4f986f00997f5ad5866effb203139Tinderbox User>The UNIX control channel type of <SPAN
bec9d04b657e1582d2531bdc02503bebde2aa978Tinderbox UserCLASS="acronym"
0e91f17da8a29086876a88962e0a3482094b6057Evan Hunt>BIND</SPAN
28e0061dbcc2ae45d34541267a00d8b4de5b4a41Tinderbox User> 8 is not supported
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic Updater in <SPAN
99c231a3bd27893583204cd0a3e3103dc78dbc28Tinderbox UserCLASS="acronym"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>BIND</SPAN
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic Updater> 9.0.0, and is not expected to be added in future
11b6b0d74bb8dd6bd1ce0b60ba7f9b66323f06d4Tinderbox User releases. If it is present in the controls statement from a
08d53af7d51409036462fa80fb1bde7a8c2ac123Automatic Updater <SPAN
08d53af7d51409036462fa80fb1bde7a8c2ac123Automatic UpdaterCLASS="acronym"
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater>BIND</SPAN
ec7751119a08c6a7250f3187beed69a8b836d349Tinderbox User> 8 configuration file, a non-fatal warning will be
28e0061dbcc2ae45d34541267a00d8b4de5b4a41Tinderbox User logged.</P
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></DIV
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic Updater><DIV
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic UpdaterCLASS="sect2"
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews><H2
07d9d0dbcc0c79deb3c34f4a8af05ac68a6800e4Mark AndrewsCLASS="sect2"
a66012b52c20200f118781463db4e4ee44454298Automatic Updater><A
d58e33bfabfee19a035031dac633d36659738d56Evan HuntNAME="AEN1400"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>6.2.5. <B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="command"
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater>include</B
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User> Statement Grammar</A
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></H2
e135e3c4b1f4f986f00997f5ad5866effb203139Tinderbox User><PRE
2fd1e3918971180155c10d09454a277f015daecaAutomatic UpdaterCLASS="programlisting"
2fd1e3918971180155c10d09454a277f015daecaAutomatic Updater>include <TT
2fd1e3918971180155c10d09454a277f015daecaAutomatic UpdaterCLASS="replaceable"
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox User><I
2fd1e3918971180155c10d09454a277f015daecaAutomatic Updater>filename</I
2fd1e3918971180155c10d09454a277f015daecaAutomatic Updater></TT
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>;</PRE
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></DIV
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox User><DIV
18920d790825d96ca3943aa2dcb6eb80dc611c5fTinderbox UserCLASS="sect2"
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews><H2
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsCLASS="sect2"
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews><A
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsNAME="AEN1405"
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews>6.2.6. <B
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsCLASS="command"
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews>include</B
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews> Statement Definition and
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsUsage</A
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews></H2
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews><P
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews>The <B
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsCLASS="command"
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews>include</B
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews> statement inserts the
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews specified file at the point that the <B
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsCLASS="command"
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews>include</B
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews>
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews statement is encountered. The <B
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsCLASS="command"
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews>include</B
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews>
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews statement facilitates the administration of configuration files
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews by permitting the reading or writing of some things but not
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews others. For example, the statement could include private keys
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews that are readable only by a nameserver.</P
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews></DIV
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews><DIV
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsCLASS="sect2"
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews><H2
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsCLASS="sect2"
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews><A
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsNAME="AEN1412"
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews>6.2.7. <B
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsCLASS="command"
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews>key</B
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews> Statement Grammar</A
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews></H2
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews><PRE
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsCLASS="programlisting"
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews>key <TT
fdd0516065be2316409d0cc7dfb4e4f54eadc5afMark AndrewsCLASS="replaceable"
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User><I
f0877b0237674d0519006ca7f8436e5f92250d30Mark Andrews>key_id</I
f0877b0237674d0519006ca7f8436e5f92250d30Mark Andrews></TT
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User> {
f0877b0237674d0519006ca7f8436e5f92250d30Mark Andrews algorithm <TT
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox UserCLASS="replaceable"
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User><I
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User>string</I
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User></TT
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User>;
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User secret <TT
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox UserCLASS="replaceable"
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User><I
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User>string</I
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User></TT
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User>;
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User};
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User</PRE
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User></DIV
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User><DIV
fdd0516065be2316409d0cc7dfb4e4f54eadc5afMark AndrewsCLASS="sect2"
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User><H2
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox UserCLASS="sect2"
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User><A
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox UserNAME="AEN1419"
fdd0516065be2316409d0cc7dfb4e4f54eadc5afMark Andrews>6.2.8. <B
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox UserCLASS="command"
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User>key</B
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User> Statement Definition and Usage</A
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox User></H2
f0877b0237674d0519006ca7f8436e5f92250d30Mark Andrews><P
287a6a8f9040dc43560cd69cddf83bfc0f53b76fTinderbox User>The <B
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox UserCLASS="command"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>key</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> statement defines a shared
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington secret key for use with TSIG, see <A
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonHREF="Bv9ARM.ch04.html#tsig"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>Section 4.4</A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>The <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="replaceable"
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox User><I
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>key_id</I
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User></TT
e21f41f6504b3381be86cbe7f457f9ee1fff947bTinderbox User>, also known as the
c2abd6efeb9affa70aabb63da2acb23e135cf7f2Mark Andrews key name, is a domain name uniquely identifying the key. It can
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User be used in a "server" statement to cause requests sent to that
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User server to be signed with this key, or in address match lists to
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater verify that incoming requests have been signed with a key
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox User matching this name, algorithm, and secret.</P
c2abd6efeb9affa70aabb63da2acb23e135cf7f2Mark Andrews><P
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>The <TT
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox UserCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>algorithm_id</I
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> is a string
e062b72f783cdb436a1a57a630bdff471dbb3038Mark Andrews that specifies a security/authentication algorithm. The only
d145b64cacc8d9cda51f9924ec70cd4661c3e2cfAutomatic Updater algorithm currently supported with TSIG authentication is
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="literal"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>hmac-md5</TT
d145b64cacc8d9cda51f9924ec70cd4661c3e2cfAutomatic Updater>. The
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="replaceable"
4ba21f60009e18c5950d18546a127e70be537effMark Andrews><I
c855e7170a7ddb5d4ebab69a771f35dc93e95e43Mark Andrews>secret_string</I
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews></TT
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews> is the secret to be
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater used by the algorithm, and is treated as a base-64 encoded
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater string.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></DIV
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><DIV
2cdbfcdad94eba75f3f8e77343a0eefabf553b8eAutomatic UpdaterCLASS="sect2"
2cdbfcdad94eba75f3f8e77343a0eefabf553b8eAutomatic Updater><H2
c855e7170a7ddb5d4ebab69a771f35dc93e95e43Mark AndrewsCLASS="sect2"
c855e7170a7ddb5d4ebab69a771f35dc93e95e43Mark Andrews><A
c855e7170a7ddb5d4ebab69a771f35dc93e95e43Mark AndrewsNAME="AEN1431"
c855e7170a7ddb5d4ebab69a771f35dc93e95e43Mark Andrews>6.2.9. <B
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox UserCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>logging</B
7fdbd6fc9df8728852ccaecb2d66241ab96a4084Tinderbox User> Statement Grammar</A
52cfbde0bd391cfb37e3c1a1b460c16ba6bf1a73Automatic Updater></H2
4fda24d843edac463c98785ec0c850d912592dc1Tinderbox User><PRE
5f7586ddbd3edd11272cdd30ed613d936129328bTinderbox UserCLASS="programlisting"
24e0e8d17df315d5d494ca933874e545eadce773Automatic Updater><B
4fda24d843edac463c98785ec0c850d912592dc1Tinderbox UserCLASS="command"
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark Andrews>logging</B
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt> {
3040b455151b1e1173193933664b2891b6159f24Mark Andrews [ <B
4fda24d843edac463c98785ec0c850d912592dc1Tinderbox UserCLASS="command"
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater>channel</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> <TT
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic UpdaterCLASS="replaceable"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><I
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>channel_name</I
3040b455151b1e1173193933664b2891b6159f24Mark Andrews></TT
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User> {
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User ( <B
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox UserCLASS="command"
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User>file</B
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User> <TT
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox UserCLASS="replaceable"
1dbe80aade5bed39893d903cf9d7318a5265813aTinderbox User><I
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User>path name</I
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User></TT
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User>
3b9123da1962e9e8240b4d99463d8dcd131b79bdTinderbox User [ <B
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox UserCLASS="command"
0c9af52e8ff870126d837c52f1d30d8ad0608733Tinderbox User>versions</B
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox User> ( <TT
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox UserCLASS="replaceable"
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox User><I
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox User>number</I
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox User></TT
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User> | <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="literal"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>unlimited</TT
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater> ) ]
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater [ <B
601c1908d06375f5dea00ab98671a6c934d8a840Automatic UpdaterCLASS="command"
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater>size</B
11b6b0d74bb8dd6bd1ce0b60ba7f9b66323f06d4Tinderbox User> <TT
11b6b0d74bb8dd6bd1ce0b60ba7f9b66323f06d4Tinderbox UserCLASS="replaceable"
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater><I
b577ce9ed2153db6539fb975b4a7aa16d9b3baeeTinderbox User>size spec</I
b577ce9ed2153db6539fb975b4a7aa16d9b3baeeTinderbox User></TT
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User> ]
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User | <B
b577ce9ed2153db6539fb975b4a7aa16d9b3baeeTinderbox UserCLASS="command"
bd89a8c38d51f0a3035f6aa411e55e34a4b6f470Tinderbox User>syslog</B
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User> <TT
ac2ad7b4e4e41e7e788dbe103c581f1605209d3bTinderbox UserCLASS="replaceable"
ac2ad7b4e4e41e7e788dbe103c581f1605209d3bTinderbox User><I
ac2ad7b4e4e41e7e788dbe103c581f1605209d3bTinderbox User>syslog_facility</I
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox User></TT
12ee3c02ab36d7e7430bd705cc289db1a69a5733Mark Andrews>
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater | <B
aa1d397c4736cd86540555193d71e55fa3b37b2aMark AndrewsCLASS="command"
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater>stderr</B
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater>
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews | <B
e676a596869d8a80a644c99a848afb53d1c5975eMark AndrewsCLASS="command"
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews>null</B
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews> );
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater [ <B
cd839f5cf5f84cf163f55ff05cb88ce37efd24d1Automatic UpdaterCLASS="command"
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews>severity</B
cd839f5cf5f84cf163f55ff05cb88ce37efd24d1Automatic Updater> (<TT
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="option"
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox User>critical</TT
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> | <TT
735e1ed9685077e25f744d692acf77c5bf5d4490Tinderbox UserCLASS="option"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>error</TT
d642d3857129678797a01adee14fbd70335b05a9Mark Andrews> | <TT
a5636b773fa05a272b6876afd99309c0b3090e2fMark AndrewsCLASS="option"
fd8fb4df8499e292daeac765f599ac7c507d9ca3Mark Andrews>warning</TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> | <TT
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="option"
c95f536d78842fbc8ebcef653d88e1f2270054f8Automatic Updater>notice</TT
f9119ad8f6114b2255e7545bf5cd187f4db0a89bAutomatic Updater> |
3040b455151b1e1173193933664b2891b6159f24Mark Andrews <TT
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic UpdaterCLASS="option"
f9119ad8f6114b2255e7545bf5cd187f4db0a89bAutomatic Updater>info</TT
f9119ad8f6114b2255e7545bf5cd187f4db0a89bAutomatic Updater> | <TT
f9119ad8f6114b2255e7545bf5cd187f4db0a89bAutomatic UpdaterCLASS="option"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>debug</TT
c95f536d78842fbc8ebcef653d88e1f2270054f8Automatic Updater> [ <TT
c95f536d78842fbc8ebcef653d88e1f2270054f8Automatic UpdaterCLASS="replaceable"
c95f536d78842fbc8ebcef653d88e1f2270054f8Automatic Updater><I
c95f536d78842fbc8ebcef653d88e1f2270054f8Automatic Updater>level</I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TT
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> ] | <TT
cb40461f8744c5aeb369b84d5f48395a13a221a0Mark AndrewsCLASS="option"
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox User>dynamic</TT
bac4435d473c9a0281507524f084480c34aa942aTinderbox User> ); ]
bac4435d473c9a0281507524f084480c34aa942aTinderbox User [ <B
bac4435d473c9a0281507524f084480c34aa942aTinderbox UserCLASS="command"
bac4435d473c9a0281507524f084480c34aa942aTinderbox User>print-category</B
bac4435d473c9a0281507524f084480c34aa942aTinderbox User> <TT
bac4435d473c9a0281507524f084480c34aa942aTinderbox UserCLASS="option"
bac4435d473c9a0281507524f084480c34aa942aTinderbox User>yes</TT
bac4435d473c9a0281507524f084480c34aa942aTinderbox User> or <TT
bac4435d473c9a0281507524f084480c34aa942aTinderbox UserCLASS="option"
bac4435d473c9a0281507524f084480c34aa942aTinderbox User>no</TT
bac4435d473c9a0281507524f084480c34aa942aTinderbox User>; ]
bac4435d473c9a0281507524f084480c34aa942aTinderbox User [ <B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="command"
bac4435d473c9a0281507524f084480c34aa942aTinderbox User>print-severity</B
bac4435d473c9a0281507524f084480c34aa942aTinderbox User> <TT
bac4435d473c9a0281507524f084480c34aa942aTinderbox UserCLASS="option"
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User>yes</TT
ec8755f605d7dcb2de1076040e77bc2d7ec33b4aTinderbox User> or <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="option"
45c349c278fd83acd4dcb91eec3482401a623e47Automatic Updater>no</TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>; ]
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews [ <B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="command"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>print-time</B
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews> <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="option"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>yes</TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> or <TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="option"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>no</TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>; ]
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews }; ]
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews [ <B
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox UserCLASS="command"
28e0061dbcc2ae45d34541267a00d8b4de5b4a41Tinderbox User>category</B
9692d283bb43c9eab49a7fadfc1b74a6e20e6151Tinderbox User> <TT
9692d283bb43c9eab49a7fadfc1b74a6e20e6151Tinderbox UserCLASS="replaceable"
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox User><I
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox User>category_name</I
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox User></TT
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox User> {
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox User <TT
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox UserCLASS="replaceable"
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox User><I
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox User>channel_name</I
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox User></TT
3a28155fe228cd6d59b15f1ca0b568be6620a9d2Tinderbox User> ; [ <TT
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox UserCLASS="replaceable"
28e0061dbcc2ae45d34541267a00d8b4de5b4a41Tinderbox User><I
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox User>channel_nam</I
4898d4ae6072702caa8a39a702f810212bca0473Tinderbox User></TT
4898d4ae6072702caa8a39a702f810212bca0473Tinderbox User>e ; ... ]
4898d4ae6072702caa8a39a702f810212bca0473Tinderbox User }; ]
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater ...
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater};
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater</PRE
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater></DIV
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater><DIV
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterCLASS="sect2"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater><H2
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterCLASS="sect2"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><A
560d6da48f066000541dd43f5d407644dee12bebTinderbox UserNAME="AEN1471"
560d6da48f066000541dd43f5d407644dee12bebTinderbox User>6.2.10. <B
9bc394fffdd50f6e47614b2d317da7274122366fTinderbox UserCLASS="command"
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox User>logging</B
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox User> Statement Definition and
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox UserUsage</A
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox User></H2
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox User><P
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox User>The <B
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox UserCLASS="command"
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox User>logging</B
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt> statement configures a wide
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox Uservariety of logging options for the nameserver. Its <B
c218e22e3e6cbd409b61a14f1480b5ce5c70bfc1Tinderbox UserCLASS="command"
2c1632c71e2f4d8afa35efce3080b31602a6608cTinderbox User>channel</B
1f471f3b06fae27f4b42ee4f0d6dac0cc7e5bc81Tinderbox User> phrase
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Userassociates output methods, format options and severity levels with
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Usera name that can then be used with the <B
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox UserCLASS="command"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>category</B
1efe84be7849c5327001ad7dbad93d92c66c1389Mark Andrews> phrase
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterto select how various classes of messages are logged.</P
e0bf4fc289705375be65c05a8fb085d514a98c97Tinderbox User><P
f42fc714eda962112e45b904d1f846c61a080114Automatic Updater>Only one <B
f42fc714eda962112e45b904d1f846c61a080114Automatic UpdaterCLASS="command"
3a28155fe228cd6d59b15f1ca0b568be6620a9d2Tinderbox User>logging</B
a6e1f63f50af688610ebd2521ba7f028767b51f3Mark Andrews> statement is used to define
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox Useras many channels and categories as are wanted. If there is no <B
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox UserCLASS="command"
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User>logging</B
f42fc714eda962112e45b904d1f846c61a080114Automatic Updater> statement,
f42fc714eda962112e45b904d1f846c61a080114Automatic Updaterthe logging configuration will be:</P
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox User><PRE
2cdbfcdad94eba75f3f8e77343a0eefabf553b8eAutomatic UpdaterCLASS="programlisting"
e0bf4fc289705375be65c05a8fb085d514a98c97Tinderbox User><B
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox UserCLASS="command"
1dbe80aade5bed39893d903cf9d7318a5265813aTinderbox User>logging</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> {
f42fc714eda962112e45b904d1f846c61a080114Automatic Updater category "default" { "default_syslog"; "default_debug"; };
3a28155fe228cd6d59b15f1ca0b568be6620a9d2Tinderbox User};
2c1632c71e2f4d8afa35efce3080b31602a6608cTinderbox User</PRE
2c1632c71e2f4d8afa35efce3080b31602a6608cTinderbox User><P
4d813066e967a36c407ee641155ada0c614d4dc6Automatic Updater>In <SPAN
c849f7acb025c73f56a8e28902a473f2aeaba39fTinderbox UserCLASS="acronym"
2c1632c71e2f4d8afa35efce3080b31602a6608cTinderbox User>BIND</SPAN
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews> 9, the logging configuration is only established when
1dbe80aade5bed39893d903cf9d7318a5265813aTinderbox Userthe entire configuration file has been parsed. In <SPAN
1dbe80aade5bed39893d903cf9d7318a5265813aTinderbox UserCLASS="acronym"
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater>BIND</SPAN
f42fc714eda962112e45b904d1f846c61a080114Automatic Updater> 8, it was
3040b455151b1e1173193933664b2891b6159f24Mark Andrewsestablished as soon as the <B
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="command"
1dbe80aade5bed39893d903cf9d7318a5265813aTinderbox User>logging</B
7c112f7d8f632412901d9f3c4445eb0db6db95feTinderbox User> statement
850cfa4e86da9f63c1b97ec8c743c091ffd3546bFrancis Dupontwas parsed. When the server is starting up, all logging messages
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox Userregarding syntax errors in the configuration file go to the default
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupontchannels, or to standard error if the "<TT
d98b4b724343547314bde32a54966c8f124a5f03Mark AndrewsCLASS="option"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>-g</TT
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>" option
862cad747c24bc3e608f31cde1d7eddb2409a316Tinderbox Userwas specified.</P
5ec43255341c8ae12eac2ff340d6c378d9aca7ccTinderbox User><DIV
862cad747c24bc3e608f31cde1d7eddb2409a316Tinderbox UserCLASS="sect3"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><H3
34348322c7016b6b5d1bceee5b1cf42e2d2216b4Tinderbox UserCLASS="sect3"
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User><A
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserNAME="AEN1488"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>6.2.10.1. The <B
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="command"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>channel</B
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews> Phrase</A
e8e87ede5c36b95806c77bcd34894ad9c4b39a78Tinderbox User></H3
e8e87ede5c36b95806c77bcd34894ad9c4b39a78Tinderbox User><P
e8e87ede5c36b95806c77bcd34894ad9c4b39a78Tinderbox User>All log output goes to one or more <I
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="emphasis"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>channels</I
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>;
2706fce75f04398595d9648122c6b67164e94fccTinderbox Useryou can make as many of them as you want.</P
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews><P
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>Every channel definition must include a destination clause that
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrewssays whether messages selected for the channel go to a file, to a
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrewsparticular syslog facility, to the standard error stream, or are
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrewsdiscarded. It can optionally also limit the message severity level
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrewsthat will be accepted by the channel (the default is
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews<B
eac5382be368b43df62e4ac32075131fb4997f03Tinderbox UserCLASS="command"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>info</B
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews>), and whether to include a
eac5382be368b43df62e4ac32075131fb4997f03Tinderbox User<B
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="command"
536da846f6cc03ad8abbb8bb9d5d8a6f607b8c33Mark Andrews>named</B
536da846f6cc03ad8abbb8bb9d5d8a6f607b8c33Mark Andrews>-generated time stamp, the category name
ac5ed748602c890d596bed07b0b23b8b5f42b2f6Mark Andrewsand/or severity level (the default is not to include any).</P
ac5ed748602c890d596bed07b0b23b8b5f42b2f6Mark Andrews><P
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt>The <B
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="command"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>null</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> destination clause
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrewscauses all messages sent to the channel to be discarded;
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrewsin that case, other options for the channel are meaningless.</P
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews><P
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>The <B
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="command"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>file</B
d98b4b724343547314bde32a54966c8f124a5f03Mark Andrews> destination clause directs the channel
2706fce75f04398595d9648122c6b67164e94fccTinderbox Userto a disk file. It can include limitations
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrewsboth on how large the file is allowed to become, and how many versions
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrewsof the file will be saved each time the file is opened.</P
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrews><P
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrews>The <B
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark AndrewsCLASS="command"
cb40461f8744c5aeb369b84d5f48395a13a221a0Mark Andrews>size</B
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrews> option for files is simply a hard
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrewsceiling on log growth. If the file ever exceeds the size, then <B
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark AndrewsCLASS="command"
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews>named</B
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrews> will
0d13a9584b9f97693ab22d54322f1c484d578701Mark Andrewsnot write anything more to it until the file is reopened; exceeding
0d13a9584b9f97693ab22d54322f1c484d578701Mark Andrewsthe size does not automatically trigger a reopen. The default behavior
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrewsis not to limit the size of the file.</P
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews><P
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews>If you use the <B
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark AndrewsCLASS="command"
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews>version</B
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews> log file option,
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrewsthen <B
0d13a9584b9f97693ab22d54322f1c484d578701Mark AndrewsCLASS="command"
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrews>named</B
cb40461f8744c5aeb369b84d5f48395a13a221a0Mark Andrews> will retain that many backup versions
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrewsof the file by renaming them when opening. For example, if you choose
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrewsto keep 3 old versions of the file <TT
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark AndrewsCLASS="filename"
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews>lamers.log</TT
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrews> then
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrewsjust before it is opened <TT
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark AndrewsCLASS="filename"
d56349eff4a1ebb8f4370df5a8a507f1a8ecd0dfMark Andrews>lamers.log.1</TT
0c9af52e8ff870126d837c52f1d30d8ad0608733Tinderbox User> is renamed
015f044f7f916eb18d053f2e5dcbee481425bc66Mark Andrewsto <TT
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark AndrewsCLASS="filename"
015f044f7f916eb18d053f2e5dcbee481425bc66Mark Andrews>lamers.log.2</TT
6284b9b877d2205240dce1cf7f88d4dca888e44aTinderbox User>, <TT
34348322c7016b6b5d1bceee5b1cf42e2d2216b4Tinderbox UserCLASS="filename"
bec9d04b657e1582d2531bdc02503bebde2aa978Tinderbox User>lamers.log.0</TT
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan Hunt> is
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan Huntrenamed to <TT
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="filename"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>lamers.log.1</TT
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>, and <TT
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="filename"
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews>lamers.log</TT
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews> is
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan Huntrenamed to <TT
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="filename"
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan Hunt>lamers.log.0</TT
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan Hunt>. No rolled versions
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan Huntare kept by default; any existing log file is simply appended. The <B
609b8d08176469485edce25f3c2f50365bbd3819Mark AndrewsCLASS="command"
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan Hunt>unlimited</B
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews> keyword
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrewsis synonymous with <B
7e1a8f402e3881388db37152f71c698cb1f1c426Mark AndrewsCLASS="command"
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>99</B
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews> in current <SPAN
7e1a8f402e3881388db37152f71c698cb1f1c426Mark AndrewsCLASS="acronym"
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>BIND</SPAN
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews> releases.</P
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews><P
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>Example usage of the size and versions options:</P
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews><PRE
7e1a8f402e3881388db37152f71c698cb1f1c426Mark AndrewsCLASS="programlisting"
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>channel "an_example_channel" {
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews file "example.log" versions 3 size 20m;
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews print-time yes;
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews print-category yes;
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews};
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews</PRE
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews><P
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>The <B
7e1a8f402e3881388db37152f71c698cb1f1c426Mark AndrewsCLASS="command"
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews>syslog</B
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews> destination clause directs the
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrewschannel to the system log. Its argument is a
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrewssyslog facility as described in the <B
7e1a8f402e3881388db37152f71c698cb1f1c426Mark AndrewsCLASS="command"
bbd726b86a5b0f97a192b6027958dc7b763dc48bTinderbox User>syslog</B
7a2a1b8b14fc804ac80612d7b98064095e445be5Automatic Updater> man
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterpage. How <B
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic UpdaterCLASS="command"
c19bf21885cdf78b52eee017dc1189a300657995Tinderbox User>syslog</B
213dd665a9f45c3acb5f6c5f853bbbd5fd1598a2Tinderbox User> will handle messages sent to
3a988722ad9e209ba4064604d482dc4efe0e19ebTinderbox Userthis facility is described in the <B
a450977e98155f6e828fe6f8d52cf24674231831Mark AndrewsCLASS="command"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>syslog.conf</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> man
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrewspage. If you have a system which uses a very old version of <B
351eca011cf38fd3272b325029afce144a9a1ebaMark AndrewsCLASS="command"
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews>syslog</B
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews> that
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrewsonly uses two arguments to the <B
351eca011cf38fd3272b325029afce144a9a1ebaMark AndrewsCLASS="command"
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews>openlog()</B
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews> function,
3040b455151b1e1173193933664b2891b6159f24Mark Andrewsthen this clause is silently ignored.</P
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews><P
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews>The <B
351eca011cf38fd3272b325029afce144a9a1ebaMark AndrewsCLASS="command"
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews>severity</B
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews> clause works like <B
351eca011cf38fd3272b325029afce144a9a1ebaMark AndrewsCLASS="command"
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews>syslog</B
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews>'s
3040b455151b1e1173193933664b2891b6159f24Mark Andrews"priorities," except that they can also be used if you are writing
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrewsstraight to a file rather than using <B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>syslog</B
351eca011cf38fd3272b325029afce144a9a1ebaMark Andrews>.
31de528a5f7fae26452f6f68625702c4e4d10af9Tinderbox UserMessages which are not at least of the severity level given will
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox Usernot be selected for the channel; messages of higher severity levels
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrewswill be accepted.</P
f520803b46dc189fdaf84adc87ef327d3587b435Mark Andrews><P
4ba21f60009e18c5950d18546a127e70be537effMark Andrews>If you are using <B
4ba21f60009e18c5950d18546a127e70be537effMark AndrewsCLASS="command"
f520803b46dc189fdaf84adc87ef327d3587b435Mark Andrews>syslog</B
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews>, then the <B
f520803b46dc189fdaf84adc87ef327d3587b435Mark AndrewsCLASS="command"
f520803b46dc189fdaf84adc87ef327d3587b435Mark Andrews>syslog.conf</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> priorities
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox Userwill also determine what eventually passes through. For example,
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrewsdefining a channel facility and severity as <B
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox UserCLASS="command"
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews>daemon</B
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews> and <B
8aa098c6334de11c8fd117d30851cc457813c410Mark AndrewsCLASS="command"
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews>debug</B
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews> but
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrewsonly logging <B
8aa098c6334de11c8fd117d30851cc457813c410Mark AndrewsCLASS="command"
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews>daemon.warning</B
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews> via <B
8aa098c6334de11c8fd117d30851cc457813c410Mark AndrewsCLASS="command"
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews>syslog.conf</B
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater> will
3040b455151b1e1173193933664b2891b6159f24Mark Andrewscause messages of severity <B
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic UpdaterCLASS="command"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>info</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> and <B
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="command"
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User>notice</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> to
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterbe dropped. If the situation were reversed, with <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>named</B
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews> writing
9a5217f827ac0e006016745e5305b31dc0c7767fTinderbox Usermessages of only <B
9a5217f827ac0e006016745e5305b31dc0c7767fTinderbox UserCLASS="command"
9c2cf9e2017e6dd196e3b866808f32c6206eeedcMark Andrews>warning</B
ba8b771c371967dd1254c7fa82ebe4158ee04b24Tinderbox User> or higher, then <B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>syslogd</B
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater> would
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updaterprint all messages it received from the channel.</P
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater><P
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater>The <B
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic UpdaterCLASS="command"
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater>stderr</B
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater> destination clause directs the
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updaterchannel to the server's standard error stream. This is intended for
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updateruse when the server is running as a foreground process, for example
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updaterwhen debugging a configuration.</P
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater><P
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater>The server can supply extensive debugging information when
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updaterit is in debugging mode. If the server's global debug level is greater
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updaterthan zero, then debugging mode will be active. The global debug
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updaterlevel is set either by starting the <B
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic UpdaterCLASS="command"
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews>named</B
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater> server
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updaterwith the <TT
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="option"
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater>-d</TT
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater> flag followed by a positive integer,
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrewsor by running <B
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="command"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>rndc trace</B
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater>. <DIV
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic UpdaterCLASS="note"
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater><BLOCKQUOTE
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic UpdaterCLASS="note"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><P
8aa53dcb1d26277e8e805464bfff7bb7136f60cbAutomatic Updater><B
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt>Note: </B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>the latter
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrewsmethod is not yet implemented</P
59602f2a7c4e4809941583bed3e94cd26e628f1aTinderbox User></BLOCKQUOTE
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews></DIV
1368e4b34cef64604c874fcc40201c78e548714cTinderbox User> The global debug level
4c6bae917bec70e1fc4d1b761a9765075af78441Tinderbox Usercan be set to zero, and debugging mode turned off, by running <B
4c6bae917bec70e1fc4d1b761a9765075af78441Tinderbox UserCLASS="command"
1368e4b34cef64604c874fcc40201c78e548714cTinderbox User>ndc
4c6bae917bec70e1fc4d1b761a9765075af78441Tinderbox Usernotrace</B
1368e4b34cef64604c874fcc40201c78e548714cTinderbox User>. All debugging messages in the server have a debug
1368e4b34cef64604c874fcc40201c78e548714cTinderbox Userlevel, and higher debug levels give more detailed output. Channels
3d015b2a0aeaa8d763fc783c23f895125ca1e0b8Tinderbox Userthat specify a specific debug severity, for example:</P
1368e4b34cef64604c874fcc40201c78e548714cTinderbox User><PRE
3d015b2a0aeaa8d763fc783c23f895125ca1e0b8Tinderbox UserCLASS="programlisting"
1368e4b34cef64604c874fcc40201c78e548714cTinderbox User>channel "specific_debug_level" {
3040b455151b1e1173193933664b2891b6159f24Mark Andrews file "foo";
4c6bae917bec70e1fc4d1b761a9765075af78441Tinderbox User severity debug 3;
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews};
70d987def5a58ebeb8243017c0ec2e9b2c326cf4Evan Hunt</PRE
3d015b2a0aeaa8d763fc783c23f895125ca1e0b8Tinderbox User><P
70d987def5a58ebeb8243017c0ec2e9b2c326cf4Evan Hunt>will get debugging output of level 3 or less any time the
70d987def5a58ebeb8243017c0ec2e9b2c326cf4Evan Huntserver is in debugging mode, regardless of the global debugging
70d987def5a58ebeb8243017c0ec2e9b2c326cf4Evan Huntlevel. Channels with <B
3d015b2a0aeaa8d763fc783c23f895125ca1e0b8Tinderbox UserCLASS="command"
3d015b2a0aeaa8d763fc783c23f895125ca1e0b8Tinderbox User>dynamic</B
8fabea916f73d0b7c7371998dd041b41d1ad5296Tinderbox User> severity use the
3d015b2a0aeaa8d763fc783c23f895125ca1e0b8Tinderbox Userserver's global level to determine what messages to print.</P
3d015b2a0aeaa8d763fc783c23f895125ca1e0b8Tinderbox User><P
70d987def5a58ebeb8243017c0ec2e9b2c326cf4Evan Hunt>If <B
70d987def5a58ebeb8243017c0ec2e9b2c326cf4Evan HuntCLASS="command"
70d987def5a58ebeb8243017c0ec2e9b2c326cf4Evan Hunt>print-time</B
2706fce75f04398595d9648122c6b67164e94fccTinderbox User> has been turned on, then
2706fce75f04398595d9648122c6b67164e94fccTinderbox Userthe date and time will be logged. <B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>print-time</B
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews> may
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterbe specified for a <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User>syslog</B
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater> channel, but is usually
3a28155fe228cd6d59b15f1ca0b568be6620a9d2Tinderbox Userpointless since <B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>syslog</B
3a28155fe228cd6d59b15f1ca0b568be6620a9d2Tinderbox User> also prints the date and
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Usertime. If <B
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox UserCLASS="command"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>print-category</B
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews> is requested, then the
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatercategory of the message will be logged as well. Finally, if <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>print-severity</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> is
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updateron, then the severity level of the message will be logged. The <B
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic UpdaterCLASS="command"
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews>print-</B
5c5c6d289db78e41f714007426a387498e15963cFrancis Dupont> options may
5c5c6d289db78e41f714007426a387498e15963cFrancis Dupontbe used in any combination, and will always be printed in the following
5c5c6d289db78e41f714007426a387498e15963cFrancis Dupontorder: time, category, severity. Here is an example where all three <B
5c5c6d289db78e41f714007426a387498e15963cFrancis DupontCLASS="command"
5c5c6d289db78e41f714007426a387498e15963cFrancis Dupont>print-</B
5c5c6d289db78e41f714007426a387498e15963cFrancis Dupont> options
5c5c6d289db78e41f714007426a387498e15963cFrancis Dupontare on:</P
5c5c6d289db78e41f714007426a387498e15963cFrancis Dupont><P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><TT
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark AndrewsCLASS="computeroutput"
95de440e8d2b07bb130505b4146059e5734e2eeaTinderbox User>28-Feb-2000 15:05:32.863 general: notice: running</TT
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews></P
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User><P
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>There are four predefined channels that are used for
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont<B
5b4ef313da4283079786e516b4b07a1691e1dc50Mark AndrewsCLASS="command"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>named</B
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>'s default logging as follows. How they are
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrewsused is described in <A
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsHREF="Bv9ARM.ch06.html#the_category_phrase"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>Section 6.2.10.2</A
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews>.
ec7751119a08c6a7250f3187beed69a8b836d349Tinderbox User</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><PRE
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="programlisting"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>channel "default_syslog" {
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User syslog daemon; // end to syslog's daemon
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User // facility
879391501ee0ffba072433120bf1baa4087f8899Automatic Updater severity info; // only send priority info
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater // and higher
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater};
8f536463f9fdfa7da6a8310e4f4895373beb2961Mark Andrewschannel "default_debug" {
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User file "named.run"; // write to named.run in
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater // the working directory
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt // Note: stderr is used instead
3040b455151b1e1173193933664b2891b6159f24Mark Andrews // of "named.run"
3040b455151b1e1173193933664b2891b6159f24Mark Andrews // if the server is started
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User // with the '-f' option.
dcd42a39d311b44877161ffd1e27fa62700c0171Mark Andrews severity dynamic // log at the server's
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater // current debug level
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater};
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterchannel "default_stderr" { // writes to stderr
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater stderr;
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater severity info; // only send priority info
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater // and higher
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater};
3f68e9c0e5a6ce475d15eef04bfed9b08a22afa9Tinderbox Userchannel "null" {
3f68e9c0e5a6ce475d15eef04bfed9b08a22afa9Tinderbox User null; // toss anything sent to
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater // this channel
3f68e9c0e5a6ce475d15eef04bfed9b08a22afa9Tinderbox User};
3f68e9c0e5a6ce475d15eef04bfed9b08a22afa9Tinderbox User</PRE
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>The <B
3040b455151b1e1173193933664b2891b6159f24Mark AndrewsCLASS="command"
c5f7f6aa6c51d35353a9485b32abbabfe8358b4eMark Andrews>default_debug</B
c5f7f6aa6c51d35353a9485b32abbabfe8358b4eMark Andrews> channel normally writes
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Userto a file <TT
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox UserCLASS="filename"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>named.run</TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> in the server's working
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtondirectory. For security reasons, when the "<TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="option"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>-u</TT
22bed5c0fa8aa33ebca97235c0509db335440811Tinderbox User>"
22bed5c0fa8aa33ebca97235c0509db335440811Tinderbox Usercommand line option is used, the <TT
22bed5c0fa8aa33ebca97235c0509db335440811Tinderbox UserCLASS="filename"
63654fea53d6a58a65112234bc8d0c322e0c81b5Automatic Updater>named.run</TT
3040b455151b1e1173193933664b2891b6159f24Mark Andrews> file
22bed5c0fa8aa33ebca97235c0509db335440811Tinderbox Useris created only after <B
22bed5c0fa8aa33ebca97235c0509db335440811Tinderbox UserCLASS="command"
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews>named</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> has changed to the
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaternew UID, and any debug output generated while <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>named</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> is
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updaterstarting up and still running as root is discarded. If you need
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updaterto capture this output, you must run the server with the "<TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="option"
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews>-g</TT
3040b455151b1e1173193933664b2891b6159f24Mark Andrews>"
d58e33bfabfee19a035031dac633d36659738d56Evan Huntoption and redirect standard error to a file.</P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><P
551271d8198ae06e37edf5da519d8ee153eeac0fTinderbox User>Once a channel is defined, it cannot be redefined. Thus you
3040b455151b1e1173193933664b2891b6159f24Mark Andrewscannot alter the built-in channels directly, but you can modify
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrewsthe default logging by pointing categories at channels you have defined.</P
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User></DIV
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><DIV
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="sect3"
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User><H3
63d024b4a80b39753d7b2976d46b1478913cc6a1Tinderbox UserCLASS="sect3"
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark Andrews><A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterNAME="the_category_phrase"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>6.2.10.2. The <B
ab496cc3df1648e9ad992a87c35c2c0870fdc69dTinderbox UserCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>category</B
ab496cc3df1648e9ad992a87c35c2c0870fdc69dTinderbox User> Phrase</A
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark Andrews></H3
63d024b4a80b39753d7b2976d46b1478913cc6a1Tinderbox User><P
b6561016dc8a813bfd91cef5b876b3dfc3f08ffaTinderbox User>There are many categories, so you can send the logs you want
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark Andrewsto see wherever you want, without seeing logs you don't want. If
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updateryou don't specify a list of channels for a category, then log messages
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox Userin that category will be sent to the <B
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCLASS="command"
80f05de86cd3cd8e4a4215c4501643891b942dafTinderbox User>default</B
80f05de86cd3cd8e4a4215c4501643891b942dafTinderbox User> category
ab496cc3df1648e9ad992a87c35c2c0870fdc69dTinderbox Userinstead. If you don't specify a default category, the following
ab496cc3df1648e9ad992a87c35c2c0870fdc69dTinderbox User"default default" is used:</P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><PRE
5b4ef313da4283079786e516b4b07a1691e1dc50Mark AndrewsCLASS="programlisting"
5b4ef313da4283079786e516b4b07a1691e1dc50Mark Andrews>category "default" { "default_syslog"; "default_debug"; };
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User</PRE
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User><P
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User>As an example, let's say you want to log security events to
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox Usera file, but you also want keep the default logging behavior. You'd
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox Userspecify the following:</P
3040b455151b1e1173193933664b2891b6159f24Mark Andrews><PRE
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark AndrewsCLASS="programlisting"
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews>channel "my_security_channel" {
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews file "my_security_file";
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews severity info;
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark Andrews};
5b4ef313da4283079786e516b4b07a1691e1dc50Mark Andrewscategory "security" {
5b4ef313da4283079786e516b4b07a1691e1dc50Mark Andrews "my_security_channel";
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt "default_syslog";
3040b455151b1e1173193933664b2891b6159f24Mark Andrews "default_debug";
5b4ef313da4283079786e516b4b07a1691e1dc50Mark Andrews};</PRE
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater><P
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater>To discard all messages in a category, specify the <B
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic UpdaterCLASS="command"
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater>null</B
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater> channel:</P
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater><PRE
7f514657e26e5eb066c2be710fd64ec6bfee1475Mark AndrewsCLASS="programlisting"
34348322c7016b6b5d1bceee5b1cf42e2d2216b4Tinderbox User>category "xfer-out" { "null"; };
34348322c7016b6b5d1bceee5b1cf42e2d2216b4Tinderbox Usercategory "notify" { "null"; };
7f514657e26e5eb066c2be710fd64ec6bfee1475Mark Andrews</PRE
9563f388c8ca1bb9ebb04db54e122815b0008c8aTinderbox User><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>Following are the available categories and brief descriptions
7f514657e26e5eb066c2be710fd64ec6bfee1475Mark Andrewsof the types of log information they contain. More
7f514657e26e5eb066c2be710fd64ec6bfee1475Mark Andrewscategories may be added in future <SPAN
551271d8198ae06e37edf5da519d8ee153eeac0fTinderbox UserCLASS="acronym"
7f514657e26e5eb066c2be710fd64ec6bfee1475Mark Andrews>BIND</SPAN
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox User> releases.</P
183b6c7fca54001820078f324d102fc33e64bbc6Automatic Updater><DIV
9563f388c8ca1bb9ebb04db54e122815b0008c8aTinderbox UserCLASS="informaltable"
9563f388c8ca1bb9ebb04db54e122815b0008c8aTinderbox User><P
50cfe402e61ba8d816d845a9f297e3de18f4fc15Tinderbox User></P
50cfe402e61ba8d816d845a9f297e3de18f4fc15Tinderbox User><TABLE
50cfe402e61ba8d816d845a9f297e3de18f4fc15Tinderbox UserCELLPADDING="3"
08190bd4d89153cee463b34f9233ad6dd88965fcMark AndrewsBORDER="1"
7f514657e26e5eb066c2be710fd64ec6bfee1475Mark AndrewsCLASS="CALSTABLE"
549c517e2ecad52bb1d32f08920e29d4e8cda71eTinderbox User><TR
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="110"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
601c1908d06375f5dea00ab98671a6c934d8a840Automatic Updater><B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>default</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TD
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox User><TD
f46621af221784fd08339c6fe9509d9e48334561Tinderbox UserWIDTH="322"
f46621af221784fd08339c6fe9509d9e48334561Tinderbox UserALIGN="LEFT"
f46621af221784fd08339c6fe9509d9e48334561Tinderbox UserVALIGN="MIDDLE"
f46621af221784fd08339c6fe9509d9e48334561Tinderbox User><P
f46621af221784fd08339c6fe9509d9e48334561Tinderbox User>The default category defines the logging
f46621af221784fd08339c6fe9509d9e48334561Tinderbox Useroptions for those categories where no specific configuration has been
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox Userdefined.</P
f46621af221784fd08339c6fe9509d9e48334561Tinderbox User></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TR
dd53726b246db5cc63c1c87ca86dae39568eeaa3Tinderbox User><TD
2beefc22e6debdb72d7b2a069787ff565fc79ec4Tinderbox UserWIDTH="110"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
dd53726b246db5cc63c1c87ca86dae39568eeaa3Tinderbox User><B
e9e4257668ff6c4e583b0c0db2508650b0b677b8Tinderbox UserCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>general</B
d58e33bfabfee19a035031dac633d36659738d56Evan Hunt></P
dd53726b246db5cc63c1c87ca86dae39568eeaa3Tinderbox User></TD
dd53726b246db5cc63c1c87ca86dae39568eeaa3Tinderbox User><TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserWIDTH="322"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontALIGN="LEFT"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsVALIGN="MIDDLE"
a450977e98155f6e828fe6f8d52cf24674231831Mark 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
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt><TR
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><TD
33d1cff1dd63494ffa00fac695a793f00c4ebf0bTinderbox UserWIDTH="110"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>database</B
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt></P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><TD
17198e77b87667f796e910d31a4f47a80e256d09Mark AndrewsWIDTH="322"
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox UserALIGN="LEFT"
c07cdac6cf5bf3e9affc1aed25f8350087691f1eAutomatic UpdaterVALIGN="MIDDLE"
c07cdac6cf5bf3e9affc1aed25f8350087691f1eAutomatic Updater><P
c07cdac6cf5bf3e9affc1aed25f8350087691f1eAutomatic Updater>Messages relating to the databases used
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Userinternally by the name server to store zone and cache data.</P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TR
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><TR
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox User><TD
c07cdac6cf5bf3e9affc1aed25f8350087691f1eAutomatic UpdaterWIDTH="110"
c07cdac6cf5bf3e9affc1aed25f8350087691f1eAutomatic UpdaterALIGN="LEFT"
c07cdac6cf5bf3e9affc1aed25f8350087691f1eAutomatic UpdaterVALIGN="MIDDLE"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>security</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></P
de73ef7ecdb9e009155993a6fa8dee5cd1bde319Mark Andrews></TD
7c899ff8af55a6855100e7fb4f5dd9a0a04b48a0Automatic Updater><TD
7c899ff8af55a6855100e7fb4f5dd9a0a04b48a0Automatic UpdaterWIDTH="322"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserALIGN="LEFT"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserVALIGN="MIDDLE"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>Approval and denial of requests.</P
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox User></TD
7c899ff8af55a6855100e7fb4f5dd9a0a04b48a0Automatic Updater></TR
7c899ff8af55a6855100e7fb4f5dd9a0a04b48a0Automatic Updater><TR
7c899ff8af55a6855100e7fb4f5dd9a0a04b48a0Automatic Updater><TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserWIDTH="110"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserALIGN="LEFT"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserVALIGN="MIDDLE"
0e98665878103743dac92b6e8e1556d927e5bc30Tinderbox User><P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>config</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></P
7c899ff8af55a6855100e7fb4f5dd9a0a04b48a0Automatic Updater></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="322"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsVALIGN="MIDDLE"
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>Configuration file parsing and processing.</P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TR
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><TD
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan HuntWIDTH="110"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><B
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsCLASS="command"
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt>resolver</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="322"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsALIGN="LEFT"
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan HuntVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>DNS resolution, such as the recursive
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewslookups performed on behalf of clients by a caching name server.</P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews></TR
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt><TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="110"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><P
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>xfer-in</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><TD
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan HuntWIDTH="322"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontVALIGN="MIDDLE"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>Zone transfers the server is receiving.</P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TR
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><TR
7c8e44a2dc1121dbe3b615c9c934f37fb1741bb9Tinderbox User><TD
e76dfff967cfbe00f4d1540434832e4499a9cd83Tinderbox UserWIDTH="110"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsALIGN="LEFT"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontVALIGN="MIDDLE"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews><P
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><B
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark AndrewsCLASS="command"
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt>xfer-out</B
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt></P
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews></TD
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><TD
0accdb26ead1fe520a9820b52efbea64bdf564e3Tinderbox UserWIDTH="322"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsALIGN="LEFT"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsVALIGN="MIDDLE"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><P
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>Zone transfers the server is sending.</P
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews></TD
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews></TR
088a5ec3df14e7af67b4602b143869a09f7eefb3Francis Dupont><TR
549c517e2ecad52bb1d32f08920e29d4e8cda71eTinderbox User><TD
549c517e2ecad52bb1d32f08920e29d4e8cda71eTinderbox UserWIDTH="110"
088a5ec3df14e7af67b4602b143869a09f7eefb3Francis DupontALIGN="LEFT"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsVALIGN="MIDDLE"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><P
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews><B
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsCLASS="command"
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews>notify</B
3915dc3dae1955e9f96696ca932efbd18c108d1dTinderbox User></P
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews></TD
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews><TD
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsWIDTH="322"
757ff043760e4743dda1a10e7d58349275934902Tinderbox UserALIGN="LEFT"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsVALIGN="MIDDLE"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>The NOTIFY protocol.</P
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic Updater></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TR
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><TR
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="110"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic UpdaterVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><B
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan HuntCLASS="command"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>client</B
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User></P
56334ccb2d4b5a04fc12b70b5852049db5d24088Evan Hunt></TD
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User><TD
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsWIDTH="322"
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan HuntALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><P
979e02d122cddf1624cca8a4dab8d084c900fa48Automatic Updater>Processing of client requests.</P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews></TR
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt><TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
088a5ec3df14e7af67b4602b143869a09f7eefb3Francis DupontWIDTH="110"
088a5ec3df14e7af67b4602b143869a09f7eefb3Francis DupontALIGN="LEFT"
088a5ec3df14e7af67b4602b143869a09f7eefb3Francis DupontVALIGN="MIDDLE"
088a5ec3df14e7af67b4602b143869a09f7eefb3Francis Dupont><P
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt><B
088a5ec3df14e7af67b4602b143869a09f7eefb3Francis DupontCLASS="command"
c7f686829f05e44169d46746cfb25cadcf078585Tinderbox User>network</B
c7f686829f05e44169d46746cfb25cadcf078585Tinderbox User></P
c7f686829f05e44169d46746cfb25cadcf078585Tinderbox User></TD
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><TD
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan HuntWIDTH="322"
c7f686829f05e44169d46746cfb25cadcf078585Tinderbox UserALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
51901858be9d4632c1d0bed28cfa8f29932c1967Tinderbox User><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>Network operations.</P
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews></TD
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt></TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TR
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="110"
7f79131f9a8e804b93c57f3c679065cce878b726Automatic UpdaterALIGN="LEFT"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsVALIGN="MIDDLE"
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="command"
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox User>update</B
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews></P
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
e76dfff967cfbe00f4d1540434832e4499a9cd83Tinderbox UserWIDTH="322"
6284b9b877d2205240dce1cf7f88d4dca888e44aTinderbox UserALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson>Dynamic updates.</P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User></TR
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson><TR
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson><TD
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonWIDTH="110"
3a9593055ead76cbbb417aee2d2e656c2c92cf46Automatic UpdaterALIGN="LEFT"
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic UpdaterVALIGN="MIDDLE"
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews><P
8bc3d252395842452a6d2c775cf8445f6349e331Tinderbox User><B
a2c370ca12bb0360ff7e969474ead3f788c65fffTinderbox UserCLASS="command"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User>queries</B
8bc3d252395842452a6d2c775cf8445f6349e331Tinderbox User></P
de7b9a1dac0c293b39994c91d4376883da25554fTinderbox User></TD
a2c370ca12bb0360ff7e969474ead3f788c65fffTinderbox User><TD
a2c370ca12bb0360ff7e969474ead3f788c65fffTinderbox UserWIDTH="322"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>Queries.</P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TD
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User></TR
467a823e57af687ebd486dfd73ea32f9d2a145beTinderbox User></TABLE
467a823e57af687ebd486dfd73ea32f9d2a145beTinderbox User><P
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User></P
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User></DIV
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User></DIV
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews></DIV
969eaf7df8ac651946f76b6631ff5db568c11ef6Tinderbox User><DIV
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="sect2"
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews><H2
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark AndrewsCLASS="sect2"
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater><A
8711e5c73ca872d59810760af0332194cbdd619bAutomatic UpdaterNAME="AEN1673"
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User>6.2.11. <B
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox UserCLASS="command"
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User>lwres</B
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User> Statement Grammar</A
402eda3e7d4254ffac1543bf2917c71248a09e4cTinderbox User></H2
e6fc17ec5ad5ba1c4bf5730b2b97c82d1f2b8f3cMark Andrews><P
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews> This is the grammar of the <B
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark AndrewsCLASS="command"
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater>lwres</B
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews>
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews statement in the <TT
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark AndrewsCLASS="filename"
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews>named.conf</TT
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews> file:</P
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews><PRE
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark AndrewsCLASS="programlisting"
821d2613356f81e5bb5c107288d6d5cf35c2a1e8Mark Andrews><B
f7a71eef29bcbf892270460269c79664f600cffdAutomatic UpdaterCLASS="command"
409ba95e573b40cf36acf97dd62ee7e9c7775851Tinderbox User>lwres</B
f751b1576ee6fef4023bf7101d10167e4fe520f3Tinderbox User> {
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User [<SPAN
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox UserCLASS="optional"
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User> listen-on { <TT
8711e5c73ca872d59810760af0332194cbdd619bAutomatic UpdaterCLASS="replaceable"
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater><I
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater>address_match_list</I
261ef37955c3468cbcb55d54b83c9a3b14e114dfTinderbox User></TT
22870a9f8df95488abe2b17ab92b7cb6a9fe6f14Tinderbox User> }; </SPAN
22870a9f8df95488abe2b17ab92b7cb6a9fe6f14Tinderbox User>]
22870a9f8df95488abe2b17ab92b7cb6a9fe6f14Tinderbox User [<SPAN
261ef37955c3468cbcb55d54b83c9a3b14e114dfTinderbox UserCLASS="optional"
22870a9f8df95488abe2b17ab92b7cb6a9fe6f14Tinderbox User> view <TT
22870a9f8df95488abe2b17ab92b7cb6a9fe6f14Tinderbox UserCLASS="replaceable"
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox User><I
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User>view_name</I
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User></TT
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User>; </SPAN
3bd8b5a8fb126e45c67ff53b68183c889cc27918Tinderbox User>]
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User [<SPAN
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox UserCLASS="optional"
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User> search { <TT
6d114a4c5cddb176ae5199eee154c0273d652ba4Tinderbox UserCLASS="replaceable"
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User><I
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User>domain_name</I
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User></TT
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User> ; [<SPAN
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox UserCLASS="optional"
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User> <TT
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox UserCLASS="replaceable"
87d422bb38fa1c8f0fb29c2a1b8c044870a7df46Tinderbox User><I
87d422bb38fa1c8f0fb29c2a1b8c044870a7df46Tinderbox User>ip_addr</I
87d422bb38fa1c8f0fb29c2a1b8c044870a7df46Tinderbox User></TT
87d422bb38fa1c8f0fb29c2a1b8c044870a7df46Tinderbox User> ; ... </SPAN
87d422bb38fa1c8f0fb29c2a1b8c044870a7df46Tinderbox User>] }; </SPAN
87d422bb38fa1c8f0fb29c2a1b8c044870a7df46Tinderbox User>]
6d114a4c5cddb176ae5199eee154c0273d652ba4Tinderbox User [<SPAN
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox UserCLASS="optional"
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox User> ndots <TT
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox UserCLASS="replaceable"
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User><I
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User>number</I
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User></TT
b8cc0c5d896c361525708a2be2e5af7df76c96d7Tinderbox User>; </SPAN
959e5da49a2cff7dfd8fdb885cd11c5d7d94a292Tinderbox User>]
959e5da49a2cff7dfd8fdb885cd11c5d7d94a292Tinderbox User};
959e5da49a2cff7dfd8fdb885cd11c5d7d94a292Tinderbox User</PRE
0a2ff769ecd0b5a6bda54b62bc1ec5fa6fd198a0Tinderbox User></DIV
959e5da49a2cff7dfd8fdb885cd11c5d7d94a292Tinderbox User><DIV
959e5da49a2cff7dfd8fdb885cd11c5d7d94a292Tinderbox UserCLASS="sect2"
959e5da49a2cff7dfd8fdb885cd11c5d7d94a292Tinderbox User><H2
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox UserCLASS="sect2"
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox User><A
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox UserNAME="AEN1691"
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox User>6.2.12. <B
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox UserCLASS="command"
7a6494cfb6cc7d3f67af07359561e05e6bb8c0edTinderbox User>lwres</B
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User> Statement Definition and Usage</A
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User></H2
43c88753060df6335a789cd9bef2994d724d8be5Tinderbox User><P
02d20c5d79600704d617d248642c477e9b5e6a2aTinderbox User>The <B
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox UserCLASS="command"
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User>lwres</B
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User> statement configures the name
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User server to also act as a lightweight resolver server, see
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User <A
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox UserHREF="Bv9ARM.ch05.html#lwresd"
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User>Section 5.2</A
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User>. There may be be multiple
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User <B
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox UserCLASS="command"
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User>lwres</B
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User> statements configuring
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User lightweight resolver servers with different properties.</P
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User><P
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User>The <B
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox UserCLASS="command"
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User>listen-on</B
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User> statement specifies a list of
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User addresses (and ports) that this instance of a lightweight resolver daemon
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User should accept requests on. If this statement is omitted, requests
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User will be accepted on 127.0.0.1, port 53.</P
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User><P
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User>The <B
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox UserCLASS="command"
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User>view</B
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User> statement binds this instance of a
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User lightweight resolver daemon to a view in the DNS namespace, so that the
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User response will be constructed in the same manner as a normal DNS query
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User matching this view. If this statement is omitted, the default view is
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User used, and if there is no default view, an error is triggered.</P
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User><P
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User>The <B
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox UserCLASS="command"
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User>search</B
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User> statement is equivalent to the
391130fffd3f517aa72c5e6bd35dc7894d7730f4Tinderbox User <B
2ec4ab21838e218863d052ebfa3e106e04f50820Evan HuntCLASS="command"
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User>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
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews which are appended to relative names in queries.</P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><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="AEN1710"
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"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>named.conf</TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> file:</P
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><PRE
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="programlisting"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><B
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="command"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>options</B
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> {
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> version <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>version_string</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>; </SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>]
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> directory <TT
aa1d397c4736cd86540555193d71e55fa3b37b2aMark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>path_name</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>; </SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>]
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> named-xfer <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>path_name</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>; </SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>]
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> tkey-domain <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>domainname</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>; </SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>]
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews> tkey-dhkey <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>key_name</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>key_tag</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>; </SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>]
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> dump-file <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>path_name</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>; </SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>]
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> memstatistics-file <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>path_name</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>; </SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>]
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> pid-file <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>path_name</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>; </SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>]
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> statistics-file <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>path_name</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>; </SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>]
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> zone-statistics <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>yes_or_no</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>; </SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>]
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater> auth-nxdomain <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>yes_or_no</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>; </SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>]
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> deallocate-on-exit <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User>yes_or_no</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>; </SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>]
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> dialup <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>dialup_option</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>; </SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>]
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> fake-iquery <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>yes_or_no</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>; </SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>]
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> fetch-glue <TT
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="replaceable"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews><I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>yes_or_no</I
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews></TT
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>; </SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews>]
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews [<SPAN
4f087942583014b241adca1bc78c6db89ed96e94Mark AndrewsCLASS="optional"
4f087942583014b241adca1bc78c6db89ed96e94Mark Andrews> has-old-clients <TT
ab833877278ad5535eef57e4f62291becaea5bc5Mark AndrewsCLASS="replaceable"
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews><I
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews>yes_or_no</I
ab833877278ad5535eef57e4f62291becaea5bc5Mark Andrews></TT
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User>; </SPAN
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>]
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt [<SPAN
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan HuntCLASS="optional"
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt> host-statistics <TT
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan HuntCLASS="replaceable"
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt><I
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>yes_or_no</I
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt></TT
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>; </SPAN
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>]
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt [<SPAN
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan HuntCLASS="optional"
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt> multiple-cnames <TT
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan HuntCLASS="replaceable"
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt><I
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>yes_or_no</I
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt></TT
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>; </SPAN
e2d635d630f6f61fefd3d4475c45b097b16b8a2aEvan Hunt>]
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User [<SPAN
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox UserCLASS="optional"
ab272d2204a075b5ed0798d04733a9028782b8daEvan Hunt> notify <TT
214af784e91553d387246fd9ce46cb1291697b9aTinderbox UserCLASS="replaceable"
ab272d2204a075b5ed0798d04733a9028782b8daEvan Hunt><I
72a6417eb3792914417031300a8589be63ab1102Tinderbox User>yes_or_no</I
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater></TT
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater> | <TT
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic UpdaterCLASS="replaceable"
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater><I
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater>explicit</I
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater></TT
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox User>; </SPAN
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox User>]
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox User [<SPAN
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic UpdaterCLASS="optional"
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox User> recursion <TT
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox UserCLASS="replaceable"
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox User><I
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater>yes_or_no</I
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater></TT
97669cab1f7e6f953dbf39ef1b2c4206ecb50d9eAutomatic Updater>; </SPAN
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User>]
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews [<SPAN
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas GustafssonCLASS="optional"
309b912841e8b97bf0b0df0d96c3eaf16990c080Automatic Updater> rfc2308-type1 <TT
66d24a46538c7c2d29fdb5611ab1173e83685b1dTinderbox UserCLASS="replaceable"
66d24a46538c7c2d29fdb5611ab1173e83685b1dTinderbox User><I
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson>yes_or_no</I
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson></TT
754ebd37e782356aedbb2987e3c1a8ab4f29574eMark Andrews>; </SPAN
754ebd37e782356aedbb2987e3c1a8ab4f29574eMark Andrews>]
754ebd37e782356aedbb2987e3c1a8ab4f29574eMark Andrews [<SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="optional"
94df856897945fe58f130ba78765c57308bc5400Automatic Updater> use-id-pool <TT
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox UserCLASS="replaceable"
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User><I
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>yes_or_no</I
089d5091b781af7dfef225fbc828eb4e6d04bf4fTinderbox User></TT
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>; </SPAN
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User>]
776a8e3ff8889711a1f61a9362607c42716563f4Tinderbox User [<SPAN
5c679dbb66df92766f6a7e7bb93c18d61275d1feMark AndrewsCLASS="optional"
9a9ca3c4f120971b7091b28a5530e5eaf362f7e6Tinderbox User> maintain-ixfr-base <TT
5c679dbb66df92766f6a7e7bb93c18d61275d1feMark AndrewsCLASS="replaceable"
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater><I
9a9ca3c4f120971b7091b28a5530e5eaf362f7e6Tinderbox User>yes_or_no</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews>; </SPAN
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews>]
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox User [<SPAN
9a9ca3c4f120971b7091b28a5530e5eaf362f7e6Tinderbox UserCLASS="optional"
da93950363b307b718d156514b95b9df93a63776Mark Andrews> forward ( <TT
da93950363b307b718d156514b95b9df93a63776Mark AndrewsCLASS="replaceable"
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox User><I
9a9ca3c4f120971b7091b28a5530e5eaf362f7e6Tinderbox User>only</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
9a9ca3c4f120971b7091b28a5530e5eaf362f7e6Tinderbox User> | <TT
f6056ad06781c95198505ae3a361e6dd98df4b91Automatic UpdaterCLASS="replaceable"
9a9ca3c4f120971b7091b28a5530e5eaf362f7e6Tinderbox User><I
f6056ad06781c95198505ae3a361e6dd98df4b91Automatic Updater>first</I
9a9ca3c4f120971b7091b28a5530e5eaf362f7e6Tinderbox User></TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> ); </SPAN
9a9ca3c4f120971b7091b28a5530e5eaf362f7e6Tinderbox User>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
9a9ca3c4f120971b7091b28a5530e5eaf362f7e6Tinderbox UserCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> forwarders { [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>in_addr</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> ; [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>in_addr</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> ; ... </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>] </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>] }; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> check-names ( <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>master</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> | <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>slave</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> | <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> response</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> )( <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>warn</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> | <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>fail</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> | <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>ignore</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> ); </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> allow-query { <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>address_match_list</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> }; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> allow-transfer { <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>address_match_list</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> }; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> allow-recursion { <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>address_match_list</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> }; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> blackhole { <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>address_match_list</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> }; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> listen-on [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> port <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>ip_port</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>] { <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>address_match_list</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> }; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> listen-on-v6 [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> port <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>ip_port</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>] { <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>address_match_list</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> }; </SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>]
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> query-source [<SPAN
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="optional"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User> address ( <TT
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox UserCLASS="replaceable"
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User><I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User>ip_addr</I
05c0db3923b93c36afa488bffc7862e0ae554698Tinderbox User></TT
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews> | <TT
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="replaceable"
549c517e2ecad52bb1d32f08920e29d4e8cda71eTinderbox User><I
a42655602677933f768df30059ac23cc98d71958Tinderbox User>*</I
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User></TT
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User> ) </SPAN
631aac8c2802f14d2e8ab42255d14a3337009da7Tinderbox User>] [<SPAN
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox UserCLASS="optional"
631aac8c2802f14d2e8ab42255d14a3337009da7Tinderbox User> port ( <TT
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox UserCLASS="replaceable"
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User><I
19558a04decde0e7261d489d92d04ad88104217bTinderbox User>ip_port</I
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User></TT
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User> | <TT
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox UserCLASS="replaceable"
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User><I
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>*</I
a42655602677933f768df30059ac23cc98d71958Tinderbox User></TT
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User> ) </SPAN
a42655602677933f768df30059ac23cc98d71958Tinderbox User>]; </SPAN
1bf507ca635310b340aea42d6c3e567819974a99Tinderbox User>]
d5637bdbb931ff79fced3d4858d83212ea58ed15Tinderbox User [<SPAN
5747235bf35e7398984fd6b4632743396895ea7aTinderbox UserCLASS="optional"
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews> max-transfer-time-in <TT
644973f327e9db74779e7c0426db90909173b284Automatic UpdaterCLASS="replaceable"
644973f327e9db74779e7c0426db90909173b284Automatic Updater><I
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>number</I
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews></TT
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User>; </SPAN
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User>]
170a1a5adbb78860d29ffe322c8dadbdc8e5accbTinderbox User [<SPAN
631aac8c2802f14d2e8ab42255d14a3337009da7Tinderbox UserCLASS="optional"
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User> max-transfer-time-out <TT
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox UserCLASS="replaceable"
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User><I
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User>number</I
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User></TT
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User>; </SPAN
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User>]
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User [<SPAN
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox UserCLASS="optional"
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User> max-transfer-idle-in <TT
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox UserCLASS="replaceable"
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User><I
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User>number</I
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User></TT
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User>; </SPAN
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User>]
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User [<SPAN
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox UserCLASS="optional"
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User> max-transfer-idle-out <TT
a6f8640ede28c744beef02f180392aa5844d9783Tinderbox UserCLASS="replaceable"
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User><I
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User>number</I
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User></TT
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User>; </SPAN
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User>]
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User [<SPAN
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="optional"
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User> tcp-clients <TT
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="replaceable"
19558a04decde0e7261d489d92d04ad88104217bTinderbox User><I
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User>number</I
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User></TT
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>; </SPAN
549c517e2ecad52bb1d32f08920e29d4e8cda71eTinderbox User>]
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User [<SPAN
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserCLASS="optional"
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews> recursive-clients <TT
a450977e98155f6e828fe6f8d52cf24674231831Mark AndrewsCLASS="replaceable"
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews><I
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>number</I
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews></TT
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>; </SPAN
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>]
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews [<SPAN
90863a6f9bfb06062c7fdf269bb675e7b674fc31Mark AndrewsCLASS="optional"
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews> serial-queries <TT
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsCLASS="replaceable"
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews><I
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>number</I
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews></TT
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>; </SPAN
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>]
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews [<SPAN
b871c7156eb037d41f53828c6fcb9cc876128962Mark AndrewsCLASS="optional"
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews> transfer-format <TT
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsCLASS="replaceable"
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews><I
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>( one-answer | many-answers )</I
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>; </SPAN
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>]
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
8de3f14f1c300c3e1ed99084cc03485b42c92bf1Tinderbox User> transfers-in <TT
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsCLASS="replaceable"
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews><I
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews>number</I
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></TT
45eca3a5d46ed15aee14d81f6cb6c9fb6f365344Mark Andrews>; </SPAN
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>]
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> transfers-out <TT
45eca3a5d46ed15aee14d81f6cb6c9fb6f365344Mark AndrewsCLASS="replaceable"
6306dd073e0eba562491222821c4d3b39f440718Evan Hunt><I
6306dd073e0eba562491222821c4d3b39f440718Evan Hunt>number</I
6634faa55bb26d8e995dd5ad4755060f1bedc2f0Tinderbox User></TT
6306dd073e0eba562491222821c4d3b39f440718Evan Hunt>; </SPAN
6306dd073e0eba562491222821c4d3b39f440718Evan Hunt>]
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User [<SPAN
f4193c2021ab0aeaad33fe0b3d1d49c80db5c725Mark AndrewsCLASS="optional"
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews> transfers-per-ns <TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="replaceable"
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews><I
872a5b83f68b8058945298715b0fa53442aad52fAutomatic Updater>number</I
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews></TT
bac4435d473c9a0281507524f084480c34aa942aTinderbox User>; </SPAN
7a1fdd4b82824cb0ad74552bfcf353a5c7f72b87Tinderbox User>]
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews [<SPAN
068a66979695c77359e7a9181bb3f831c965b21cMark AndrewsCLASS="optional"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> transfer-source (<TT
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="replaceable"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews><I
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>ip4_addr</I
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews></TT
5de1cdae8a44312ca0dbb2a0fd0388fa35676a84Tinderbox User> | <TT
5de1cdae8a44312ca0dbb2a0fd0388fa35676a84Tinderbox UserCLASS="constant"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>*</TT
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>) [<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>] ; </SPAN
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>]
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews [<SPAN
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="optional"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews> transfer-source-v6 (<TT
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsCLASS="replaceable"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews><I
a9d14bf051644716b5db9209c453d2c5eb83f174Tinderbox User>ip6_addr</I
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews></TT
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews> | <TT
aa1d397c4736cd86540555193d71e55fa3b37b2aMark AndrewsCLASS="constant"
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews>*</TT
5f7e0eb1cb917b788906d3e2aa01bfc4885dcae4Mark Andrews>) [<SPAN
bf1263835e8e35421960f65088c043f42aacef13Mark AndrewsCLASS="optional"
15ae68f3db8261770fc33b8e0f83f5d8c7021e84Mark Andrews>port <TT
ac4e70ff8955669341f435bc0a734a17c01af124Mark AndrewsCLASS="replaceable"
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews><I
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>ip_port</I
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews></TT
cb40461f8744c5aeb369b84d5f48395a13a221a0Mark Andrews></SPAN
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>] ; </SPAN
a04588e781b513ae3b30e061ac98035802b5e8e8Mark Andrews>]
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews [<SPAN
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserCLASS="optional"
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox User> notify-source (<TT
93ca5ee4c4c77aca8d3bcffd70216f30ef398387Mark AndrewsCLASS="replaceable"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User><I
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>ip4_addr</I
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> | <TT
59528addd704f8d5757b54e540520f74e588a7c7Automatic UpdaterCLASS="constant"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>*</TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>) [<SPAN
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic UpdaterCLASS="optional"
10640b2e3efc7bc8034108136d7487f7407fbf37Andreas Gustafsson>port <TT
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox UserCLASS="replaceable"
10640b2e3efc7bc8034108136d7487f7407fbf37Andreas Gustafsson><I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>ip_port</I
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User></TT
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User></SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>] ; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
436aad11e01e916f75e68a2e9cb89ac217a990d3Tinderbox User [<SPAN
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterCLASS="optional"
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews> notify-source-v6 (<TT
a450977e98155f6e828fe6f8d52cf24674231831Mark AndrewsCLASS="replaceable"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User><I
d97783f18169fc9c5220a0b91fe53653efcd6b10Tinderbox User>ip6_addr</I
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox User></TT
34348322c7016b6b5d1bceee5b1cf42e2d2216b4Tinderbox User> | <TT
fe600c3ad88c0bb078283a953d048087d227c0e5Tinderbox UserCLASS="constant"
9160e27507ba636887f6352bee5cb3729108fc76Tinderbox User>*</TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>) [<SPAN
a450977e98155f6e828fe6f8d52cf24674231831Mark AndrewsCLASS="optional"
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User>port <TT
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="replaceable"
09ee43766e232bd04066445db114c2703dd02bf8Tinderbox User><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>ip_port</I
fe600c3ad88c0bb078283a953d048087d227c0e5Tinderbox User></TT
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User></SPAN
bac4435d473c9a0281507524f084480c34aa942aTinderbox User>] ; </SPAN
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews>]
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User [<SPAN
f520803b46dc189fdaf84adc87ef327d3587b435Mark AndrewsCLASS="optional"
ebef9584efe60846358489cc9269e93690fbd8c3Tinderbox User> also-notify { <TT
6715db6593ce9a271ac3131cd7a886feaa386a2eEvan HuntCLASS="replaceable"
6715db6593ce9a271ac3131cd7a886feaa386a2eEvan Hunt><I
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt>ip_addr</I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TT
aef6cf0f147a5014d4891c9689b9f463399e16e7Tinderbox User> [<SPAN
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="optional"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>port <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
0197efed438a96881ebd8d165f8479a89f1ba62fTinderbox User><I
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>ip_port</I
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TT
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></SPAN
f0c5e918974bf778af6cd1e25309ad13e30a79a6Tinderbox User>] ; [<SPAN
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox UserCLASS="optional"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews> <TT
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan HuntCLASS="replaceable"
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater><I
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox User>ip_addr</I
8f1a00cf8b3d9dc8d419a797b7ff4fb6ddba428eTinderbox User></TT
2846972c703e9c588e88726c10caf62c7cdbefd0Tinderbox User> [<SPAN
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="optional"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>port <TT
d6487e3c0a981bd8ac1e155d3a2d590c078d6c85Tinderbox UserCLASS="replaceable"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><I
9160e27507ba636887f6352bee5cb3729108fc76Tinderbox User>ip_port</I
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark Andrews></TT
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox User></SPAN
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews>] ; ... </SPAN
8aa098c6334de11c8fd117d30851cc457813c410Mark Andrews>] }; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249Mark AndrewsCLASS="optional"
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark Andrews> max-ixfr-log-size <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User><I
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User>number</I
1404d301dd9e7e487a247b803f63909cd10cdf72Tinderbox User></TT
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>; </SPAN
9160e27507ba636887f6352bee5cb3729108fc76Tinderbox User>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark AndrewsCLASS="optional"
bac4435d473c9a0281507524f084480c34aa942aTinderbox User> coresize <TT
71fa3534bfaf174f6a938dc1ba3522f66606c4e1Mark AndrewsCLASS="replaceable"
dc5552b4df5e3821783821c8d4e734c1608c446eTinderbox User><I
e23761df2059ed612c8fb7cc248d93bb2c4f62dbTinderbox User>size_spec</I
ace87434ed3dc7b9d8b36835fd2ce497d29d8191Tinderbox User></TT
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt> ; </SPAN
6715db6593ce9a271ac3131cd7a886feaa386a2eEvan Hunt>]
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews [<SPAN
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox UserCLASS="optional"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User> datasize <TT
02b3e44a996e9753d86306b6a1b6b579a73787fcTinderbox UserCLASS="replaceable"
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews><I
616c05f95f9a9683d73c108df2eda56bf70b77ccTinderbox User>size_spec</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan Hunt> ; </SPAN
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark Andrews>]
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark Andrews [<SPAN
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark AndrewsCLASS="optional"
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater> files <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User><I
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User>size_spec</I
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater></TT
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox User> ; </SPAN
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater>]
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews [<SPAN
1921b850640ae984448e8b87870c8527fa9cddb6Evan HuntCLASS="optional"
e1a389f7478d094ffbe592df28328a10d484cb38Tinderbox User> stacksize <TT
93ca5ee4c4c77aca8d3bcffd70216f30ef398387Mark AndrewsCLASS="replaceable"
e20309353e6246485c521278131d3fced73d7957Tinderbox User><I
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews>size_spec</I
c74518d655c1c563060f49569dce71e4a00f5f4eTinderbox User></TT
d2f313886122eeb989e5c58cd9a70373222210c4Tinderbox User> ; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark AndrewsCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> cleaning-interval <TT
53b97c9873a923f504893d1e2ab62000dfac221fTinderbox UserCLASS="replaceable"
93ca5ee4c4c77aca8d3bcffd70216f30ef398387Mark Andrews><I
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater>number</I
b91d11bfcc30b96f2c80f3a76d12e3dcc8597a68Mark Andrews></TT
b91d11bfcc30b96f2c80f3a76d12e3dcc8597a68Mark Andrews>; </SPAN
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>]
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
713a5e3080f112b3efde9235e9c92035056ff966Automatic Updater> heartbeat-interval <TT
b91d11bfcc30b96f2c80f3a76d12e3dcc8597a68Mark AndrewsCLASS="replaceable"
bac4435d473c9a0281507524f084480c34aa942aTinderbox User><I
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox User>number</I
f0c5e918974bf778af6cd1e25309ad13e30a79a6Tinderbox User></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>; </SPAN
cb40461f8744c5aeb369b84d5f48395a13a221a0Mark Andrews>]
f8b9948a4116226ac41b5509cca152849006c66cAutomatic Updater [<SPAN
8add7cdaa81ec881fe17df02ed8833722dc9e690Tinderbox UserCLASS="optional"
be46cb4bee9253ee4832340c719920642e00c41aTinderbox User> interface-interval <TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="replaceable"
c243d779731a410f8dc2d2feeed20c15f299b6e3Automatic Updater><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>number</I
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater></TT
099b86fb8136a7dff81df85cf395978c16eb254cAutomatic Updater>; </SPAN
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark Andrews>]
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont [<SPAN
66cf4a406525db9c42977d8034a60e0a8e2a9290Automatic UpdaterCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> statistics-interval <TT
572cb2c1c931f6bc6a4a019c103ae88239b0eb96Automatic UpdaterCLASS="replaceable"
02b3e44a996e9753d86306b6a1b6b579a73787fcTinderbox User><I
3e5340279d8875d136a4dd815cccad0044aa2644Automatic Updater>number</I
c2abd6efeb9affa70aabb63da2acb23e135cf7f2Mark Andrews></TT
28e0061dbcc2ae45d34541267a00d8b4de5b4a41Tinderbox User>; </SPAN
28e0061dbcc2ae45d34541267a00d8b4de5b4a41Tinderbox User>]
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User [<SPAN
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark AndrewsCLASS="optional"
1cbfdb3c231b8e1df549cfcf11d9dcad9d929d9cTinderbox User> topology [<SPAN
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsCLASS="optional"
87d570d3531d3d0eef29c4f2007cef1dbd6aed2cTinderbox User>{ <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
d630ef2ff74445949a482660938e9fa9da52ca14Automatic Updater><I
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>address_match_list</I
d6487e3c0a981bd8ac1e155d3a2d590c078d6c85Tinderbox User></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> }</SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]; </SPAN
3e9c07abfd4ad76b1f8085f0f96f5646f2d9e219Tinderbox User>]
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark Andrews [<SPAN
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="optional"
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater> sortlist [<SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="optional"
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User>{ <TT
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsCLASS="replaceable"
51374c645c0e6dd77c369c13834c751785f96f14Tinderbox User><I
fe600c3ad88c0bb078283a953d048087d227c0e5Tinderbox User>address_match_list</I
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark Andrews></TT
2706fce75f04398595d9648122c6b67164e94fccTinderbox User> }</SPAN
b91d11bfcc30b96f2c80f3a76d12e3dcc8597a68Mark Andrews>]; </SPAN
aef6cf0f147a5014d4891c9689b9f463399e16e7Tinderbox User>]
f4ee48be3994797a8332b86c101db4d7b54799ceTinderbox User [<SPAN
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="optional"
f520803b46dc189fdaf84adc87ef327d3587b435Mark Andrews> rrset-order [<SPAN
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox UserCLASS="optional"
d2f313886122eeb989e5c58cd9a70373222210c4Tinderbox User>{ <TT
ace87434ed3dc7b9d8b36835fd2ce497d29d8191Tinderbox UserCLASS="replaceable"
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews><I
0197efed438a96881ebd8d165f8479a89f1ba62fTinderbox User>order_spec</I
d6487e3c0a981bd8ac1e155d3a2d590c078d6c85Tinderbox User></TT
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews> ; [<SPAN
bcb68be0a8f3c3eca58d6a6a869267e5c1841de2Francis DupontCLASS="optional"
c19bf21885cdf78b52eee017dc1189a300657995Tinderbox User> <TT
ecbc7ebb243a1f8a5dc6f28185ffe9e61d3b2102Mark AndrewsCLASS="replaceable"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><I
d6487e3c0a981bd8ac1e155d3a2d590c078d6c85Tinderbox User>order_spec</I
d6487e3c0a981bd8ac1e155d3a2d590c078d6c85Tinderbox User></TT
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews> ; ... </SPAN
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews>] </SPAN
bcb68be0a8f3c3eca58d6a6a869267e5c1841de2Francis Dupont>] }</SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>];
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User [<SPAN
aef6cf0f147a5014d4891c9689b9f463399e16e7Tinderbox UserCLASS="optional"
2706fce75f04398595d9648122c6b67164e94fccTinderbox User> lame-ttl <TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>number</I
b91d11bfcc30b96f2c80f3a76d12e3dcc8597a68Mark Andrews></TT
b91d11bfcc30b96f2c80f3a76d12e3dcc8597a68Mark Andrews>; </SPAN
c0cc232ba92b92c1c5a48d49449ef56f7ca05b56Tinderbox User>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> max-ncache-ttl <TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
34348322c7016b6b5d1bceee5b1cf42e2d2216b4Tinderbox User>number</I
34348322c7016b6b5d1bceee5b1cf42e2d2216b4Tinderbox User></TT
fc57adef42982f7a8cc4a5ad81bcebacec10b5feTinderbox User>; </SPAN
ee36de8388ec31d28244d62a24050eaa2bbc8d44Tinderbox User>]
00ce5d1add91ba5664de4da3cda8c3a5017ba6a7Tinderbox User [<SPAN
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox UserCLASS="optional"
00ce5d1add91ba5664de4da3cda8c3a5017ba6a7Tinderbox User> max-cache-ttl <TT
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox UserCLASS="replaceable"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>number</I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>; </SPAN
8f1a00cf8b3d9dc8d419a797b7ff4fb6ddba428eTinderbox User>]
8f1a00cf8b3d9dc8d419a797b7ff4fb6ddba428eTinderbox User [<SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="optional"
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox User> sig-validity-interval <TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>number</I
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox User></TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User> ; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User [<SPAN
a61158fed2e0281a40e3e97e0b7c3f9789a07b4eTinderbox UserCLASS="optional"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User> min-roots <TT
a61158fed2e0281a40e3e97e0b7c3f9789a07b4eTinderbox UserCLASS="replaceable"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>number</I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>; </SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>]
59b277af9d9aac08d16be63aed5ae60ac9eef0d5Automatic Updater [<SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> use-ixfr <TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>yes_or_no</I
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox User></TT
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User> ; </SPAN
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater>]
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User [<SPAN
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark AndrewsCLASS="optional"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User> treat-cr-as-space <TT
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark AndrewsCLASS="replaceable"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>yes_or_no</I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User></TT
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews> ; </SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> min-refresh-time <TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>number</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User> ; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User> max-refresh-time <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User><I
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>number</I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User></TT
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews> ; </SPAN
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox User>]
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox User [<SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> min-retry-time <TT
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox UserCLASS="replaceable"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>number</I
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater></TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User> ; </SPAN
1b670d35282f1b9352692ad212be3c0aa97b0689Automatic Updater>]
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User> max-retry-time <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
c0cc232ba92b92c1c5a48d49449ef56f7ca05b56Tinderbox User><I
316cd2460aa66e157f72890974ca5c21d65e70e6Tinderbox User>number</I
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> ; </SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="optional"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> port <TT
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox UserCLASS="replaceable"
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox User><I
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>ip_port</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User>; </SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>]
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User [<SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="optional"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User> additional-from-auth <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="replaceable"
6284b9b877d2205240dce1cf7f88d4dca888e44aTinderbox User><I
6284b9b877d2205240dce1cf7f88d4dca888e44aTinderbox User>yes_or_no</I
36c0c1405d4dd31afaf614668f4512e69637e159Tinderbox User></TT
36c0c1405d4dd31afaf614668f4512e69637e159Tinderbox User> ; </SPAN
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [<SPAN
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="optional"
6ee455a915d0e5cab50865da23152efe59ea1decTinderbox User> additional-from-cache <TT
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="replaceable"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><I
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox User>yes_or_no</I
e5a6871cd0635ecdb2bf792316a2d8c53206f4b2Tinderbox User></TT
0a2ff769ecd0b5a6bda54b62bc1ec5fa6fd198a0Tinderbox User> ; </SPAN
0a2ff769ecd0b5a6bda54b62bc1ec5fa6fd198a0Tinderbox User>]
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User};
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater</PRE
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User></DIV
79b627f399ce925988bb326315e6742d5316cb6bTinderbox User><DIV
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="sect2"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><H2
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="sect2"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><A
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserNAME="AEN1911"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>6.2.14. <B
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>options</B
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User> Statement Definition and
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterUsage</A
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User></H2
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>The <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>options</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> statement sets up global options
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox Userto be used by <SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="acronym"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User>BIND</SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>. This statement may appear only once in a configuration
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox Userfile. If more than one occurrence is found, the first occurrence
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterdetermines the actual options used, and a warning will be generated.
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox UserIf there is no <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
f525041ae26958385b697cf82a30f108577024b6Tinderbox User>options</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> statement, an options
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox Userblock with each option set to its default will be used.<DIV
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="informaltable"
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></P
a05244bb01d5a5f71b2ac9abe1601589cde79570Tinderbox User><TABLE
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCELLPADDING="3"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterBORDER="1"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="CALSTABLE"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews><TR
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews><TD
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox UserWIDTH="153"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsVALIGN="MIDDLE"
af60449fe472b8bea5ad04bf538c777c6b151112Tinderbox User><P
aef6cf0f147a5014d4891c9689b9f463399e16e7Tinderbox User><B
f0c5e918974bf778af6cd1e25309ad13e30a79a6Tinderbox UserCLASS="command"
bd4b86327dc2825e7bf256c9f5fed2586c2fd61aTinderbox User>version</B
5a23eb8cb48cee59999acc9af33f643dbcd76feaTinderbox User></P
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews></TD
a450977e98155f6e828fe6f8d52cf24674231831Mark Andrews><TD
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsWIDTH="303"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsALIGN="LEFT"
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic UpdaterVALIGN="MIDDLE"
0d3490f93bb980fde704055e74c1b508987a5fe4Mark Andrews><P
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>The version the server should report
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervia a query of name <TT
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox UserCLASS="filename"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>version.bind</TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User> in class <B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="command"
114f7780384371121918624ae2c80ecfce545683Tinderbox User>chaos</B
33d1cff1dd63494ffa00fac695a793f00c4ebf0bTinderbox User>.
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterThe default is the real version number of this server.</P
169f44b082b340b952e26c0fdb930c102a957752Mark Andrews></TD
8f1a00cf8b3d9dc8d419a797b7ff4fb6ddba428eTinderbox User></TR
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User><TR
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><TD
9160e27507ba636887f6352bee5cb3729108fc76Tinderbox UserWIDTH="153"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox UserALIGN="LEFT"
169f44b082b340b952e26c0fdb930c102a957752Mark AndrewsVALIGN="MIDDLE"
757ff043760e4743dda1a10e7d58349275934902Tinderbox User><P
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt><B
e64202536ea72d8f371dd0df9fc763f8d70bf886Tinderbox UserCLASS="command"
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt>directory</B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></P
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User></TD
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User><TD
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox UserWIDTH="303"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserALIGN="LEFT"
34348322c7016b6b5d1bceee5b1cf42e2d2216b4Tinderbox UserVALIGN="MIDDLE"
36c0c1405d4dd31afaf614668f4512e69637e159Tinderbox User><P
904890e38b74005395451501400718d759bfc064Tinderbox User>The working directory of the server.
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserAny non-absolute pathnames in the configuration file will be taken
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox Useras relative to this directory. The default location for most server
34348322c7016b6b5d1bceee5b1cf42e2d2216b4Tinderbox Useroutput files (e.g. <TT
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox UserCLASS="filename"
19ad308d84cbf446a144e5a91f2032389a9d65c1Tinderbox User>named.run</TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>) is this directory.
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserIf a directory is not specified, the working directory defaults
42c81cf2de732ec6d00e73fc755a399ca037e543Mark Andrewsto `<TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="filename"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>.</TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>', the directory from which the server
1921b850640ae984448e8b87870c8527fa9cddb6Evan Huntwas started. The directory specified should be an absolute path.</P
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt></TD
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt></TR
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt><TR
1921b850640ae984448e8b87870c8527fa9cddb6Evan Hunt><TD
1921b850640ae984448e8b87870c8527fa9cddb6Evan HuntWIDTH="153"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserALIGN="LEFT"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterVALIGN="MIDDLE"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater><P
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater><B
71fc4775d04aea66809e3eb5b5159c55413bdc5cMark AndrewsCLASS="command"
71fc4775d04aea66809e3eb5b5159c55413bdc5cMark Andrews>named-xfer</B
71fc4775d04aea66809e3eb5b5159c55413bdc5cMark Andrews></P
7d704e522860496310bb29c28e76064868401a9cMark Andrews></TD
7d704e522860496310bb29c28e76064868401a9cMark Andrews><TD
cc17f4a672fc4ce67327902dd797c4465f12c4c9Mark AndrewsWIDTH="303"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterALIGN="LEFT"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterVALIGN="MIDDLE"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater><P
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>&#13;<I
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterCLASS="emphasis"
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>This option is obsolete.</I
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater>
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterIt was used in <SPAN
66cf4a406525db9c42977d8034a60e0a8e2a9290Automatic UpdaterCLASS="acronym"
66cf4a406525db9c42977d8034a60e0a8e2a9290Automatic Updater>BIND</SPAN
66cf4a406525db9c42977d8034a60e0a8e2a9290Automatic Updater> 8 to specify the pathname to the <B
66cf4a406525db9c42977d8034a60e0a8e2a9290Automatic UpdaterCLASS="command"
66cf4a406525db9c42977d8034a60e0a8e2a9290Automatic Updater>named-xfer</B
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User> program.
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User In <SPAN
b7fcdb0bee7680fe9536bec3b204aea094bc514eTinderbox UserCLASS="acronym"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User>BIND</SPAN
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User> 9, no separate <B
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>named-xfer</B
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User> program is
da24e725ff982595d74da7e75e9fbd6a696367ccAutomatic Updaterneeded; its functionality is built into the name server.</P
f520803b46dc189fdaf84adc87ef327d3587b435Mark Andrews>
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User</TD
28e0061dbcc2ae45d34541267a00d8b4de5b4a41Tinderbox User></TR
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User><TR
27c3c21f41520e8d6336d80a8094389e321cb6d2Mark Andrews><TD
1cbfdb3c231b8e1df549cfcf11d9dcad9d929d9cTinderbox UserWIDTH="153"
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic UpdaterALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><B
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsCLASS="command"
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt>tkey-domain</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></P
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User></TD
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User><TD
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas GustafssonWIDTH="303"
5e82fe9a56d17bfbd120817d00d28c5952ab4ddcTinderbox UserALIGN="LEFT"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox UserVALIGN="MIDDLE"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User><P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>The domain appended to the names of all
8bc3d252395842452a6d2c775cf8445f6349e331Tinderbox Usershared keys generated with <B
735e1ed9685077e25f744d692acf77c5bf5d4490Tinderbox UserCLASS="command"
1dbe80aade5bed39893d903cf9d7318a5265813aTinderbox User>TKEY</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>. When a client
7d19af23a7cff2908a35657dc3e35d1e6fbac2c1Tinderbox Userrequests a <B
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserCLASS="command"
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox User>TKEY</B
757ff043760e4743dda1a10e7d58349275934902Tinderbox User> exchange, it may or may not specify
da59e63e7af147a8bcef985b98b04443e04c3a0eTinderbox Userthe desired name for the key. If present, the name of the shared
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox Userkey will be "<TT
4c6bae917bec70e1fc4d1b761a9765075af78441Tinderbox UserCLASS="varname"
6ee455a915d0e5cab50865da23152efe59ea1decTinderbox User>client specified part</TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>" + "<TT
4c9f230f7ca5b2b08ea8fd7a6944135801dbe152Tinderbox UserCLASS="varname"
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater>tkey-domain</TT
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater>".
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic UpdaterOtherwise, the name of the shared key will be "<TT
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic UpdaterCLASS="varname"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>random hex
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updaterdigits</TT
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater>" + "<TT
8f1a00cf8b3d9dc8d419a797b7ff4fb6ddba428eTinderbox UserCLASS="varname"
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater>tkey-domain</TT
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>". In most cases,
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Huntthe <B
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntCLASS="command"
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User>domainname</B
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt> should be the server's domain
a8677ecad546c955406b341eb8344ed06768b11eTinderbox Username.</P
a8677ecad546c955406b341eb8344ed06768b11eTinderbox User></TD
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt></TR
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt><TR
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User><TD
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntWIDTH="153"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox UserALIGN="LEFT"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox UserVALIGN="MIDDLE"
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt><P
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt><B
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox UserCLASS="command"
1fdd58445074579ee3b65c871137a7a1740eb542Mark Andrews>tkey-dhkey</B
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews></P
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews></TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserWIDTH="303"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserALIGN="LEFT"
603cf17f33da24d460616389ec40d6f2a6e110a0Automatic UpdaterVALIGN="MIDDLE"
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox User><P
e64202536ea72d8f371dd0df9fc763f8d70bf886Tinderbox User>The Diffie-Hellman key used by the server
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupontto generate shared keys with clients using the Diffie-Hellman mode
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updaterof <B
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="command"
6d114a4c5cddb176ae5199eee154c0273d652ba4Tinderbox User>TKEY</B
6d114a4c5cddb176ae5199eee154c0273d652ba4Tinderbox User>. The server must be able to load the
71fa3534bfaf174f6a938dc1ba3522f66606c4e1Mark Andrewspublic and private keys from files in the working directory. In
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox Usermost cases, the keyname should be the server's host name.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
7711228a135a2fe85765ba13a67b8e397ed73489Mark Andrews></TR
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><TR
9692d283bb43c9eab49a7fadfc1b74a6e20e6151Tinderbox User><TD
b5423cbff7175727ed9046c8c670d8a7bb4d01eaTinderbox UserWIDTH="153"
c505effec1da6664c37f0e4dbfc1c4f6b0e73367Tinderbox UserALIGN="LEFT"
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontVALIGN="MIDDLE"
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><B
f4ee48be3994797a8332b86c101db4d7b54799ceTinderbox UserCLASS="command"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews>dump-file</B
6d114a4c5cddb176ae5199eee154c0273d652ba4Tinderbox User></P
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews></TD
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews><TD
8fabea916f73d0b7c7371998dd041b41d1ad5296Tinderbox UserWIDTH="303"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserALIGN="LEFT"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserVALIGN="MIDDLE"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User><P
365bb6f27eace1836cb5bc6b5f9ed8c88fe22e4aTinderbox User>The pathname of the file the server dumps
27739dd25026283c24645c8a1044b95ef9eb5ac6Tinderbox Userthe database to when it receives <B
9160e27507ba636887f6352bee5cb3729108fc76Tinderbox UserCLASS="command"
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews>SIGINT</B
e64202536ea72d8f371dd0df9fc763f8d70bf886Tinderbox User> signal
f4ee48be3994797a8332b86c101db4d7b54799ceTinderbox User(<B
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic UpdaterCLASS="command"
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User>ndc dumpdb</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>). If not specified, the default is <TT
71fa3534bfaf174f6a938dc1ba3522f66606c4e1Mark AndrewsCLASS="filename"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>named_dump.db</TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><DIV
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark AndrewsCLASS="note"
9692d283bb43c9eab49a7fadfc1b74a6e20e6151Tinderbox User><BLOCKQUOTE
b5423cbff7175727ed9046c8c670d8a7bb4d01eaTinderbox UserCLASS="note"
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater><P
f4ee48be3994797a8332b86c101db4d7b54799ceTinderbox User><B
be0d1ec971748020cb0382e02b4642b493ea1e7bTinderbox User>Note: </B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>Not
6d114a4c5cddb176ae5199eee154c0273d652ba4Tinderbox Useryet implemented in <SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="acronym"
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater>BIND</SPAN
9dde9ce5558696850b6b9850a8475ae518409518Tinderbox User> 9.</P
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews></BLOCKQUOTE
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater></DIV
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews></TR
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews><TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="153"
0accdb26ead1fe520a9820b52efbea64bdf564e3Tinderbox UserALIGN="LEFT"
8b8e37f252b0411e00a0a2775d570562aedce439Tinderbox UserVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews><B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater>memstatistics-file</B
2ba8f584b97cbab864570e38fd26b8cb90961428Tinderbox User></P
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User></TD
f4ee48be3994797a8332b86c101db4d7b54799ceTinderbox User><TD
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsWIDTH="303"
ba8b771c371967dd1254c7fa82ebe4158ee04b24Tinderbox UserALIGN="LEFT"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
098097efb95046a4a5285b6dae95dea3e3b70853Automatic Updater>The pathname of the file the server writes memory
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterusage statistics to on exit. If not specified, the default is <TT
2964b1f272bab3e7ed3fbb4a0811da5e93646d34Tinderbox UserCLASS="filename"
78bc8fdc2488c92d7228e8de19827e2c114c56caAutomatic Updater>named.memstats</TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><DIV
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="note"
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User><BLOCKQUOTE
fe600c3ad88c0bb078283a953d048087d227c0e5Tinderbox UserCLASS="note"
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater><P
0d13a9584b9f97693ab22d54322f1c484d578701Mark Andrews><B
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User>Note: </B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>Not
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox Useryet implemented in <SPAN
1fff4d36fb18ccdca15acb0bae20c2aa8e833ceeTinderbox UserCLASS="acronym"
11b6b0d74bb8dd6bd1ce0b60ba7f9b66323f06d4Tinderbox User>BIND</SPAN
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater> 9.</P
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews></BLOCKQUOTE
609b8d08176469485edce25f3c2f50365bbd3819Mark Andrews></DIV
e705db6d5d886dc14f4a75a2046a075c0750e7eeAutomatic Updater></TD
f0c5e918974bf778af6cd1e25309ad13e30a79a6Tinderbox User></TR
a8677ecad546c955406b341eb8344ed06768b11eTinderbox User><TR
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User><TD
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark AndrewsWIDTH="153"
faa406d25d1d73b04a1351d1e62ab55557ed61ebAutomatic UpdaterALIGN="LEFT"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsVALIGN="MIDDLE"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><P
2964b1f272bab3e7ed3fbb4a0811da5e93646d34Tinderbox User><B
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox UserCLASS="command"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>pid-file</B
04bc14c887243e624469fdbd336c1d3cb8ed7cc7Tinderbox User></P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews><TD
fedd407a76adfdd745eb7d2461673693c6f9fea9Mark AndrewsWIDTH="303"
1921b850640ae984448e8b87870c8527fa9cddb6Evan HuntALIGN="LEFT"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserVALIGN="MIDDLE"
955ee8b865d70d02ad1fdc959382e6f8a07c1d14Tinderbox User><P
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>The pathname of the file the server writes
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrewsits process ID in. If not specified, the default is operating system
f4ee48be3994797a8332b86c101db4d7b54799ceTinderbox Userdependent, but is usually
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="filename"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>/var/run/named.pid</TT
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt> or <TT
dbb012765c735ee0d82dedb116cdc7cf18957814Evan HuntCLASS="filename"
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt>/etc/named.pid</TT
a8677ecad546c955406b341eb8344ed06768b11eTinderbox User>.
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserThe pid-file is used by programs that want to send signals to the running
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntnameserver.</P
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt></TD
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt></TR
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox User><TR
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater><TD
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserWIDTH="153"
2bb3422dc683c013db7042f5736240de6b86f182Automatic UpdaterALIGN="LEFT"
c855e7170a7ddb5d4ebab69a771f35dc93e95e43Mark AndrewsVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><B
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="command"
a907c61823c4715248b259c4d495fc0c9d1b9889Tinderbox User>statistics-file</B
34348322c7016b6b5d1bceee5b1cf42e2d2216b4Tinderbox User></P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><TD
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserWIDTH="303"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserVALIGN="MIDDLE"
2964b1f272bab3e7ed3fbb4a0811da5e93646d34Tinderbox User><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>The pathname of the file the server appends statistics
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Userto. If not specified, the default is <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="filename"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>named.stats</TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>.</P
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TR
137fdbc214e99c4cbe57551e9e14f2015c2e42aeTinderbox User><TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserWIDTH="153"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
e64202536ea72d8f371dd0df9fc763f8d70bf886Tinderbox User><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><B
4cde88fbf4c5e78a785d40f364cdcf60f3575f0cTinderbox UserCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>port</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
1ac49378a458420bc685293d12e567d7222d17b6Tinderbox User><TD
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontWIDTH="303"
f0c5e918974bf778af6cd1e25309ad13e30a79a6Tinderbox UserALIGN="LEFT"
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsVALIGN="MIDDLE"
681beefc668253b3e469a1de282fbc33a3752422Automatic Updater><P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>&#13;The UDP/TCP port number the server uses for receiving and sending DNS protocol traffic.
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserThe default is 53. This option is mainly intended for server testing;
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox Usera server using a port other than 53 will not be able to communicate with
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox Userthe global DNS.
0d13a9584b9f97693ab22d54322f1c484d578701Mark AndrewsThe <B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
b3386fba31414344f38f0c30849c056dceb22dceTinderbox User>port</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> option should be placed at
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox Userthe beginning of the options block, before
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterany other options that take port numbers or IP addresses,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterto ensure that the port value takes effect for all addresses
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterused by the server.</P
4cde88fbf4c5e78a785d40f364cdcf60f3575f0cTinderbox User>
572048aa7bf7b449d60dfb2dbebf861454626f96Tinderbox User</TD
83e281baf1b4149dc637d24dd41141129ae712c6Tinderbox User></TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TABLE
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox User><P
9e898948ed76bf5f175bf178866c90c449843c3eTinderbox User></P
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User></DIV
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> </P
33d1cff1dd63494ffa00fac695a793f00c4ebf0bTinderbox User><DIV
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="sect3"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User><H3
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox UserCLASS="sect3"
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews><A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterNAME="boolean_options"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>6.2.14.1. Boolean Options</A
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></H3
2964b1f272bab3e7ed3fbb4a0811da5e93646d34Tinderbox User><DIV
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsCLASS="informaltable"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></P
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User><TABLE
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark AndrewsCELLPADDING="3"
9e8ee4ffd77aa2974cecbdbb2b122156b8d3a27aTinderbox UserBORDER="1"
6d114a4c5cddb176ae5199eee154c0273d652ba4Tinderbox UserCLASS="CALSTABLE"
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox User><TR
ca5ba35827e475a824ec79d489dbcdb3341a35ccTinderbox User><TD
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark AndrewsWIDTH="145"
71fa3534bfaf174f6a938dc1ba3522f66606c4e1Mark AndrewsALIGN="LEFT"
ca5ba35827e475a824ec79d489dbcdb3341a35ccTinderbox UserVALIGN="MIDDLE"
1fdd58445074579ee3b65c871137a7a1740eb542Mark Andrews><P
e08cdffb3ae4ad409f37e3e5a218fe4b7e0e3904Tinderbox User><B
e676a596869d8a80a644c99a848afb53d1c5975eMark AndrewsCLASS="command"
9e295ad801d5c986eb6c7745637b5dc0efb28711Tinderbox User>auth-nxdomain</B
9692d283bb43c9eab49a7fadfc1b74a6e20e6151Tinderbox User></P
5ee9f7f23852d92772c08ca6e4b46c549beaf660Mark Andrews></TD
b91d11bfcc30b96f2c80f3a76d12e3dcc8597a68Mark Andrews><TD
757ff043760e4743dda1a10e7d58349275934902Tinderbox UserWIDTH="287"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserALIGN="LEFT"
b6e12209e3e7df826f5f8f949ad400ec6d1f6371Tinderbox UserVALIGN="MIDDLE"
e08cdffb3ae4ad409f37e3e5a218fe4b7e0e3904Tinderbox User><P
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox User>If <TT
fe600c3ad88c0bb078283a953d048087d227c0e5Tinderbox UserCLASS="userinput"
0d13a9584b9f97693ab22d54322f1c484d578701Mark Andrews><B
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>yes</B
316cd2460aa66e157f72890974ca5c21d65e70e6Tinderbox User></TT
646fed0d28be4387e3e32fb0f5732a1f58b572baTinderbox User>, then the <B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontCLASS="command"
f0c5e918974bf778af6cd1e25309ad13e30a79a6Tinderbox User>AA</B
5a6d22a5b3b014f6dd0b36999864bd2c3e0d8465Mark Andrews> bit
2964b1f272bab3e7ed3fbb4a0811da5e93646d34Tinderbox Useris always set on NXDOMAIN responses, even if the server is not actually
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupontauthoritative. The default is <TT
049728912c39135db248f9b48f8f26675f456e9dTinderbox UserCLASS="userinput"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><B
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>no</B
5ee9f7f23852d92772c08ca6e4b46c549beaf660Mark Andrews></TT
4aec4843241dca64de7eb6363944df0b09cb83ecTinderbox User>; this is
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Duponta change from <SPAN
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic UpdaterCLASS="acronym"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews>BIND</SPAN
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews> 8. If you are using very old DNS software, you
af60449fe472b8bea5ad04bf538c777c6b151112Tinderbox Usermay need to set it to <TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="userinput"
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox User><B
04bc14c887243e624469fdbd336c1d3cb8ed7cc7Tinderbox User>yes</B
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></TT
4f538e852f20912e629338e911e46ce26de3e965Tinderbox User>.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User></TR
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><TR
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><TD
27739dd25026283c24645c8a1044b95ef9eb5ac6Tinderbox UserWIDTH="145"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><B
fae2925c4d1b45056302be96e5e334f3ad5809c5Tinderbox UserCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>deallocate-on-exit</B
90ff38a0d8deaf5f9c2aa5916d99b2e572d28738Automatic Updater></P
c288e47fb7d4baa1ed887156b1c5e5db394d4f52Tinderbox User></TD
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><TD
90ff38a0d8deaf5f9c2aa5916d99b2e572d28738Automatic UpdaterWIDTH="287"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan HuntVALIGN="MIDDLE"
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt><P
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt>This option was used in <SPAN
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserCLASS="acronym"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>BIND</SPAN
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> 8 to enable checking
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrewsfor memory leaks on exit. <SPAN
39ae0eafed076ef769fef5c18b22a8051df5c93aTinderbox UserCLASS="acronym"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>BIND</SPAN
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt> 9 ignores the option and always performs
ce0fd07045292942bfa3e755d9ce596941528a63Automatic Updaterthe checks.</P
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User></TD
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater></TR
6ee455a915d0e5cab50865da23152efe59ea1decTinderbox User><TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
96713299d08c0735c18ebe8772dd2cc1ecd4356aAutomatic UpdaterWIDTH="145"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan HuntVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updater><B
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsCLASS="command"
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User>dialup</B
c6517a807173827b8f638d31303805ee4c1d8054Automatic Updater></P
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews></TD
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><TD
04bc14c887243e624469fdbd336c1d3cb8ed7cc7Tinderbox UserWIDTH="287"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
4f538e852f20912e629338e911e46ce26de3e965Tinderbox UserVALIGN="MIDDLE"
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews><P
27739dd25026283c24645c8a1044b95ef9eb5ac6Tinderbox User>If <TT
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserCLASS="userinput"
1bf507ca635310b340aea42d6c3e567819974a99Tinderbox User><B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>yes</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
c6517a807173827b8f638d31303805ee4c1d8054Automatic Updater>, then the
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterserver treats all zones as if they are doing zone transfers across
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatera dial on demand dialup link, which can be brought up by traffic
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox Useroriginating from this server. This has different effects according
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterto zone type and concentrates the zone maintenance so that it all
faa406d25d1d73b04a1351d1e62ab55557ed61ebAutomatic Updaterhappens in a short interval, once every <B
91d187ce035f39073f0732ff2a401a45c3c955fbMark AndrewsCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>heartbeat-interval</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> and
f520803b46dc189fdaf84adc87ef327d3587b435Mark Andrewshopefully during the one call. It also suppresses some of the normal
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterzone maintenance traffic. The default is <TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="userinput"
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User><B
0ead2ac0a4b59c3e4a731027f0f66fbe602b1289Tinderbox User>no</B
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>
d98b4b724343547314bde32a54966c8f124a5f03Mark Andrews<P
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan Hunt>The <B
bac4435d473c9a0281507524f084480c34aa942aTinderbox UserCLASS="command"
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt>dialup</B
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt> option
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupontmay also be specified in the <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>view</B
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater> and
1bcc3273a80c256f11d9098a00ba2c041939e233Mark Andrews<B
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox UserCLASS="command"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User>zone</B
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson> statements,
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox Userin which case it overrides the global <B
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox UserCLASS="command"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User>dialup</B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrewsoption.</P
6e38a18aef54c7f0ab35576e0fedf65d6ee84214Tinderbox User><P
cd6e9010079a4e58f7e30063df3dec0ff154ad59Tinderbox User>If
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrewsthe zone is a master zone then the server will send out a NOTIFY request
f520803b46dc189fdaf84adc87ef327d3587b435Mark Andrewsto all the slaves. This will trigger the zone serial number check
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updaterin the slave (providing it supports NOTIFY) allowing the slave to
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrewsverify the zone while the connection is active.</P
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt><P
e705db6d5d886dc14f4a75a2046a075c0750e7eeAutomatic Updater>If the
bac4435d473c9a0281507524f084480c34aa942aTinderbox Userzone is a slave or stub zone, then the server will suppress the regular
04bc14c887243e624469fdbd336c1d3cb8ed7cc7Tinderbox User"zone up to date" (refresh) queries and only perform them when the
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews<B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
757ff043760e4743dda1a10e7d58349275934902Tinderbox User>heartbeat-interval</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> expires in addition to sending
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterNOTIFY requests.</P
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan Hunt><P
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater>Finer control can be achieved by using
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<TT
bac4435d473c9a0281507524f084480c34aa942aTinderbox UserCLASS="userinput"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>notify</B
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User></TT
1bf507ca635310b340aea42d6c3e567819974a99Tinderbox User> which only sends NOTIFY messages,
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User<TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="userinput"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User><B
4bc4740495aca028379fecd2afac26b1d53a4e25Tinderbox User>notify-passive</B
df3e5272b491e553904437a282a1fa0a1c2746e5Tinderbox User></TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont> which sends NOTIFY messages and
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox Usersuppresses the normal refresh queries, <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="userinput"
fab54780409846f7c71f6026d665f18c77c649efTinderbox User><B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>refresh</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TT
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterwhich suppresses normal refresh processing and send refresh queries
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterwhen the <B
b779e1efb14f9616a35befd2b1cfc2578f1a4d70Tinderbox UserCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>heartbeat-interval</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> expires and
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="userinput"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>passive</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TT
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> which just disables normal refresh
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox Userprocessing.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater</TD
f0c5e918974bf778af6cd1e25309ad13e30a79a6Tinderbox User></TR
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont><TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="145"
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic UpdaterALIGN="LEFT"
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas GustafssonVALIGN="MIDDLE"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User><P
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson><B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="command"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User>fake-iquery</B
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User></P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserWIDTH="287"
7692464e78fc43578c394b8d1d30e81fec1d8523Tinderbox UserALIGN="LEFT"
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox UserVALIGN="MIDDLE"
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater><P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>In <SPAN
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserCLASS="acronym"
e213b38b48486b3a6349329655d9169085001fa0Tinderbox User>BIND</SPAN
933799f3641f4f78445d015008bad0038900a82aTinderbox User> 8, this option was used to enable simulating
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updaterthe obsolete DNS query type IQUERY. <SPAN
3915dc3dae1955e9f96696ca932efbd18c108d1dTinderbox UserCLASS="acronym"
faa406d25d1d73b04a1351d1e62ab55557ed61ebAutomatic Updater>BIND</SPAN
1a63fb1d1448ed3f8fd7227ae57be67c2e71279eMark Andrews> 9 never does IQUERY simulation.</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TR
933799f3641f4f78445d015008bad0038900a82aTinderbox User><TR
3915dc3dae1955e9f96696ca932efbd18c108d1dTinderbox User><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="145"
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic UpdaterALIGN="LEFT"
933799f3641f4f78445d015008bad0038900a82aTinderbox UserVALIGN="MIDDLE"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User><P
e4757e3dafe50ae59f693eec828f68c42c197a70Andreas Gustafsson><B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark AndrewsCLASS="command"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User>fetch-glue</B
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User></P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
a04588e781b513ae3b30e061ac98035802b5e8e8Mark AndrewsWIDTH="287"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserALIGN="LEFT"
76fbdc591b3d46df28878a6ff844798622b85265Tinderbox UserVALIGN="MIDDLE"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><P
a04588e781b513ae3b30e061ac98035802b5e8e8Mark Andrews>This option is obsolete.
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserIn BIND 8, <TT
a900e4f99ff134b567b6df5ac2c841c7d0c551d3Automatic UpdaterCLASS="userinput"
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User><B
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>fetch-glue yes</B
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User></TT
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>
5b4ef313da4283079786e516b4b07a1691e1dc50Mark Andrewscaused the server to attempt to fetch glue resource records it
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox Userdidn't have when constructing the additional
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupontdata section of a response. This is now considered a bad idea
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Userand BIND 9 never does it.</P
c288e47fb7d4baa1ed887156b1c5e5db394d4f52Tinderbox User>
a900e4f99ff134b567b6df5ac2c841c7d0c551d3Automatic Updater</TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="145"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="LEFT"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="MIDDLE"
4fda24d843edac463c98785ec0c850d912592dc1Tinderbox User><P
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User><B
a04588e781b513ae3b30e061ac98035802b5e8e8Mark AndrewsCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>has-old-clients</B
550d89df4dd30f214eedd18f399e280fd1b15953Evan Hunt></P
9563f388c8ca1bb9ebb04db54e122815b0008c8aTinderbox User></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserWIDTH="287"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserALIGN="LEFT"
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox UserVALIGN="MIDDLE"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>This option was incorrectly implemented
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterin <SPAN
bcb68be0a8f3c3eca58d6a6a869267e5c1841de2Francis DupontCLASS="acronym"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>BIND</SPAN
bcb68be0a8f3c3eca58d6a6a869267e5c1841de2Francis Dupont> 8, and is ignored by <SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="acronym"
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User>BIND</SPAN
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox User> 9.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsTo achieve the intended effect
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrewsof
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews<B
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="command"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>has-old-clients</B
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews> <TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="userinput"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews><B
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>yes</B
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></TT
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>, specify
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsthe two separate options <B
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="command"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>auth-nxdomain</B
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews> <TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="userinput"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews><B
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>yes</B
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></TT
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews> and <B
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="command"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>rfc2308-type1</B
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews> <TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="userinput"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><B
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>no</B
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></TT
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews> instead.</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>host-statistics</B
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></P
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews></TD
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><TD
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsWIDTH="287"
827f8cccb5280f4da66c46186e792d1cb9d73503Mark AndrewsALIGN="LEFT"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsVALIGN="MIDDLE"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><P
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews>In BIND 8, this enables keeping of
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsstatistics for every host that the nameserver interacts with.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsNot implemented in BIND 9.</P
827f8cccb5280f4da66c46186e792d1cb9d73503Mark Andrews></TD
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TR
fca737c98d2be3ef944cc96320c040fdb5f160e3Tinderbox User><TD
e23256e740b238bddb4ba41ffac5f81a01c92245Automatic UpdaterWIDTH="145"
a04588e781b513ae3b30e061ac98035802b5e8e8Mark AndrewsALIGN="LEFT"
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserVALIGN="MIDDLE"
a04588e781b513ae3b30e061ac98035802b5e8e8Mark Andrews><P
a04588e781b513ae3b30e061ac98035802b5e8e8Mark Andrews><B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>maintain-ixfr-base</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic UpdaterWIDTH="287"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserALIGN="LEFT"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserVALIGN="MIDDLE"
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User><P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="emphasis"
cd6e9010079a4e58f7e30063df3dec0ff154ad59Tinderbox User>This option is obsolete</I
cd6e9010079a4e58f7e30063df3dec0ff154ad59Tinderbox User>.
f33f2b8afe60de897c53cdcb17911f10b552699fTinderbox User It was used in <SPAN
397c35b074ed59592cac25bafeb7e082f50f9ac1Tinderbox UserCLASS="acronym"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User>BIND</SPAN
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson> 8 to determine whether a transaction log was
b7f4a6fd8ac70ebf889179ee84c1dd35647bfc73Evan Huntkept for Incremental Zone Transfer. <SPAN
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox UserCLASS="acronym"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User>BIND</SPAN
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> 9 maintains a transaction
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrewslog whenever possible. If you need to disable outgoing incremental zone
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Duponttransfers, use <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User>provide-ixfr</B
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews> <TT
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserCLASS="userinput"
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User><B
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>no</B
22d32791e5daa0bc80335a0f10ab2de95f41ccdbTinderbox User></TT
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont>.</P
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></TD
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont></TR
a03cb08d0c4f1ca5fbc121d2f02bdffa7eb52286Mark Andrews><TR
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt><TD
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntWIDTH="145"
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntALIGN="LEFT"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsVALIGN="MIDDLE"
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt><P
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt><B
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntCLASS="command"
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>multiple-cnames</B
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt></P
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews></TD
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt><TD
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntWIDTH="287"
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntALIGN="LEFT"
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntVALIGN="MIDDLE"
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt><P
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>This option was used in <SPAN
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan HuntCLASS="acronym"
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt>BIND</SPAN
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt> 8 to allow
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunta domain name to allow multiple CNAME records in violation of the
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntDNS standards. <SPAN
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark AndrewsCLASS="acronym"
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt>BIND</SPAN
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt> 9 currently does not check for multiple CNAMEs
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Huntin zone data loaded from master files, but such checks may be introduced
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Huntin a later release. <SPAN
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntCLASS="acronym"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews>BIND</SPAN
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt> 9 always strictly enforces the CNAME rules
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Huntin dynamic updates.</P
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt></TD
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt></TR
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan Hunt><TR
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><TD
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan HuntWIDTH="145"
98922b2b2b024dcca25be7c220cf3b16b1e6c4b5Evan HuntALIGN="LEFT"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserVALIGN="MIDDLE"
713c3d5b18463f2479973e4d14f73248e60a5df7Mark Andrews><P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><B
03ebc228ee3725738b067b6bd7082a9a731822a1Tinderbox UserCLASS="command"
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User>notify</B
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User></P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews></TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><TD
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsWIDTH="287"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsALIGN="LEFT"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsVALIGN="MIDDLE"
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews><P
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt>If <TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark AndrewsCLASS="userinput"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><B
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>yes</B
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson></TT
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews> (the default),
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterDNS NOTIFY messages are sent when a zone the server is authoritative for
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrewschanges, see <A
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan HuntHREF="Bv9ARM.ch03.html#notify"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews>Section 3.3</A
bed0874e1a09e810575328c4bfc346a47514b69fMark Andrews>. The messages are sent to the
bed0874e1a09e810575328c4bfc346a47514b69fMark Andrewsservers listed in the zone's NS records (except the master server identified
bed0874e1a09e810575328c4bfc346a47514b69fMark Andrewsin the SOA MNAME field), and to any servers listed in the
bed0874e1a09e810575328c4bfc346a47514b69fMark Andrews<B
bed0874e1a09e810575328c4bfc346a47514b69fMark AndrewsCLASS="command"
bed0874e1a09e810575328c4bfc346a47514b69fMark Andrews>also-notify</B
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User> option.
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User</P
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews><P
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox User>&#13;If <TT
a42655602677933f768df30059ac23cc98d71958Tinderbox UserCLASS="userinput"
922e6a3c2ac4ef900dd9dc99f0cc137f18372583Andreas Gustafsson><B
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User>explicit</B
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>, notifies are sent only to
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userservers explicitly listed using <B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="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
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>&#13;The <B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>notify</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> option may also be specified in the <B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>zone</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> statement,
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrewsin which case it overrides the <B
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>options notify</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> statement.
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserIt would only be necessary to turn off this option if it caused slaves
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userto crash<TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="varname"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>.</TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TR
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TR
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><TD
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsWIDTH="145"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsALIGN="LEFT"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsVALIGN="MIDDLE"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>recursion</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="287"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>If <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="userinput"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>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.
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterSee also <B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>fetch-glue</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> above.</P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TR
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews><TR
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TD
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterWIDTH="145"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>rfc2308-type1</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="287"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="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
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews> will
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Usercause the server to send NS records along with the SOA record for negative
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Useranswers. The default is <TT
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsCLASS="userinput"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><B
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>no</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>.</P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User<DIV
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsCLASS="note"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><BLOCKQUOTE
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="note"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>Note: </B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>Not yet implemented in <SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="acronym"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>BIND</SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> 9.</P
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews></BLOCKQUOTE
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></DIV
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></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>use-id-pool</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><TD
d3be47a4a841ca6fc07e8f18004cf72174e2d117Tinderbox UserWIDTH="287"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="emphasis"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>This option is obsolete</I
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>.
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User <SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="acronym"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>BIND</SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> 9 always allocates query IDs from a pool.</P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews></TR
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TR
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="145"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
3d2e052eb879189e6d853097f8b568d887323bebTinderbox UserVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>zone-statistics</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 server will, by default, collect
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrewsstatistical data on all zones in the server. These statistics may be accessed
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userusing <B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>rndc stats</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>, which will dump them to the file listed
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userin the <B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>statistics-file</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> option listed above.</P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TR
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TR
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="145"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>treat-cr-as-space</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TD
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterWIDTH="287"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>This option was used in <SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="acronym"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>BIND</SPAN
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User> 8 to make
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userthe server treat carriage return ("<B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>\r</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>") characters the same way
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Useras a space or tab character,
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userto facilitate loading of zone files on a UNIX system that were generated
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Useron an NT or DOS machine. In <SPAN
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsCLASS="acronym"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>BIND</SPAN
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater> 9, both UNIX "<B
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>\n</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userand NT/DOS "<B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>\r\n</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>" newlines are always accepted,
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrewsand the option is ignored.</P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TR
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TR
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="145"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
3e1a17d65ec6227900f388ba2f7561365f7d4f5cTinderbox User>&#13;<P
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>min-refresh-time</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></P
10702d681eb650391bcaa0e2704aa3cf2dbf0e98Mark Andrews>
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User<P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>max-refresh-time</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User<P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>min-retry-time</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User<P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>max-retry-time</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews</TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="287"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>&#13;These options control the server's behavior on refreshing a zone
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User(querying for SOA changes) or retrying failed transfers.
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsUsually the SOA values for the zone are used, but these values
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrewsare set by the master, giving slave server administrators little
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Usercontrol over their contents.
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User</P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>&#13;These options allow the administrator to set a minimum and maximum
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userrefresh and retry time either per-zone, per-view, or per-server.
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserThese options are valid for master, slave and stub zones, and clamp the SOA
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userrefresh and retry times to the specified values.
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User</P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User</TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TR
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TR
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="145"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>&#13;<P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="command"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>additional-from-auth</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews<P
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><B
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark AndrewsCLASS="command"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews>additional-from-cache</B
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews></P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User</TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><TD
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserWIDTH="287"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserALIGN="LEFT"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserVALIGN="MIDDLE"
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>&#13;These options control the server's behavior when answering queries
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userwhich have additional data, or when following CNAME and DNAME
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox Userchains to provide additional data.
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User</P
e9ab17d95e4288ab5ddedb7c89a9588c13c74bddMark Andrews><P
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>&#13;When both of these options are set to <TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox UserCLASS="userinput"
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User><B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>yes</B
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User></TT
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User>
9f6827a4afb75224214ea96452e787e7f710b8b6Tinderbox User(the default) and a
5ca309a0fb9a75162852653f881d1e6290e28c2aTinderbox Userquery is being answered from authoratitive data (a zone
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updaterconfigured into the server), the additional data section of the
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsreply will be filled in using data from other authoratitive zones
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updaterand from the cache. In some situations this is undesirable, such
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updateras when there is concern over the correctness of the cache, or in
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updaterin servers where slave zones may be added and modified by
2f60dbd3787caa91e8ab1d7ae39ea312ad5ba31fAutomatic Updateruntrusted third parties. Also, avoiding
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox Userthe search for this additional data will speed up server operations
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrewsat the possible expense of additional queries to resolve what would
081a44bd3019b18aec03c5c0746538fdc901da48Evan Huntotherwise be provided in the additional section.
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews</P
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><P
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>&#13;For example, if a query asks for an MX record for host <TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="literal"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>foo.example.com</TT
be41770245bd56746fbb61f9b5ba0aca683f318eTinderbox User>,
200a9e7da827b67d99193bf793aea9f3e3fa1b43Tinderbox Userand the record found is "<TT
5f76877508748558eeb2e07254b0edbcbf2f2e43Tinderbox UserCLASS="literal"
af9dbf1ccdd53933aaae9300d13ce0965d39b067Evan Hunt>MX 10 mail.example.net</TT
9160e27507ba636887f6352bee5cb3729108fc76Tinderbox User>", normally the address
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox Userrecords (A, A6, and AAAA) for <TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="literal"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>mail.example.net</TT
9dde9ce5558696850b6b9850a8475ae518409518Tinderbox User> will be provided as well,
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updaterif known. These options disable this behavior.
c505effec1da6664c37f0e4dbfc1c4f6b0e73367Tinderbox User</P
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User</TD
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></TR
af9dbf1ccdd53933aaae9300d13ce0965d39b067Evan Hunt></TABLE
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><P
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></P
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></DIV
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User></DIV
3bd8b5a8fb126e45c67ff53b68183c889cc27918Tinderbox User><DIV
82a986aaa5d3384a541b5a7d6dae8cf0726d6513Tinderbox UserCLASS="sect3"
689fb19ba11ed40363cbc031d0396befdb409b89Tinderbox User><H3
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox UserCLASS="sect3"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews><A
ee11dfc481f2ef6a032a715454f6290961a722d2Tinderbox UserNAME="AEN2212"
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox User>6.2.14.2. Forwarding</A
f190095cae5e5a8734e0ff16055488d471569499Tinderbox User></H3
ee11dfc481f2ef6a032a715454f6290961a722d2Tinderbox User><P
ee11dfc481f2ef6a032a715454f6290961a722d2Tinderbox User>The forwarding facility can be used to create a large site-wide
16f6050f29b6b0422cee858e609f65e474e70ef2Tinderbox Usercache on a few servers, reducing traffic over links to external
5affecff6e148a8e124d03f5dbac0da11e30dcc5Tinderbox Usernameservers. It can also be used to allow queries by servers that
4fe0411487e8e4401477684c0a2bac041ca7c2d5Tinderbox Userdo not have direct access to the Internet, but wish to look up exterior
27739dd25026283c24645c8a1044b95ef9eb5ac6Tinderbox Usernames anyway. Forwarding occurs only on those queries for which
ee11dfc481f2ef6a032a715454f6290961a722d2Tinderbox Userthe 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-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-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="AEN2279"
>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="AEN2305"
>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.
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="AEN2451"
>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="AEN2517"
>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
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Note: </B
>The <B
CLASS="command"
>sortlist</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="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 "<SPAN
CLASS="systemitem"
>host.example.com</SPAN
>" 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="tuning"
>6.2.14.12. 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="AEN2706"
>6.2.14.13. Deprecated Features</A
></H3
><P
><B
CLASS="command"
>use-ixfr</B
> is deprecated in <SPAN
CLASS="acronym"
>BIND</SPAN
> 9. 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
>.</P
></DIV
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="server_statement_grammar"
>6.2.15. <B
CLASS="command"
>server</B
>
Statement Grammar</A
></H2
><PRE
CLASS="programlisting"
>server <TT
CLASS="replaceable"
><I
>ip_addr</I
></TT
> {
[<SPAN
CLASS="optional"
> bogus <TT
CLASS="replaceable"
><I
>yes_or_no</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> provide-ixfr <TT
CLASS="replaceable"
><I
>yes_or_no</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> request-ixfr <TT
CLASS="replaceable"
><I
>yes_or_no</I
></TT
> ; </SPAN
>]
[<SPAN
CLASS="optional"
> 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="AEN2776"
>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="AEN2792"
>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="AEN2800"
>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="AEN2814"
>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-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"
><TT
CLASS="replaceable"
><I
>ip_addr</I
></TT
> [<SPAN
CLASS="optional"
>port <TT
CLASS="replaceable"
><I
>ip_port</I
></TT
></SPAN
>] ; [<SPAN
CLASS="optional"
>...</SPAN
>]</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="AEN2949"
>6.2.22. <B
CLASS="command"
>zone</B
> Statement Definition and Usage</A
></H2
><DIV
CLASS="sect3"
><H3
CLASS="sect3"
><A
NAME="AEN2952"
>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.
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 <SPAN
CLASS="systemitem"
>example.com</SPAN
> 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 peculiarity of <SPAN
CLASS="acronym"
>BIND</SPAN
> 4 and <SPAN
CLASS="acronym"
>BIND</SPAN
> 8 that relies heavily
on the particular way the zone data is structured in those servers.
<SPAN
CLASS="acronym"
>BIND</SPAN
> 9 attempts to emulate the <SPAN
CLASS="acronym"
>BIND</SPAN
> 4/8 stub zone feature for backwards compatibility,
but we do not recommend its use in new configurations.</P
><P
>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
></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 users 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="AEN3009"
>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="AEN3019"
>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-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.
This applies only to unsigned updates.
Signed updates are always forwarded.
If there is no acl defined then the server will return NOTIMPL, causing the
client to skip to the next server. If an acl is defined and there is no
match then the default is to deny update forwarding.</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.12</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.</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="AEN3279"
>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="AEN3284"
>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="AEN3498"
>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 <SPAN
CLASS="systemitem"
>XX.LCS.MIT.EDU</SPAN
>,
each of a different class.</P
></DIV
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
NAME="AEN3599"
>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 <SPAN
CLASS="systemitem"
>mail.example.com</SPAN
> and <SPAN
CLASS="systemitem"
>mail2.example.com</SPAN
> (in
any order), and if neither of those succeed, delivery to <SPAN
CLASS="systemitem"
>mail.backup.org</SPAN
> 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="AEN3720"
>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="AEN3747"
>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="AEN3754"
>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="AEN3774"
>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="AEN3793"
>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="AEN3804"
>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
>hs</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 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
>