|
1 <file name="named.conf"> |
|
2 ## |
|
3 ## @l_prefix@/etc/bind/named.conf -- BIND configuration |
|
4 ## |
|
5 |
|
6 controls { |
|
7 unix "@l_prefix@/var/bind/named.ctl" |
|
8 perm 0600 owner @l_ruid@ group @l_rgid@ |
|
9 keys { "rndc-key"; }; |
|
10 #inet 127.0.0.1 port 953 |
|
11 #allow { 127.0.0.1; } |
|
12 #keys { "rndc-key"; }; |
|
13 }; |
|
14 |
|
15 include "@l_prefix@/etc/bind/rndc.key"; |
|
16 |
|
17 logging { |
|
18 channel logfile { |
|
19 file "@l_prefix@/var/bind/named.log"; |
|
20 severity info; |
|
21 print-category yes; |
|
22 print-severity no; |
|
23 print-time yes; |
|
24 }; |
|
25 category "default" { "logfile"; }; |
|
26 category "client" { "logfile"; }; |
|
27 category "config" { "logfile"; }; |
|
28 category "database" { "logfile"; }; |
|
29 category "delegation-only" { "logfile"; }; |
|
30 category "dispatch" { "logfile"; }; |
|
31 category "dnssec" { "logfile"; }; |
|
32 category "general" { "logfile"; }; |
|
33 category "lame-servers" { "logfile"; }; |
|
34 category "network" { "logfile"; }; |
|
35 category "notify" { "logfile"; }; |
|
36 category "queries" { "logfile"; }; |
|
37 category "resolver" { "logfile"; }; |
|
38 category "security" { "logfile"; }; |
|
39 category "update" { "logfile"; }; |
|
40 category "xfer-in" { "logfile"; }; |
|
41 category "xfer-out" { "logfile"; }; |
|
42 category "unmatched" { "null"; }; |
|
43 }; |
|
44 |
|
45 options { |
|
46 pid-file "@l_prefix@/var/bind/named.pid"; |
|
47 directory "@l_prefix@/etc/bind/named.db"; |
|
48 statistics-file "@l_prefix@/var/bind/named.stats"; |
|
49 allow-query { any; }; |
|
50 allow-transfer { any; }; |
|
51 allow-recursion { 127.0.0.0/8; }; |
|
52 recursion yes; |
|
53 transfers-in 10; |
|
54 transfers-per-ns 2; |
|
55 max-transfer-time-in 120; |
|
56 transfer-format one-answer; |
|
57 cleaning-interval 60; |
|
58 interface-interval 60; |
|
59 listen-on port 53 { 127.0.0.1; }; |
|
60 #query-source address 127.0.0.1 port *; |
|
61 #transfer-source 127.0.0.1; |
|
62 #notify-source 127.0.0.1; |
|
63 }; |
|
64 |
|
65 zone "." IN { |
|
66 type hint; |
|
67 file "db.root"; |
|
68 }; |
|
69 |
|
70 zone "localhost" IN { |
|
71 type master; |
|
72 file "db.localhost"; |
|
73 notify no; |
|
74 allow-update { none; }; |
|
75 allow-transfer { any; }; |
|
76 }; |
|
77 |
|
78 zone "0.0.127.in-addr.arpa" IN { |
|
79 type master; |
|
80 file "db.localhost.ipv4"; |
|
81 notify no; |
|
82 allow-update { none; }; |
|
83 allow-transfer { any; }; |
|
84 }; |
|
85 |
|
86 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" { |
|
87 type master; |
|
88 file "db.localhost.ipv6"; |
|
89 notify no; |
|
90 allow-update { none; }; |
|
91 allow-transfer { any; }; |
|
92 }; |
|
93 |
|
94 </file> |
|
95 <file name="rndc.conf"> |
|
96 ## |
|
97 ## @l_prefix@/etc/bind/rndc.conf -- BIND rndc configuration |
|
98 ## |
|
99 |
|
100 options { |
|
101 default-server localhost-unix; |
|
102 }; |
|
103 |
|
104 server localhost-unix { |
|
105 addresses { "@l_prefix@/var/bind/named.ctl"; }; |
|
106 key "rndc-key"; |
|
107 }; |
|
108 |
|
109 server localhost-inet { |
|
110 addresses { 127.0.0.1; }; |
|
111 port 953; |
|
112 key "rndc-key"; |
|
113 }; |
|
114 |
|
115 include "@l_prefix@/etc/bind/rndc.key"; |
|
116 |
|
117 </file> |
|
118 <file name="named.db/db.root"> |
|
119 ;; |
|
120 ;; db.root -- Internet Root Nameservers |
|
121 ;; DO NOT EDIT, IT WAS AUTOMATICALLY CREATED ON 2011-02-06 BY db.root.sh! |
|
122 ;; |
|
123 |
|
124 . 99999999 IN NS A.ROOT-SERVERS.NET. |
|
125 . 99999999 IN NS B.ROOT-SERVERS.NET. |
|
126 . 99999999 IN NS C.ROOT-SERVERS.NET. |
|
127 . 99999999 IN NS D.ROOT-SERVERS.NET. |
|
128 . 99999999 IN NS E.ROOT-SERVERS.NET. |
|
129 . 99999999 IN NS F.ROOT-SERVERS.NET. |
|
130 . 99999999 IN NS G.ROOT-SERVERS.NET. |
|
131 . 99999999 IN NS H.ROOT-SERVERS.NET. |
|
132 . 99999999 IN NS I.ROOT-SERVERS.NET. |
|
133 . 99999999 IN NS J.ROOT-SERVERS.NET. |
|
134 . 99999999 IN NS K.ROOT-SERVERS.NET. |
|
135 . 99999999 IN NS L.ROOT-SERVERS.NET. |
|
136 . 99999999 IN NS M.ROOT-SERVERS.NET. |
|
137 A.ROOT-SERVERS.NET. 99999999 IN A 198.41.0.4 |
|
138 A.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:503:ba3e::2:30 |
|
139 B.ROOT-SERVERS.NET. 99999999 IN A 192.228.79.201 |
|
140 C.ROOT-SERVERS.NET. 99999999 IN A 192.33.4.12 |
|
141 D.ROOT-SERVERS.NET. 99999999 IN A 128.8.10.90 |
|
142 E.ROOT-SERVERS.NET. 99999999 IN A 192.203.230.10 |
|
143 F.ROOT-SERVERS.NET. 99999999 IN A 192.5.5.241 |
|
144 F.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:500:2f::f |
|
145 G.ROOT-SERVERS.NET. 99999999 IN A 192.112.36.4 |
|
146 H.ROOT-SERVERS.NET. 99999999 IN A 128.63.2.53 |
|
147 H.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:500:1::803f:235 |
|
148 I.ROOT-SERVERS.NET. 99999999 IN A 192.36.148.17 |
|
149 I.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:7fe::53 |
|
150 J.ROOT-SERVERS.NET. 99999999 IN A 192.58.128.30 |
|
151 J.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:503:c27::2:30 |
|
152 K.ROOT-SERVERS.NET. 99999999 IN A 193.0.14.129 |
|
153 K.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:7fd::1 |
|
154 L.ROOT-SERVERS.NET. 99999999 IN A 199.7.83.42 |
|
155 L.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:500:3::42 |
|
156 M.ROOT-SERVERS.NET. 99999999 IN A 202.12.27.33 |
|
157 M.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:dc3::35 |
|
158 |
|
159 </file> |
|
160 <file name="named.db/db.root.sh"> |
|
161 #!/bin/sh |
|
162 |
|
163 ROOTFILE=./db.root |
|
164 |
|
165 echo '@l_prefix@' | egrep '^@l_' | egrep 'prefix@$' >/dev/null |
|
166 if [ $? -eq 0 ]; then |
|
167 CURL='curl' |
|
168 DIG='dig' |
|
169 else |
|
170 CURL='@l_prefix@/bin/openpkg curl' |
|
171 DIG='@l_prefix@/bin/dig' |
|
172 fi |
|
173 |
|
174 date=`date '+%Y-%m-%d'` |
|
175 cat >$ROOTFILE <<EOT |
|
176 ;; |
|
177 ;; db.root -- Internet Root Nameservers |
|
178 ;; DO NOT EDIT, IT WAS AUTOMATICALLY CREATED ON $date BY db.root.sh! |
|
179 ;; |
|
180 |
|
181 EOT |
|
182 |
|
183 $CURL -s -L ftp://ftp.internic.net/domain/named.root >$ROOTFILE.raw |
|
184 for i in A B C D E F G H I J K L M; do |
|
185 ${DIG} @$i.ROOT-SERVERS.NET . NS >>$ROOTFILE.raw |
|
186 done |
|
187 [ -f $ROOTFILE.raw ] || exit 1 |
|
188 awk <$ROOTFILE.raw ' |
|
189 /[ ]NS[ ]/ { printf("%-20s 99999999 IN NS %s\n", $1, toupper($NF)); } |
|
190 /[ ]AAAA[ ]/ { printf("%-20s 99999999 IN AAAA %s\n", toupper($1), tolower($NF)); } |
|
191 /[ ]A[ ]/ { printf("%-20s 99999999 IN A %s\n", toupper($1), tolower($NF)); } |
|
192 ' |\ |
|
193 egrep -v '^;' |\ |
|
194 sort -u >>$ROOTFILE |
|
195 echo "" >>$ROOTFILE |
|
196 rm $ROOTFILE.raw |
|
197 |
|
198 </file> |
|
199 <file name="named.db/db.localhost"> |
|
200 ;; |
|
201 ;; db.localhost -- zonefile for the forward mapping of the loopback network |
|
202 ;; |
|
203 |
|
204 $TTL 86400 |
|
205 |
|
206 @ IN SOA localhost. root.localhost. ( |
|
207 2001010101 ; SERIAL |
|
208 6H ; REFRESH: Secondaries refresh |
|
209 60M ; RETRY: Secondaries retry |
|
210 1W ; EXPIRE: Maximum TTL of data (expiry) |
|
211 1D ; MINTTL: Minimum TTL of data (expiry) |
|
212 ) |
|
213 |
|
214 IN NS @ |
|
215 IN A 127.0.0.1 |
|
216 |
|
217 </file> |
|
218 <file name="named.db/db.localhost.ipv4"> |
|
219 ;; |
|
220 ;; db.localhost.ipv4 -- zonefile for the IPv4 reverse mapping of the loopback network |
|
221 ;; |
|
222 |
|
223 $TTL 86400 |
|
224 |
|
225 @ IN SOA localhost. root.localhost. ( |
|
226 2001010101 ; SERIAL |
|
227 6H ; REFRESH: Secondaries refresh |
|
228 60M ; RETRY: Secondaries retry |
|
229 1W ; EXPIRE: Maximum TTL of data (expiry) |
|
230 1D ; MINTTL: Minimum TTL of data (expiry) |
|
231 ) |
|
232 |
|
233 IN NS @ |
|
234 1 IN PTR localhost. |
|
235 |
|
236 </file> |
|
237 <file name="named.db/db.localhost.ipv6"> |
|
238 ;; |
|
239 ;; db.localhost.ipv6 -- zonefile for the IPv6 reverse mapping of the loopback network |
|
240 ;; |
|
241 |
|
242 $TTL 86400 |
|
243 |
|
244 @ IN SOA localhost. root.localhost. ( |
|
245 2001010101 ; SERIAL |
|
246 6H ; REFRESH: Secondaries refresh |
|
247 60M ; RETRY: Secondaries retry |
|
248 1W ; EXPIRE: Maximum TTL of data (expiry) |
|
249 1D ; MINTTL: Minimum TTL of data (expiry) |
|
250 ) |
|
251 |
|
252 IN NS @ |
|
253 IN PTR localhost. |
|
254 |
|
255 </file> |