Bv9ARM.ch07.html revision e0172ab8e2bf2fd2315f5c9b34cae8e013c71dda
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater<HTML
7a2a1b8b14fc804ac80612d7b98064095e445be5Automatic Updater><HEAD
7a42357217528037bdfedcb17eeebfe96ae4266aAutomatic Updater><TITLE
1167fc7904c5f0a472f8df207ac46dd52c7f1ec8Automatic Updater>BIND 9 Security Considerations</TITLE
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater><META
46da3117812814a29432a8d9a9ccf8acdbfdadceAutomatic UpdaterNAME="GENERATOR"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
fe84edc17e0d582cf7b4270f8df9d4742a107b1cAutomatic UpdaterREL="HOME"
79b273c187a4aa1016a62181983dfdd0521681aeMark AndrewsTITLE="BIND 9 Administrator Reference Manual"
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox UserHREF="Bv9ARM.html"><LINK
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonREL="PREVIOUS"
b253dcf9668f95e141bce9556dc88e30d3305a1dTinderbox UserTITLE="BIND 9 Configuration Reference"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserHREF="Bv9ARM.ch06.html"><LINK
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserREL="NEXT"
1ac49378a458420bc685293d12e567d7222d17b6Tinderbox UserTITLE="Troubleshooting"
bbde8dc56605130058a1540609264fa109da3b63Automatic UpdaterHREF="Bv9ARM.ch08.html"></HEAD
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><BODY
6c910bd5e4a85a56e3a61fdf7b237a45bb2553eeTinderbox UserCLASS="chapter"
3cc98b8ecedcbc8465f1cf2740b966b315662430Automatic UpdaterBGCOLOR="#FFFFFF"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsTEXT="#000000"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsLINK="#0000FF"
a01aa536188bb3535dfc1107a623e6355a8e6b7cMark AndrewsVLINK="#840084"
89623368b8f662d458d9964b923050f33c5f75b0Tinderbox UserALINK="#0000FF"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><DIV
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterCLASS="NAVHEADER"
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews><TABLE
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterSUMMARY="Header navigation table"
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonWIDTH="100%"
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterBORDER="0"
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterCELLPADDING="0"
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonCELLSPACING="0"
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater><TR
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><TH
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCOLSPAN="3"
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan HuntALIGN="center"
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater>BIND 9 Administrator Reference Manual</TH
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater></TR
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt><TR
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater><TD
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterWIDTH="10%"
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterALIGN="left"
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan HuntVALIGN="bottom"
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater><A
2d2dc37599979c83495510f8af8d1756753aa2c5Automatic UpdaterHREF="Bv9ARM.ch06.html"
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan HuntACCESSKEY="P"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>Prev</A
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater></TD
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater><TD
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterWIDTH="80%"
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic UpdaterALIGN="center"
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic UpdaterVALIGN="bottom"
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater></TD
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater><TD
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterWIDTH="10%"
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterALIGN="right"
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark AndrewsVALIGN="bottom"
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews><A
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark AndrewsHREF="Bv9ARM.ch08.html"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserACCESSKEY="N"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>Next</A
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></TD
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater></TR
8e9f3b69914ee02a80b87c97b1f8093edb3e9ae0Automatic Updater></TABLE
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><HR
a80993946f29ff39df38818ee9b2e58a4e46cb7eTinderbox UserALIGN="LEFT"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsWIDTH="100%"></DIV
c59750de3ea3c7d5890000fb4606e8f5835a52aaTinderbox User><DIV
80faf1588895fd26490f82f95a7a1b771df1c324Automatic UpdaterCLASS="chapter"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><H1
ec7751119a08c6a7250f3187beed69a8b836d349Tinderbox User><A
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsNAME="ch07"
114f7780384371121918624ae2c80ecfce545683Tinderbox User></A
693c4232dfdffaff672197d4b9fea944c64cf80aAutomatic Updater>Chapter 7. <ACRONYM
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="acronym"
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater>BIND</ACRONYM
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson> 9 Security Considerations</H1
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater><DIV
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterCLASS="TOC"
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews><DL
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater><DT
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson><B
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater>Table of Contents</B
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater></DT
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson><DT
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater>7.1. <A
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserHREF="Bv9ARM.ch07.html#Access_Control_Lists"
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews>Access Control Lists</A
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews></DT
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User><DT
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User>7.2. <A
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsHREF="Bv9ARM.ch07.html#AEN4810"
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont><B
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox UserCLASS="command"
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User>chroot</B
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont> and <B
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="command"
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User>setuid</B
3349f0044fda807e1fd6681c833d3593a22dad86Tinderbox User> (for
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsUNIX servers)</A
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews></DT
24bf1e02f03577db0feb50b80238c4150c96d05dAutomatic Updater><DT
24bf1e02f03577db0feb50b80238c4150c96d05dAutomatic Updater>7.3. <A
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsHREF="Bv9ARM.ch07.html#dynamic_update_security"
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews>Dynamic Update Security</A
7500521cecdff3c00e594ec41d3a17292332ffbcTinderbox User></DT
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater></DL
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews></DIV
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><DIV
a01aa536188bb3535dfc1107a623e6355a8e6b7cMark AndrewsCLASS="sect1"
89623368b8f662d458d9964b923050f33c5f75b0Tinderbox User><H1
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="sect1"
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews><A
b871c7156eb037d41f53828c6fcb9cc876128962Mark AndrewsNAME="Access_Control_Lists"
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews>7.1. Access Control Lists</A
01a5c5503482fb3ba52088bf0178a7213273bf96Mark Andrews></H1
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews><P
b871c7156eb037d41f53828c6fcb9cc876128962Mark Andrews>Access Control Lists (ACLs), are address match lists that
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updateryou can set up and nickname for future use in <B
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic UpdaterCLASS="command"
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater>allow-notify</B
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater>,
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater<B
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterCLASS="command"
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater>allow-query</B
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater>, <B
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterCLASS="command"
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson>allow-recursion</B
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater>,
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews<B
91216cff91b34c9ff6e846dc23f248219cafe660Andreas GustafssonCLASS="command"
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater>blackhole</B
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater>, <B
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic UpdaterCLASS="command"
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater>allow-transfer</B
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater>,
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updateretc.</P
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater><P
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson>Using ACLs allows you to have finer control over who can access
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updateryour name server, without cluttering up your config files with huge
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox Userlists of IP addresses.</P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><P
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>It is a <SPAN
1368e4b34cef64604c874fcc40201c78e548714cTinderbox UserCLASS="emphasis"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><I
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="emphasis"
f132a836c4e386b1af045dd8fe7106ae61b90bffAutomatic Updater>good idea</I
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater></SPAN
c6a0f4ae1d7183a16ffb196b86b647f870694796Automatic Updater> to use ACLs, and to
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updatercontrol access to your server. Limiting access to your server by
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox Useroutside parties can help prevent spoofing and DoS attacks against
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Useryour server.</P
269519eeb959d905ed125f96426e01d725c3b597Tinderbox User><P
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater>Here is an example of how to properly apply ACLs:</P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><PRE
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic UpdaterCLASS="programlisting"
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater>&#13;// Set up an ACL named "bogusnets" that will block RFC1918 space,
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater// which is commonly used in spoofing attacks.
4e0e18467f8ec5a9e5d0c538ce46bf07409ecf9bTinderbox Useracl bogusnets { 0.0.0.0/8; 1.0.0.0/8; 2.0.0.0/8; 192.0.2.0/24; 224.0.0.0/3; 10.0.0.0/8; 172.16.0.0/12; 192.168.0.0/16; };
e85565067cf73f8cc21ee29b11761659f1d47ee9Automatic Updater// Set up an ACL called our-nets. Replace this with the real IP numbers.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updateracl our-nets { x.x.x.x/24; x.x.x.x/21; };
bc0a53583d92309bebcf93c408e2f3247ebd3d3cAutomatic Updateroptions {
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater ...
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater ...
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater allow-query { our-nets; };
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater allow-recursion { our-nets; };
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater ...
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater blackhole { bogusnets; };
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater ...
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater};
3f616e6f846be57b1717c6beaba0f74de9d5a7c6Automatic Updaterzone "example.com" {
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater type master;
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater file "m/example.com";
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updater allow-query { any; };
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater};
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater</PRE
7f94d9a8162c9a96b56e66176702b66e79d8e1a2Automatic Updater><P
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>This allows recursive queries of the server from the outside
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterunless recursion has been previously disabled.</P
5ecad47f69b3fd945472ab2900a9ff826a7ce2f6Automatic Updater><P
dbd021853bb1cd6ab128e8da8865f5965030aedcTinderbox User>For more information on how to use ACLs to protect your server,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatersee the <SPAN
71bd43eebd9d6e42dbcae62b730f5b6508d5acd8Automatic UpdaterCLASS="emphasis"
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater><I
7262eb86f2b465822206122921e2f357218f0cfdAutomatic UpdaterCLASS="emphasis"
96ea71632887c58a9d00f47eb318bf76b35903c3Mark Andrews>AUSCERT</I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></SPAN
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater> advisory at
bbb069be941f649228760edcc241122933c066d2Automatic Updater<A
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic UpdaterHREF="ftp://ftp.auscert.org.au/pub/auscert/advisory/AL-1999.004.dns_dos"
4cda4fd158d6ded5586bacea8c388445d99611eaAutomatic UpdaterTARGET="_top"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>ftp://ftp.auscert.org.au/pub/auscert/advisory/AL-1999.004.dns_dos</A
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater></P
80faf1588895fd26490f82f95a7a1b771df1c324Automatic Updater></DIV
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><DIV
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="sect1"
a382ca49c874d38ad3ac8995b49f9f27128e4ca9Automatic Updater><H1
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="sect1"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews><A
89623368b8f662d458d9964b923050f33c5f75b0Tinderbox UserNAME="AEN4810"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>7.2. <B
cafd3a2b9974fe0a4ab95e0289746062bd958d68Automatic UpdaterCLASS="command"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>chroot</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> and <B
7a2a1b8b14fc804ac80612d7b98064095e445be5Automatic UpdaterCLASS="command"
f132a836c4e386b1af045dd8fe7106ae61b90bffAutomatic Updater>setuid</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> (for
1368e4b34cef64604c874fcc40201c78e548714cTinderbox UserUNIX servers)</A
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater></H1
3e5340279d8875d136a4dd815cccad0044aa2644Automatic Updater><P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>On UNIX servers, it is possible to run <ACRONYM
fe84edc17e0d582cf7b4270f8df9d4742a107b1cAutomatic UpdaterCLASS="acronym"
cf7e98f59148b559946a7f1ca728471374f1eef3Automatic Updater>BIND</ACRONYM
930f6069e5aa157cf6987cdafd412f5757a5a558Automatic Updater> in a <SPAN
febbdb34a7f7759922e239655e7429d78d3a8d26Tinderbox UserCLASS="emphasis"
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater><I
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="emphasis"
cf7e98f59148b559946a7f1ca728471374f1eef3Automatic Updater>chrooted</I
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic Updater></SPAN
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson> environment
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic Updater(<B
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic UpdaterCLASS="command"
a382ca49c874d38ad3ac8995b49f9f27128e4ca9Automatic Updater>chroot()</B
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>) by specifying the "<VAR
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic UpdaterCLASS="option"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>-t</VAR
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>"
3857cb6fcabeb79d85de4b3e3e4ab99912b701f8Mark Andrewsoption. This can help improve system security by placing <ACRONYM
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="acronym"
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User>BIND</ACRONYM
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews> in
9174e44c14b1cb91a651fa1dc29470438c246ab9Automatic Updatera "sandbox", which will limit the damage done if a server is compromised.</P
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson><P
e2caa7536302de34de6cc04025abcd53dc3a499aAutomatic Updater>Another useful feature in the UNIX version of <ACRONYM
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="acronym"
8292deab031e7599cd7622aa7675fbe139ca6095Mark Andrews>BIND</ACRONYM
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews> is the
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrewsability to run the daemon as an unprivileged user ( <VAR
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark AndrewsCLASS="option"
dc11390a658e02e1a03accd4dbe14c94fa9de556Automatic Updater>-u</VAR
08d53af7d51409036462fa80fb1bde7a8c2ac123Automatic Updater> <VAR
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsCLASS="replaceable"
b109432c3a939bff66a463be86c371bd88efe3aaAutomatic Updater>user</VAR
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater> ).
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsWe suggest running as an unprivileged user when using the <B
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark AndrewsCLASS="command"
3351ccbd5c1961404044f8273d54dad405f53960Mark Andrews>chroot</B
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater> feature.</P
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews><P
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews>Here is an example command line to load <ACRONYM
3351ccbd5c1961404044f8273d54dad405f53960Mark AndrewsCLASS="acronym"
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater>BIND</ACRONYM
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews> in a <B
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark AndrewsCLASS="command"
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater>chroot()</B
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews> sandbox,
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater<B
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic UpdaterCLASS="command"
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater>/var/named</B
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater>, and to run <B
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic UpdaterCLASS="command"
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater>named</B
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater> <B
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic UpdaterCLASS="command"
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater>setuid</B
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater> to
b253dcf9668f95e141bce9556dc88e30d3305a1dTinderbox Useruser 202:</P
b253dcf9668f95e141bce9556dc88e30d3305a1dTinderbox User><P
b253dcf9668f95e141bce9556dc88e30d3305a1dTinderbox User><KBD
b253dcf9668f95e141bce9556dc88e30d3305a1dTinderbox UserCLASS="userinput"
01a5c5503482fb3ba52088bf0178a7213273bf96Mark Andrews>/usr/local/bin/named -u 202 -t /var/named</KBD
b253dcf9668f95e141bce9556dc88e30d3305a1dTinderbox User></P
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User><DIV
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="sect2"
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater><H2
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsCLASS="sect2"
8f2c45a35dd8c40bcc9caba8f7d40ce64fc27bcdAutomatic Updater><A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterNAME="AEN4833"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>7.2.1. The <B
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark AndrewsCLASS="command"
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews>chroot</B
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews> Environment</A
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews></H2
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater>In order for a <B
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterCLASS="command"
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson>chroot()</B
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater> environment to
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrewswork properly in a particular directory
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews(for example, <TT
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox UserCLASS="filename"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>/var/named</TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>),
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Useryou will need to set up an environment that includes everything
f7369b2881b5e63d69600adcedc8ba938303d30cTinderbox User<ACRONYM
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="acronym"
b13d89bd89878137c81b36a36596cca3920f27a4Automatic Updater>BIND</ACRONYM
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> needs to run.
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserFrom <ACRONYM
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic UpdaterCLASS="acronym"
f7369b2881b5e63d69600adcedc8ba938303d30cTinderbox User>BIND</ACRONYM
f7369b2881b5e63d69600adcedc8ba938303d30cTinderbox User>'s point of view, <TT
d6317350b1180aa4517f2e8a92fa8fbcbf904ad8Automatic UpdaterCLASS="filename"
bc0a4c01beede169df81a3ee5b614ed9e82339dbAutomatic Updater>/var/named</TT
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> is
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonthe root of the filesystem. You will need to adjust the values of options like
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonlike <B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="command"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>directory</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> and <B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="command"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>pid-file</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> to account
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonfor this.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington</P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>&#13;Unlike with earlier versions of BIND, you will typically
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<SPAN
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="emphasis"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><I
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="emphasis"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>not</I
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></SPAN
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> need to compile <B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="command"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>named</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonstatically nor install shared libraries under the new root.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonHowever, depending on your operating system, you may need
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonto set up things like
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="filename"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>/dev/zero</TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="filename"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>/dev/random</TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="filename"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>/dev/log</TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>, and/or
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington<TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="filename"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>/etc/localtime</TT
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington</P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></DIV
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><DIV
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="sect2"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><H2
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="sect2"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><A
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonNAME="AEN4851"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>7.2.2. Using the <B
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic UpdaterCLASS="command"
febbdb34a7f7759922e239655e7429d78d3a8d26Tinderbox User>setuid</B
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater> Function</A
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater></H2
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater><P
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater>Prior to running the <B
ae7e54b14c946e0984c191554db9abb4893f9349Automatic UpdaterCLASS="command"
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater>named</B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User> daemon, use
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updaterthe <B
ae7e54b14c946e0984c191554db9abb4893f9349Automatic UpdaterCLASS="command"
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater>touch</B
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater> utility (to change file access and
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updatermodification times) or the <B
ae7e54b14c946e0984c191554db9abb4893f9349Automatic UpdaterCLASS="command"
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater>chown</B
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater> utility (to
ec8755f605d7dcb2de1076040e77bc2d7ec33b4aTinderbox Userset the user id and/or group id) on files
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellingtonto which you want <ACRONYM
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian WellingtonCLASS="acronym"
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington>BIND</ACRONYM
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington>
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsto write. Note that if the <B
aa1d397c4736cd86540555193d71e55fa3b37b2aMark AndrewsCLASS="command"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>named</B
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews> daemon is running as an
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellingtonunprivileged user, it will not be able to bind to new restricted ports if the
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsserver is reloaded.</P
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></DIV
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></DIV
6c6a121295b30772cbf3dd75a51fb9d883051a0eAutomatic Updater><DIV
099b86fb8136a7dff81df85cf395978c16eb254cAutomatic UpdaterCLASS="sect1"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><H1
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="sect1"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><A
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonNAME="dynamic_update_security"
e10d61d84e0b735f1e8eca18644cfdb1b06cad33Tinderbox User>7.3. Dynamic Update Security</A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></H1
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><P
febbdb34a7f7759922e239655e7429d78d3a8d26Tinderbox User>Access to the dynamic
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterupdate facility should be strictly limited. In earlier versions of
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<ACRONYM
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="acronym"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User>BIND</ACRONYM
e01f44b37ba11c9d34f4a8394f950efae5c07f33Automatic Updater> the only way to do this was based on the IP
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Useraddress of the host requesting the update, by listing an IP address or
c01dec514a81ecf8c17ca3ef8c3ba95e437295ebAutomatic Updaternetwork prefix in the <B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterCLASS="command"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>allow-update</B
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> zone option.
3de6db3208d51de1e138b63b9670430c03f99694Automatic UpdaterThis method is insecure since the source address of the update UDP packet
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updateris easily forged. Also note that if the IP addresses allowed by the
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater<B
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox UserCLASS="command"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>allow-update</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> option include the address of a slave
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonserver which performs forwarding of dynamic updates, the master can be
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtontrivially attacked by sending the update to the slave, which will
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonforward it to the master with its own source IP address causing the
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonmaster to approve it without question.</P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>For these reasons, we strongly recommend that updates be
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtoncryptographically authenticated by means of transaction signatures
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington(TSIG). That is, the <B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="command"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>allow-update</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington> option should
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonlist only TSIG key names, not IP addresses or network
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonprefixes. Alternatively, the new <B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCLASS="command"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>update-policy</B
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrewsoption can be used.</P
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews><P
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>Some sites choose to keep all dynamically updated DNS data
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonin a subdomain and delegate that subdomain to a separate zone. This
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updaterway, the top-level zone containing critical data such as the IP addresses
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updaterof public web and mail servers need not allow dynamic update at
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox Userall.</P
a26b22914b7bf25f065afb8cdef983766dcd672bAutomatic Updater></DIV
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></DIV
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater><DIV
79cea03ba823e2d3a34895f0ba91d7fb5ad799e7Automatic UpdaterCLASS="NAVFOOTER"
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><HR
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonALIGN="LEFT"
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsWIDTH="100%"><TABLE
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsSUMMARY="Footer navigation table"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonWIDTH="100%"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonBORDER="0"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCELLPADDING="0"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonCELLSPACING="0"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TR
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonWIDTH="33%"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonALIGN="left"
b7aab05edae933e169d5f83c653935b17c7f0a8bMark AndrewsVALIGN="top"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><A
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonHREF="Bv9ARM.ch06.html"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonACCESSKEY="P"
409ba95e573b40cf36acf97dd62ee7e9c7775851Tinderbox User>Prev</A
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews></TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonWIDTH="34%"
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsALIGN="center"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonVALIGN="top"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><A
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonHREF="Bv9ARM.html"
7d704e522860496310bb29c28e76064868401a9cMark AndrewsACCESSKEY="H"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>Home</A
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonWIDTH="33%"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonALIGN="right"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonVALIGN="top"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><A
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonHREF="Bv9ARM.ch08.html"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonACCESSKEY="N"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>Next</A
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater></TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User></TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TR
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater><TD
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterWIDTH="33%"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterALIGN="left"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterVALIGN="top"
56effd2e3f579fd77b1fb37d47871d1bf1286bc4Automatic Updater><ACRONYM
42bee07ebb8152a6ec2f87f4790d87368c24704cAutomatic UpdaterCLASS="acronym"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater>BIND</ACRONYM
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater> 9 Configuration Reference</TD
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User><TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonWIDTH="34%"
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsALIGN="center"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonVALIGN="top"
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews>&nbsp;</TD
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington><TD
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsWIDTH="33%"
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsALIGN="right"
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark AndrewsVALIGN="top"
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews>Troubleshooting</TD
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews></TR
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></TABLE
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></DIV
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></BODY
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington></HTML
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington>