Bv9ARM.ch03.html revision f37eb9482057adf62de35e634bfd574e59676950
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering<HTML
b7ff1e47da4653d2ff1ec7b489e6067fed29d8c5Lennart Poettering><HEAD
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering><TITLE
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering>Nameserver Configuration</TITLE
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering><META
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart PoetteringNAME="GENERATOR"
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart PoetteringCONTENT="Modular DocBook HTML Stylesheet Version 1.61
05677bb78079c3fa0283101aac2c07581f4873f1Lennart Poettering"><LINK
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart PoetteringREL="HOME"
71092d70af35567dd154d3de2ce04ce62e157a7cLennart PoetteringTITLE="BIND 9 Administrator Reference Manual"
35c5c7a01daeb2c83c693deea07c8f2d0d6c83e2Lennart PoetteringHREF="Bv9ARM.html"><LINK
71092d70af35567dd154d3de2ce04ce62e157a7cLennart PoetteringREL="PREVIOUS"
ddd88763921a1534081ed28e36f6712a85449005Lennart PoetteringTITLE="BIND Resource Requirements"
f957632b960a0a42999b38ded7089fa602b41745Kay SieversHREF="Bv9ARM.ch02.html"><LINK
f957632b960a0a42999b38ded7089fa602b41745Kay SieversREL="NEXT"
f957632b960a0a42999b38ded7089fa602b41745Kay SieversTITLE="Advanced Concepts"
f957632b960a0a42999b38ded7089fa602b41745Kay SieversHREF="Bv9ARM.ch04.html"></HEAD
9a36607584bbd1d78775353e022a51794b4e27b1Lennart Poettering><BODY
9a36607584bbd1d78775353e022a51794b4e27b1Lennart PoetteringCLASS="chapter"
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart PoetteringBGCOLOR="#FFFFFF"
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart PoetteringTEXT="#000000"
71092d70af35567dd154d3de2ce04ce62e157a7cLennart PoetteringLINK="#0000FF"
05aa9edde0f9f4077b8120389c93cb0134eda9c5Lennart PoetteringVLINK="#840084"
15e9fbd851c15ecaad4888932584f37dcd26111aLennart PoetteringALINK="#0000FF"
15e9fbd851c15ecaad4888932584f37dcd26111aLennart Poettering><DIV
15e9fbd851c15ecaad4888932584f37dcd26111aLennart PoetteringCLASS="NAVHEADER"
15e9fbd851c15ecaad4888932584f37dcd26111aLennart Poettering><TABLE
53ed2eeb2e709a6c0d152d7bdf2d9a4b9f997a16Lennart PoetteringWIDTH="100%"
53ed2eeb2e709a6c0d152d7bdf2d9a4b9f997a16Lennart PoetteringBORDER="0"
05d02d8db0b3a7fd7634f7a0bd35ad96da469fb4Lennart PoetteringCELLPADDING="0"
05d02d8db0b3a7fd7634f7a0bd35ad96da469fb4Lennart PoetteringCELLSPACING="0"
353e12c2f4a9e96a47eb80b80d2ffb7bc1d44a1bLennart Poettering><TR
353e12c2f4a9e96a47eb80b80d2ffb7bc1d44a1bLennart Poettering><TH
12ac304714996c3c3308d014b301d0d42d16c117Lennart PoetteringCOLSPAN="3"
12ac304714996c3c3308d014b301d0d42d16c117Lennart PoetteringALIGN="center"
2496985585f8d0febfc578b78d5fb098d545565bLennart Poettering>BIND 9 Administrator Reference Manual</TH
2496985585f8d0febfc578b78d5fb098d545565bLennart Poettering></TR
680a1dbc354b2f437b4e06e27d4c43217977efdfLennart Poettering><TR
680a1dbc354b2f437b4e06e27d4c43217977efdfLennart Poettering><TD
7e64c73a93cdcc7068280f3e3ba8adbd6c6f8f84Lennart PoetteringWIDTH="10%"
7e64c73a93cdcc7068280f3e3ba8adbd6c6f8f84Lennart PoetteringALIGN="left"
c4aa65e7147dc742886edf25593e10466b02fc3aLennart PoetteringVALIGN="bottom"
7e64c73a93cdcc7068280f3e3ba8adbd6c6f8f84Lennart Poettering><A
36e43bddd0a4526e77cdae2c922bb29f67bd74adLennart PoetteringHREF="Bv9ARM.ch02.html"
36e43bddd0a4526e77cdae2c922bb29f67bd74adLennart Poettering>Prev</A
acb14d318b84bda00d1e666d7dab6794d5bbeb3fLennart Poettering></TD
b61c90514e134dc781617d172961f25e7352f53bLennart Poettering><TD
b61c90514e134dc781617d172961f25e7352f53bLennart PoetteringWIDTH="80%"
b61c90514e134dc781617d172961f25e7352f53bLennart PoetteringALIGN="center"
a558d00381291afd6a81f7df07269fe76eeae556Lennart PoetteringVALIGN="bottom"
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering></TD
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering><TD
a558d00381291afd6a81f7df07269fe76eeae556Lennart PoetteringWIDTH="10%"
a558d00381291afd6a81f7df07269fe76eeae556Lennart PoetteringALIGN="right"
a558d00381291afd6a81f7df07269fe76eeae556Lennart PoetteringVALIGN="bottom"
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering><A
a558d00381291afd6a81f7df07269fe76eeae556Lennart PoetteringHREF="Bv9ARM.ch04.html"
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering>Next</A
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering></TD
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering></TR
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering></TABLE
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering><HR
a558d00381291afd6a81f7df07269fe76eeae556Lennart PoetteringALIGN="LEFT"
05aa9edde0f9f4077b8120389c93cb0134eda9c5Lennart PoetteringWIDTH="100%"></DIV
05aa9edde0f9f4077b8120389c93cb0134eda9c5Lennart Poettering><DIV
31ed59c51126fce7d958c188772a397e2a1ed010Lennart PoetteringCLASS="chapter"
31ed59c51126fce7d958c188772a397e2a1ed010Lennart Poettering><H1
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering><A
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart PoetteringNAME="ch03"
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering>Chapter 3. Nameserver Configuration</A
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering></H1
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering><DIV
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart PoetteringCLASS="TOC"
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering><DL
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering><DT
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering><B
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering>Table of Contents</B
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering></DT
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering><DT
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering>3.1. <A
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart PoetteringHREF="Bv9ARM.ch03.html#sample_configuration"
5ba081b0fb02380cee4c2ff5bc7e05f869eb8415Lennart Poettering>Sample Configurations</A
5ba081b0fb02380cee4c2ff5bc7e05f869eb8415Lennart Poettering></DT
b3fa47e0819b08ea32e69e19e6d88ce2daca069dLennart Poettering><DT
b3fa47e0819b08ea32e69e19e6d88ce2daca069dLennart Poettering>3.2. <A
aaf53376aaac326b700fd3f8e28bbd842f0a9ed1Lennart PoetteringHREF="Bv9ARM.ch03.html#AEN281"
aaf53376aaac326b700fd3f8e28bbd842f0a9ed1Lennart Poettering>Load Balancing</A
7f3e62571a63ac90de6ac5eefeeb8d3e9aa6f49eLennart Poettering></DT
7f3e62571a63ac90de6ac5eefeeb8d3e9aa6f49eLennart Poettering><DT
7f3e62571a63ac90de6ac5eefeeb8d3e9aa6f49eLennart Poettering>3.3. <A
7f3e62571a63ac90de6ac5eefeeb8d3e9aa6f49eLennart PoetteringHREF="Bv9ARM.ch03.html#notify"
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering>Notify</A
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering></DT
4cbd9ecf45f64c3a9acc99d473fbf3be3687ae24Lennart Poettering><DT
4cbd9ecf45f64c3a9acc99d473fbf3be3687ae24Lennart Poettering>3.4. <A
c77b7f7f82683f10e44e9ea54107d4a91feb08e3Lennart PoetteringHREF="Bv9ARM.ch03.html#AEN369"
c77b7f7f82683f10e44e9ea54107d4a91feb08e3Lennart Poettering>Nameserver Operations</A
25d6283acfeb87730c2c0c4c2ef76a66fa397e87Lennart Poettering></DT
25d6283acfeb87730c2c0c4c2ef76a66fa397e87Lennart Poettering></DL
62590f23c14d06e33bb1712a5e3cf04f12f189cbLennart Poettering></DIV
effe639c6a66123a7c6626cb9129f6bcbb41b3aeLennart Poettering><P
a6eb9147a820d1c08b315867373a21bd0ece2f05Lennart Poettering>In this section we provide some suggested configurations along
a6eb9147a820d1c08b315867373a21bd0ece2f05Lennart Poetteringwith guidelines for their use. We also address the topic of reasonable
b011116d1829bde044a638cbabfb070a7e0e8fa7Kay Sieversoption setting.</P
b011116d1829bde044a638cbabfb070a7e0e8fa7Kay Sievers><DIV
7d441ddb5ca090b5a97f58ac4b4d97b3e84fa81eLennart PoetteringCLASS="sect1"
65c0cf7108ae3537a357c74b4586a783baba82f9Lennart Poettering><H1
65c0cf7108ae3537a357c74b4586a783baba82f9Lennart PoetteringCLASS="sect1"
7ef5875d142f01ab4fe8d35412d48c10723ae2d4Lennart Poettering><A
7ef5875d142f01ab4fe8d35412d48c10723ae2d4Lennart PoetteringNAME="sample_configuration"
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers>3.1. Sample Configurations</A
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers></H1
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers><DIV
f957632b960a0a42999b38ded7089fa602b41745Kay SieversCLASS="sect2"
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers><H2
f957632b960a0a42999b38ded7089fa602b41745Kay SieversCLASS="sect2"
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers><A
a2f5666d06fe8233025738047115bb9e3959df3eLennart PoetteringNAME="AEN271"
a2f5666d06fe8233025738047115bb9e3959df3eLennart Poettering>3.1.1. A Caching-only Nameserver</A
ad740100d108282d0244d5739d4dcc86fe4c5fdeLennart Poettering></H2
ad740100d108282d0244d5739d4dcc86fe4c5fdeLennart Poettering><P
c821bd28c2ecce8d35248d61949fe1c0c3030b6cLennart Poettering>The following sample configuration is appropriate for a caching-only
c821bd28c2ecce8d35248d61949fe1c0c3030b6cLennart Poetteringname server for use by clients internal to a corporation. All queries
7d441ddb5ca090b5a97f58ac4b4d97b3e84fa81eLennart Poetteringfrom outside clients are refused.</P
7d441ddb5ca090b5a97f58ac4b4d97b3e84fa81eLennart Poettering><PRE
de6c78f8795743894431a099d26ec562a8acf3dfLennart PoetteringCLASS="programlisting"
7d441ddb5ca090b5a97f58ac4b4d97b3e84fa81eLennart Poettering>&#13;// Two corporate subnets we wish to allow queries from.
14e639ae7a1dbf156273ce697d30fbc6c6594209Lennart Poetteringacl "corpnets" { 192.168.4.0/24; 192.168.7.0/24; };
14e639ae7a1dbf156273ce697d30fbc6c6594209Lennart Poetteringoptions {
ff01d048b4c1455241c894cf7982662c9d28fd34Lennart Poettering directory "/etc/namedb"; // Working directory
ff01d048b4c1455241c894cf7982662c9d28fd34Lennart Poettering pid-file "named.pid"; // Put pid file in working dir
72b9ed828bd22f3ddd74b6853c183eebf006d6d8Lennart Poettering allow-query { "corpnets"; };
72b9ed828bd22f3ddd74b6853c183eebf006d6d8Lennart Poettering};
1d6702e8d3877c0bebf3ac817dc45ff72f5ecfa9Lennart Poettering// Root server hints
1d6702e8d3877c0bebf3ac817dc45ff72f5ecfa9Lennart Poetteringzone "." { type hint; file "root.hint"; };
1d6702e8d3877c0bebf3ac817dc45ff72f5ecfa9Lennart Poettering// Provide a reverse mapping for the loopback address 127.0.0.1
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poetteringzone "0.0.127.in-addr.arpa" {
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering type master;
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering file "localhost.rev";
0a55b298d930543c8065bb9e708dd112562b1736Lennart Poettering notify no;
97f73ffb04947acf0a5854e3a7bdbb7a0105f6faLennart Poettering};
97f73ffb04947acf0a5854e3a7bdbb7a0105f6faLennart Poettering</PRE
85f248b26653f5322c26735661d63d4e8460c30eLennart Poettering></DIV
85f248b26653f5322c26735661d63d4e8460c30eLennart Poettering><DIV
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart PoetteringCLASS="sect2"
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering><H2
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart PoetteringCLASS="sect2"
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering><A
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart PoetteringNAME="AEN275"
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering>3.1.2. An Authoritative-only Nameserver</A
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering></H2
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering><P
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering>This sample configuration is for an authoritative-only server
7c697168102cb64c5cb65a542959684014da99c7Lennart Poetteringthat is the master server for "<TT
253ee27a0c7a410d27d490bb79ea97caed6a2b68Lennart PoetteringCLASS="filename"
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering>example.com</TT
8d0e38a2b966799af884e78a54fd6a2dffa44788Lennart Poettering>"
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poetteringand a slave for the subdomain "<TT
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart PoetteringCLASS="filename"
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering>eng.example.com</TT
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering>".</P
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering><PRE
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart PoetteringCLASS="programlisting"
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering>&#13;options {
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering directory "/etc/namedb"; // Working directory
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering pid-file "named.pid"; // Put pid file in working dir
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering allow-query { any; }; // This is the default
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering recursion no; // Do not provide recursive service
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering};
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering// Root server hints
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poetteringzone "." { type hint; file "root.hint"; };
adf70c5e4e6673353b8d702baee4e1d21eb05dfeKay Sievers
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering// Provide a reverse mapping for the loopback address 127.0.0.1
21bdae12e11ae20460715475d8a0c991f15464acLennart Poetteringzone "0.0.127.in-addr.arpa" {
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering type master;
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering file "localhost.rev";
c798c40ec957a35cd4b7d04a196a9e58880c6ff3Lennart Poettering notify no;
c798c40ec957a35cd4b7d04a196a9e58880c6ff3Lennart Poettering};
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering// We are the master server for example.com
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poetteringzone "example.com" {
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering type master;
7a2a0b907b5cc60f5d9a871997d7d6e7f62bf4d8Lennart Poettering file "example.com.db";
253ee27a0c7a410d27d490bb79ea97caed6a2b68Lennart Poettering // IP addresses of slave servers allowed to transfer example.com
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poettering allow-transfer {
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poettering 192.168.4.14;
acb14d318b84bda00d1e666d7dab6794d5bbeb3fLennart Poettering 192.168.5.53;
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering };
44143309dd0b37d61d7d842ca58f01a65646ec71Kay Sievers};
3d57c6ab801f4437f12948e29589e3d00c3ad9dbLennart Poettering// We are a slave server for eng.example.com
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poetteringzone "eng.example.com" {
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering type slave;
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering file "eng.example.com.bk";
9408a2d295a312a5472345090e28e0502570494bLennart Poettering // IP address of eng.example.com master server
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering masters { 192.168.4.12; };
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers};
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering</PRE
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering></DIV
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering></DIV
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering><DIV
260abb780a135e4cae8c10715c7e85675efc345aLennart PoetteringCLASS="sect1"
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering><H1
a8f11321c209830a35edd0357e8def5d4437d854Lennart PoetteringCLASS="sect1"
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering><A
21bdae12e11ae20460715475d8a0c991f15464acLennart PoetteringNAME="AEN281"
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering>3.2. Load Balancing</A
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering></H1
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering><P
35f10fccb06a0c7b4f26a28746db387aac376cb3 Error!

 

There was an error!

null

java.lang.NullPointerException