150472Speter// $FreeBSD$
235947Speter//
3135961Sdougb// Refer to the named.conf(5) and named(8) man pages, and the documentation
4135961Sdougb// in /usr/share/doc/bind9 for more details.
5135961Sdougb//
6135961Sdougb// If you are going to set up an authoritative server, make sure you
7110516Skeramida// understand the hairy details of how DNS works.  Even with
887262Scjc// simple mistakes, you can break connectivity for affected parties,
9110516Skeramida// or cause huge amounts of useless Internet traffic.
1035832Sache
1135832Sacheoptions {
12200563Sdougb	// All file and path names are relative to the chroot directory,
13200563Sdougb	// if any, and should be fully qualified.
14200563Sdougb	directory	"/etc/namedb/working";
15135875Sdougb	pid-file	"/var/run/named/pid";
16135875Sdougb	dump-file	"/var/dump/named_dump.db";
17135918Sdougb	statistics-file	"/var/stats/named.stats";
1835832Sache
19135961Sdougb// If named is being used only as a local resolver, this is a safe default.
20135961Sdougb// For named to be accessible to the network, comment this option, specify
21135961Sdougb// the proper IP address, or delete this option.
22135961Sdougb	listen-on	{ 127.0.0.1; };
23135961Sdougb
24135961Sdougb// If you have IPv6 enabled on this system, uncomment this option for
25135961Sdougb// use as a local resolver.  To give access to the network, specify
26135961Sdougb// an IPv6 address, or the keyword "any".
27135961Sdougb//	listen-on-v6	{ ::1; };
28135961Sdougb
29171698Sdougb// These zones are already covered by the empty zones listed below.
30171698Sdougb// If you remove the related empty zones below, comment these lines out.
31171698Sdougb	disable-empty-zone "255.255.255.255.IN-ADDR.ARPA";
32171698Sdougb	disable-empty-zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA";
33171698Sdougb	disable-empty-zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA";
34171698Sdougb
3535947Speter// If you've got a DNS server around at your upstream provider, enter
3635832Sache// its IP address here, and enable the line below.  This will make you
3735832Sache// benefit from its cache, thus reduce overall DNS traffic in the Internet.
3835832Sache/*
3935832Sache	forwarders {
4035832Sache		127.0.0.1;
4135832Sache	};
4235832Sache*/
43192215Sdougb
44192215Sdougb// If the 'forwarders' clause is not empty the default is to 'forward first'
45192215Sdougb// which will fall back to sending a query from your local server if the name
46192215Sdougb// servers in 'forwarders' do not have the answer.  Alternatively you can
47192215Sdougb// force your name server to never initiate queries of its own by enabling the
48192215Sdougb// following line:
49192215Sdougb//	forward only;
50192215Sdougb
51192215Sdougb// If you wish to have forwarding configured automatically based on
52192215Sdougb// the entries in /etc/resolv.conf, uncomment the following line and
53192215Sdougb// set named_auto_forward=yes in /etc/rc.conf.  You can also enable
54192215Sdougb// named_auto_forward_only (the effect of which is described above).
55192215Sdougb//	include "/etc/namedb/auto_forward.conf";
56192215Sdougb
5735832Sache	/*
58180478Sdougb	   Modern versions of BIND use a random UDP port for each outgoing
59180478Sdougb	   query by default in order to dramatically reduce the possibility
60180478Sdougb	   of cache poisoning.  All users are strongly encouraged to utilize
61180478Sdougb	   this feature, and to configure their firewalls to accommodate it.
62180478Sdougb
63180478Sdougb	   AS A LAST RESORT in order to get around a restrictive firewall
64180478Sdougb	   policy you can try enabling the option below.  Use of this option
65180478Sdougb	   will significantly reduce your ability to withstand cache poisoning
66180478Sdougb	   attacks, and should be avoided if at all possible.
67180478Sdougb
68180478Sdougb	   Replace NNNNN in the example with a number between 49160 and 65530.
69180478Sdougb	*/
70180478Sdougb	// query-source address * port NNNNN;
7135832Sache};
7235832Sache
7335832Sache// If you enable a local name server, don't forget to enter 127.0.0.1
74110516Skeramida// first in your /etc/resolv.conf so this server will be queried.
7535832Sache// Also, make sure to enable it in /etc/rc.conf.
7635832Sache
77171698Sdougb// The traditional root hints mechanism. Use this, OR the slave zones below.
78200563Sdougbzone "." { type hint; file "/etc/namedb/named.root"; };
79171698Sdougb
80170914Sdougb/*	Slaving the following zones from the root name servers has some
81170914Sdougb	significant advantages:
82170914Sdougb	1. Faster local resolution for your users
83170914Sdougb	2. No spurious traffic will be sent from your network to the roots
84170914Sdougb	3. Greater resilience to any potential root server failure/DDoS
85170914Sdougb
86171865Sdougb	On the other hand, this method requires more monitoring than the
87171865Sdougb	hints file to be sure that an unexpected failure mode has not
88171865Sdougb	incapacitated your server.  Name servers that are serving a lot
89171865Sdougb	of clients will benefit more from this approach than individual
90171865Sdougb	hosts.  Use with caution.
91171865Sdougb
92171698Sdougb	To use this mechanism, uncomment the entries below, and comment
93171698Sdougb	the hint zone above.
94218865Sdougb
95218865Sdougb	As documented at http://dns.icann.org/services/axfr/ these zones:
96218865Sdougb	"." (the root), ARPA, IN-ADDR.ARPA, IP6.ARPA, and ROOT-SERVERS.NET
97218865Sdougb	are availble for AXFR from these servers on IPv4 and IPv6:
98218865Sdougb	xfr.lax.dns.icann.org, xfr.cjr.dns.icann.org
99170914Sdougb*/
100171698Sdougb/*
10135832Sachezone "." {
102170914Sdougb	type slave;
103200563Sdougb	file "/etc/namedb/slave/root.slave";
104170914Sdougb	masters {
105171865Sdougb		192.5.5.241;	// F.ROOT-SERVERS.NET.
106170914Sdougb	};
107170914Sdougb	notify no;
10835832Sache};
109170914Sdougbzone "arpa" {
110170914Sdougb	type slave;
111200563Sdougb	file "/etc/namedb/slave/arpa.slave";
112170914Sdougb	masters {
113171865Sdougb		192.5.5.241;	// F.ROOT-SERVERS.NET.
114170914Sdougb	};
115170914Sdougb	notify no;
11635832Sache};
117171698Sdougb*/
118107254Sume
119170914Sdougb/*	Serving the following zones locally will prevent any queries
120170914Sdougb	for these zones leaving your network and going to the root
121170914Sdougb	name servers.  This has two significant advantages:
122170914Sdougb	1. Faster local resolution for your users
123170914Sdougb	2. No spurious traffic will be sent from your network to the roots
124170914Sdougb*/
125224125Sdougb// RFCs 1912, 5735 and 6303 (and BCP 32 for localhost)
126200563Sdougbzone "localhost"	{ type master; file "/etc/namedb/master/localhost-forward.db"; };
127200563Sdougbzone "127.in-addr.arpa"	{ type master; file "/etc/namedb/master/localhost-reverse.db"; };
128200563Sdougbzone "255.in-addr.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
129170914Sdougb
130224125Sdougb// RFC 1912-style zone for IPv6 localhost address (RFC 6303)
131200563Sdougbzone "0.ip6.arpa"	{ type master; file "/etc/namedb/master/localhost-reverse.db"; };
132170914Sdougb
133224125Sdougb// "This" Network (RFCs 1912, 5735 and 6303)
134200563Sdougbzone "0.in-addr.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
135170914Sdougb
136224125Sdougb// Private Use Networks (RFCs 1918, 5735 and 6303)
137200563Sdougbzone "10.in-addr.arpa"	   { type master; file "/etc/namedb/master/empty.db"; };
138200563Sdougbzone "16.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
139200563Sdougbzone "17.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
140200563Sdougbzone "18.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
141200563Sdougbzone "19.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
142200563Sdougbzone "20.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
143200563Sdougbzone "21.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
144200563Sdougbzone "22.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
145200563Sdougbzone "23.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
146200563Sdougbzone "24.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
147200563Sdougbzone "25.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
148200563Sdougbzone "26.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
149200563Sdougbzone "27.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
150200563Sdougbzone "28.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
151200563Sdougbzone "29.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
152200563Sdougbzone "30.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
153200563Sdougbzone "31.172.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
154200563Sdougbzone "168.192.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
155170914Sdougb
156254270Serwin// Shared Address Space (RFC 6598)
157254270Serwinzone "64.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
158254270Serwinzone "65.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
159254270Serwinzone "66.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
160254270Serwinzone "67.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
161254270Serwinzone "68.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
162254270Serwinzone "69.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
163254270Serwinzone "70.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
164254270Serwinzone "71.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
165254270Serwinzone "72.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
166254270Serwinzone "73.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
167254270Serwinzone "74.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
168254270Serwinzone "75.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
169254270Serwinzone "76.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
170254270Serwinzone "77.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
171254270Serwinzone "78.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
172254270Serwinzone "79.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
173254270Serwinzone "80.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
174254270Serwinzone "81.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
175254270Serwinzone "82.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
176254270Serwinzone "83.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
177254270Serwinzone "84.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
178254270Serwinzone "85.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
179254270Serwinzone "86.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
180254270Serwinzone "87.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
181254270Serwinzone "88.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
182254270Serwinzone "89.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
183254270Serwinzone "90.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
184254270Serwinzone "91.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
185254270Serwinzone "92.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
186254270Serwinzone "93.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
187254270Serwinzone "94.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
188254270Serwinzone "95.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
189254270Serwinzone "96.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
190254270Serwinzone "97.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
191254270Serwinzone "98.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
192254270Serwinzone "99.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
193254270Serwinzone "100.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
194254270Serwinzone "101.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
195254270Serwinzone "102.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
196254270Serwinzone "103.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
197254270Serwinzone "104.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
198254270Serwinzone "105.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
199254270Serwinzone "106.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
200254270Serwinzone "107.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
201254270Serwinzone "108.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
202254270Serwinzone "109.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
203254270Serwinzone "110.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
204254270Serwinzone "111.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
205254270Serwinzone "112.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
206254270Serwinzone "113.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
207254270Serwinzone "114.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
208254270Serwinzone "115.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
209254270Serwinzone "116.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
210254270Serwinzone "117.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
211254270Serwinzone "118.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
212254270Serwinzone "119.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
213254270Serwinzone "120.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
214254270Serwinzone "121.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
215254270Serwinzone "122.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
216254270Serwinzone "123.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
217254270Serwinzone "124.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
218254270Serwinzone "125.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
219254270Serwinzone "126.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
220254270Serwinzone "127.100.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
221254270Serwin
222224125Sdougb// Link-local/APIPA (RFCs 3927, 5735 and 6303)
223200563Sdougbzone "254.169.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
224170914Sdougb
225218350Sdougb// IETF protocol assignments (RFCs 5735 and 5736)
226218350Sdougbzone "0.0.192.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
227218350Sdougb
228224125Sdougb// TEST-NET-[1-3] for Documentation (RFCs 5735, 5737 and 6303)
229200563Sdougbzone "2.0.192.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
230202582Sdougbzone "100.51.198.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
231202582Sdougbzone "113.0.203.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
232170914Sdougb
233224125Sdougb// IPv6 Example Range for Documentation (RFCs 3849 and 6303)
234218350Sdougbzone "8.b.d.0.1.0.0.2.ip6.arpa" { type master; file "/etc/namedb/master/empty.db"; };
235202582Sdougb
236202582Sdougb// Domain Names for Documentation and Testing (BCP 32)
237202582Sdougbzone "test" { type master; file "/etc/namedb/master/empty.db"; };
238202582Sdougbzone "example" { type master; file "/etc/namedb/master/empty.db"; };
239202582Sdougbzone "invalid" { type master; file "/etc/namedb/master/empty.db"; };
240202582Sdougbzone "example.com" { type master; file "/etc/namedb/master/empty.db"; };
241202582Sdougbzone "example.net" { type master; file "/etc/namedb/master/empty.db"; };
242202582Sdougbzone "example.org" { type master; file "/etc/namedb/master/empty.db"; };
243202582Sdougb
244218350Sdougb// Router Benchmark Testing (RFCs 2544 and 5735)
245200563Sdougbzone "18.198.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
246200563Sdougbzone "19.198.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
247170914Sdougb
248218350Sdougb// IANA Reserved - Old Class E Space (RFC 5735)
249200563Sdougbzone "240.in-addr.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
250200563Sdougbzone "241.in-addr.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
251200563Sdougbzone "242.in-addr.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
252200563Sdougbzone "243.in-addr.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
253200563Sdougbzone "244.in-addr.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
254200563Sdougbzone "245.in-addr.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
255200563Sdougbzone "246.in-addr.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
256200563Sdougbzone "247.in-addr.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
257200563Sdougbzone "248.in-addr.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
258200563Sdougbzone "249.in-addr.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
259200563Sdougbzone "250.in-addr.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
260200563Sdougbzone "251.in-addr.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
261200563Sdougbzone "252.in-addr.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
262200563Sdougbzone "253.in-addr.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
263200563Sdougbzone "254.in-addr.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
264170914Sdougb
265170914Sdougb// IPv6 Unassigned Addresses (RFC 4291)
266200563Sdougbzone "1.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
267200563Sdougbzone "3.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
268200563Sdougbzone "4.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
269200563Sdougbzone "5.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
270200563Sdougbzone "6.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
271200563Sdougbzone "7.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
272200563Sdougbzone "8.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
273200563Sdougbzone "9.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
274200563Sdougbzone "a.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
275200563Sdougbzone "b.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
276200563Sdougbzone "c.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
277200563Sdougbzone "d.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
278200563Sdougbzone "e.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
279200563Sdougbzone "0.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
280200563Sdougbzone "1.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
281200563Sdougbzone "2.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
282200563Sdougbzone "3.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
283200563Sdougbzone "4.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
284200563Sdougbzone "5.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
285200563Sdougbzone "6.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
286200563Sdougbzone "7.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
287200563Sdougbzone "8.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
288200563Sdougbzone "9.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
289200563Sdougbzone "a.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
290200563Sdougbzone "b.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
291200563Sdougbzone "0.e.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
292200563Sdougbzone "1.e.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
293200563Sdougbzone "2.e.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
294200563Sdougbzone "3.e.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
295200563Sdougbzone "4.e.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
296200563Sdougbzone "5.e.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
297200563Sdougbzone "6.e.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
298200563Sdougbzone "7.e.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
299170914Sdougb
300224125Sdougb// IPv6 ULA (RFCs 4193 and 6303)
301200563Sdougbzone "c.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
302200563Sdougbzone "d.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
303170914Sdougb
304224125Sdougb// IPv6 Link Local (RFCs 4291 and 6303)
305200563Sdougbzone "8.e.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
306200563Sdougbzone "9.e.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
307200563Sdougbzone "a.e.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
308200563Sdougbzone "b.e.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
309170914Sdougb
310224125Sdougb// IPv6 Deprecated Site-Local Addresses (RFCs 3879 and 6303)
311200563Sdougbzone "c.e.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
312200563Sdougbzone "d.e.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
313200563Sdougbzone "e.e.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
314200563Sdougbzone "f.e.f.ip6.arpa"	{ type master; file "/etc/namedb/master/empty.db"; };
315170914Sdougb
316170914Sdougb// IP6.INT is Deprecated (RFC 4159)
317200563Sdougbzone "ip6.int"		{ type master; file "/etc/namedb/master/empty.db"; };
318170914Sdougb
31935832Sache// NB: Do not use the IP addresses below, they are faked, and only
32035832Sache// serve demonstration/documentation purposes!
32135947Speter//
322135910Sdougb// Example slave zone config entries.  It can be convenient to become
323135910Sdougb// a slave at least for the zone your own domain is in.  Ask
32435947Speter// your network administrator for the IP address of the responsible
325170914Sdougb// master name server.
32635947Speter//
327170914Sdougb// Do not forget to include the reverse lookup zone!
328170914Sdougb// This is named after the first bytes of the IP address, in reverse
329170914Sdougb// order, with ".IN-ADDR.ARPA" appended, or ".IP6.ARPA" for IPv6.
33035947Speter//
331170914Sdougb// Before starting to set up a master zone, make sure you fully
332170914Sdougb// understand how DNS and BIND work.  There are sometimes
333170914Sdougb// non-obvious pitfalls.  Setting up a slave zone is usually simpler.
33435947Speter//
33535832Sache// NB: Don't blindly enable the examples below. :-)  Use actual names
33635947Speter// and addresses instead.
33735832Sache
338140640Sdougb/* An example dynamic zone
339137182Sgshapirokey "exampleorgkey" {
340170914Sdougb	algorithm hmac-md5;
341170914Sdougb	secret "sf87HJqjkqh8ac87a02lla==";
342137182Sgshapiro};
343137182Sgshapirozone "example.org" {
344137182Sgshapiro	type master;
345137182Sgshapiro	allow-update {
346137182Sgshapiro		key "exampleorgkey";
347137182Sgshapiro	};
348200563Sdougb	file "/etc/namedb/dynamic/example.org";
349137182Sgshapiro};
350140640Sdougb*/
351137182Sgshapiro
352170914Sdougb/* Example of a slave reverse zone
353140640Sdougbzone "1.168.192.in-addr.arpa" {
354140640Sdougb	type slave;
355200563Sdougb	file "/etc/namedb/slave/1.168.192.in-addr.arpa";
356140640Sdougb	masters {
357140640Sdougb		192.168.1.1;
358140640Sdougb	};
359140640Sdougb};
36035832Sache*/
361