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.

     1 <file name="named.conf">
     2 ##
     3 ##  @l_prefix@/etc/bind/named.conf -- BIND configuration
     4 ##
     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 };
    15 include "@l_prefix@/etc/bind/rndc.key";
    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 };
    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 };
    65 zone "." IN {
    66     type hint;
    67     file "db.root";
    68 };
    70 zone "localhost" IN {
    71     type           master;
    72     file           "db.localhost";
    73     notify         no;
    74     allow-update   { none; };
    75     allow-transfer { any;  };
    76 };
    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 };
    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 };
    94 </file>
    95 <file name="rndc.conf">
    96 ##
    97 ##  @l_prefix@/etc/bind/rndc.conf -- BIND rndc configuration
    98 ##
   100 options {
   101     default-server localhost-unix;
   102 };
   104 server localhost-unix {
   105     addresses { "@l_prefix@/var/bind/named.ctl"; };
   106     key "rndc-key";
   107 };
   109 server localhost-inet {
   110     addresses { 127.0.0.1; };
   111     port 953;
   112     key "rndc-key";
   113 };
   115 include "@l_prefix@/etc/bind/rndc.key";
   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 ;;
   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
   159 </file>
   160 <file name="named.db/db.root.sh">
   161 #!/bin/sh
   163 ROOTFILE=./db.root
   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
   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 ;;
   181 EOT
   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
   198 </file>
   199 <file name="named.db/db.localhost">
   200 ;;
   201 ;;  db.localhost -- zonefile for the forward mapping of the loopback network
   202 ;;
   204 $TTL    86400
   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                     )
   214         IN  NS      @
   215         IN  A       127.0.0.1
   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 ;;
   223 $TTL    86400
   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                     )
   233         IN  NS      @
   234 1       IN  PTR     localhost.
   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 ;;
   242 $TTL    86400
   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                     )
   252         IN  NS      @
   253         IN  PTR     localhost.
   255 </file>

mercurial