bind/bind.txt

Mon, 17 Sep 2012 19:10:10 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Mon, 17 Sep 2012 19:10:10 +0200
changeset 689
9fe04d4d4e5a
permissions
-rw-r--r--

Update to new version of vendor software although Oracle fails to deliver.
More specifically, newer db(3) patch revisions exist but Oracle has
removed them from the canonical download server URI for Berkely DB.

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

mercurial