2 * Copyright (C) 2004, 2006-2014 Internet Systems Consortium, Inc. ("ISC")
3 * Copyright (C) 2000-2002 Internet Software Consortium.
5 * Permission to use, copy, modify, and/or distribute this software for any
6 * purpose with or without fee is hereby granted, provided that the above
7 * copyright notice and this permission notice appear in all copies.
9 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
10 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
11 * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
12 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
13 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
14 * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
15 * PERFORMANCE OF THIS SOFTWARE.
18 /* Id: named.conf,v 1.49 2011/10/28 06:20:05 each Exp */
22 controls { /* empty */ };
25 query-source address 10.53.0.3;
26 notify-source 10.53.0.3;
27 transfer-source 10.53.0.3;
30 listen-on { 10.53.0.3; };
31 listen-on-v6 { none; };
35 dnssec-validation yes;
36 session-keyfile "session.key";
40 secret "1234abcd8765";
41 algorithm hmac-sha256;
45 inet 10.53.0.3 port 9953 allow { any; } keys { rndc_key; };
50 file "../../common/root.hint";
55 masters { 10.53.0.2; };
59 zone "secure.example" {
61 file "secure.example.db.signed";
62 allow-update { any; };
65 zone "bogus.example" {
67 file "bogus.example.db.signed";
68 allow-update { any; };
71 zone "dynamic.example" {
73 file "dynamic.example.db.signed";
74 allow-update { any; };
77 zone "insecure.example" {
79 file "insecure.example.db";
80 allow-update { any; };
83 zone "insecure.nsec3.example" {
85 file "insecure.nsec3.example.db";
86 allow-update { any; };
89 zone "insecure.optout.example" {
91 file "insecure.optout.example.db";
92 allow-update { any; };
95 zone "keyless.example" {
97 file "keyless.example.db.signed";
100 zone "nsec3.example" {
102 file "nsec3.example.db.signed";
105 zone "optout.nsec3.example" {
107 file "optout.nsec3.example.db.signed";
110 zone "nsec3.nsec3.example" {
112 file "nsec3.nsec3.example.db.signed";
115 zone "secure.nsec3.example" {
117 file "secure.nsec3.example.db.signed";
120 zone "optout.example" {
122 file "optout.example.db.signed";
125 zone "secure.optout.example" {
127 file "secure.optout.example.db.signed";
130 zone "nsec3.optout.example" {
132 file "nsec3.optout.example.db.signed";
135 zone "optout.optout.example" {
137 file "optout.optout.example.db.signed";
140 zone "nsec3-unknown.example" {
143 file "nsec3-unknown.example.db.signed";
146 zone "optout-unknown.example" {
149 file "optout-unknown.example.db.signed";
152 zone "dnskey-unknown.example" {
154 file "dnskey-unknown.example.db.signed";
157 zone "dnskey-nsec3-unknown.example" {
160 file "dnskey-nsec3-unknown.example.db.signed";
163 zone "multiple.example" {
165 file "multiple.example.db.signed";
166 allow-update { any; };
169 zone "rfc2335.example" {
171 masters { 10.53.0.2; };
172 file "rfc2335.example.bk";
175 zone "rsasha256.example" {
177 file "rsasha256.example.db.signed";
180 zone "rsasha512.example" {
182 file "rsasha512.example.db.signed";
185 zone "kskonly.example" {
187 file "kskonly.example.db.signed";
190 zone "expired.example" {
192 allow-update { none; };
193 file "expired.example.db.signed";
196 zone "update-nsec3.example" {
198 allow-update { any; };
199 file "update-nsec3.example.db.signed";
202 zone "auto-nsec.example" {
204 auto-dnssec maintain;
205 allow-update { !0.0.0.0; };
206 file "auto-nsec.example.db.signed";
209 zone "auto-nsec3.example" {
211 auto-dnssec maintain;
212 allow-update { !0.0.0.0; };
213 file "auto-nsec3.example.db.signed";
216 zone "insecure.below-cname.example" {
218 file "insecure.below-cname.example.db";
221 zone "secure.below-cname.example" {
223 file "secure.below-cname.example.db.signed";
226 zone "ttlpatch.example" {
228 file "ttlpatch.example.db.patched";
231 zone "split-dnssec.example" {
233 file "split-dnssec.example.db";
236 zone "split-smart.example" {
238 file "split-smart.example.db";
241 zone "nsec3chain-test" {
243 file "nsec3chain-test.bk";
244 masters { 10.53.0.2; };
247 zone "expiring.example" {
249 allow-update { any; };
250 file "expiring.example.db.signed";
253 zone "nosign.example" {
255 allow-update { any; };
256 dnssec-update-mode no-resign;
257 file "nosign.example.db.signed";
260 zone "upper.example" {
262 file "upper.example.db.signed";
265 zone "LOWER.EXAMPLE" {
267 file "lower.example.db.signed";
270 zone "inline.example" {
272 file "inline.example.db";
274 auto-dnssec maintain;
277 zone "publish-inactive.example" {
279 file "publish-inactive.example.db";
280 auto-dnssec maintain;
284 zone "future.example" {
286 file "future.example.db.signed";
289 include "siginterval.conf";
291 include "trusted.conf";