## ## @l_prefix@/etc/bind/named.conf -- BIND configuration ## controls { unix "@l_prefix@/var/bind/named.ctl" perm 0600 owner @l_ruid@ group @l_rgid@ keys { "rndc-key"; }; #inet 127.0.0.1 port 953 #allow { 127.0.0.1; } #keys { "rndc-key"; }; }; include "@l_prefix@/etc/bind/rndc.key"; logging { channel logfile { file "@l_prefix@/var/bind/named.log"; severity info; print-category yes; print-severity no; print-time yes; }; category "default" { "logfile"; }; category "client" { "logfile"; }; category "config" { "logfile"; }; category "database" { "logfile"; }; category "delegation-only" { "logfile"; }; category "dispatch" { "logfile"; }; category "dnssec" { "logfile"; }; category "general" { "logfile"; }; category "lame-servers" { "logfile"; }; category "network" { "logfile"; }; category "notify" { "logfile"; }; category "queries" { "logfile"; }; category "resolver" { "logfile"; }; category "security" { "logfile"; }; category "update" { "logfile"; }; category "xfer-in" { "logfile"; }; category "xfer-out" { "logfile"; }; category "unmatched" { "null"; }; }; options { pid-file "@l_prefix@/var/bind/named.pid"; directory "@l_prefix@/etc/bind/named.db"; statistics-file "@l_prefix@/var/bind/named.stats"; allow-query { any; }; allow-transfer { any; }; transfers-in 10; transfers-per-ns 2; max-transfer-time-in 120; transfer-format one-answer; cleaning-interval 60; interface-interval 60; listen-on port 53 { 127.0.0.1; }; #query-source address 127.0.0.1 port *; #transfer-source 127.0.0.1; #notify-source 127.0.0.1; }; zone "." IN { type hint; file "db.root"; }; zone "localhost" IN { type master; file "db.localhost"; notify no; allow-update { none; }; allow-transfer { any; }; }; zone "0.0.127.in-addr.arpa" IN { type master; file "db.localhost.ipv4"; notify no; allow-update { none; }; allow-transfer { any; }; }; 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" { type master; file "db.localhost.ipv6"; notify no; allow-update { none; }; allow-transfer { any; }; }; ## ## @l_prefix@/etc/bind/rndc.conf -- BIND rndc configuration ## options { default-server localhost-unix; }; server localhost-unix { addresses { "@l_prefix@/var/bind/named.ctl"; }; key "rndc-key"; }; server localhost-inet { addresses { 127.0.0.1; }; port 953; key "rndc-key"; }; include "@l_prefix@/etc/bind/rndc.key"; ;; ;; db.root -- Internet Root Nameservers ;; DO NOT EDIT, IT WAS AUTOMATICALLY CREATED ON 2009-12-14 BY db.root.sh! ;; . 99999999 IN NS A.ROOT-SERVERS.NET. . 99999999 IN NS B.ROOT-SERVERS.NET. . 99999999 IN NS C.ROOT-SERVERS.NET. . 99999999 IN NS D.ROOT-SERVERS.NET. . 99999999 IN NS E.ROOT-SERVERS.NET. . 99999999 IN NS F.ROOT-SERVERS.NET. . 99999999 IN NS G.ROOT-SERVERS.NET. . 99999999 IN NS H.ROOT-SERVERS.NET. . 99999999 IN NS I.ROOT-SERVERS.NET. . 99999999 IN NS J.ROOT-SERVERS.NET. . 99999999 IN NS K.ROOT-SERVERS.NET. . 99999999 IN NS L.ROOT-SERVERS.NET. . 99999999 IN NS M.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. 99999999 IN A 198.41.0.4 A.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:503:ba3e::2:30 B.ROOT-SERVERS.NET. 99999999 IN A 192.228.79.201 C.ROOT-SERVERS.NET. 99999999 IN A 192.33.4.12 D.ROOT-SERVERS.NET. 99999999 IN A 128.8.10.90 E.ROOT-SERVERS.NET. 99999999 IN A 192.203.230.10 F.ROOT-SERVERS.NET. 99999999 IN A 192.5.5.241 F.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:500:2f::f G.ROOT-SERVERS.NET. 99999999 IN A 192.112.36.4 H.ROOT-SERVERS.NET. 99999999 IN A 128.63.2.53 H.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:500:1::803f:235 I.ROOT-SERVERS.NET. 99999999 IN A 192.36.148.17 J.ROOT-SERVERS.NET. 99999999 IN A 192.58.128.30 J.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:503:c27::2:30 K.ROOT-SERVERS.NET. 99999999 IN A 193.0.14.129 K.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:7fd::1 L.ROOT-SERVERS.NET. 99999999 IN A 199.7.83.42 L.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:500:3::42 M.ROOT-SERVERS.NET. 99999999 IN A 202.12.27.33 M.ROOT-SERVERS.NET. 99999999 IN AAAA 2001:dc3::35 #!/bin/sh ROOTFILE=./db.root echo '@l_prefix@' | egrep '^@l_' | egrep 'prefix@$' >/dev/null if [ $? -eq 0 ]; then CURL='curl' DIG='dig' else CURL='@l_prefix@/bin/openpkg curl' DIG='@l_prefix@/bin/dig' fi date=`date '+%Y-%m-%d'` cat >$ROOTFILE <$ROOTFILE.raw for i in A B C D E F G H I J K L M; do ${DIG} @$i.ROOT-SERVERS.NET . NS >>$ROOTFILE.raw done [ -f $ROOTFILE.raw ] || exit 1 awk <$ROOTFILE.raw ' /[ ]NS[ ]/ { printf("%-20s 99999999 IN NS %s\n", $1, toupper($NF)); } /[ ]AAAA[ ]/ { printf("%-20s 99999999 IN AAAA %s\n", toupper($1), tolower($NF)); } /[ ]A[ ]/ { printf("%-20s 99999999 IN A %s\n", toupper($1), tolower($NF)); } ' |\ egrep -v '^;' |\ sort -u >>$ROOTFILE echo "" >>$ROOTFILE rm $ROOTFILE.raw ;; ;; db.localhost -- zonefile for the forward mapping of the loopback network ;; $TTL 86400 @ IN SOA localhost. root.localhost. ( 2001010101 ; SERIAL 6H ; REFRESH: Secondaries refresh 60M ; RETRY: Secondaries retry 1W ; EXPIRE: Maximum TTL of data (expiry) 1D ; MINTTL: Minimum TTL of data (expiry) ) IN NS @ IN A 127.0.0.1 ;; ;; db.localhost.ipv4 -- zonefile for the IPv4 reverse mapping of the loopback network ;; $TTL 86400 @ IN SOA localhost. root.localhost. ( 2001010101 ; SERIAL 6H ; REFRESH: Secondaries refresh 60M ; RETRY: Secondaries retry 1W ; EXPIRE: Maximum TTL of data (expiry) 1D ; MINTTL: Minimum TTL of data (expiry) ) IN NS @ 1 IN PTR localhost. ;; ;; db.localhost.ipv6 -- zonefile for the IPv6 reverse mapping of the loopback network ;; $TTL 86400 @ IN SOA localhost. root.localhost. ( 2001010101 ; SERIAL 6H ; REFRESH: Secondaries refresh 60M ; RETRY: Secondaries retry 1W ; EXPIRE: Maximum TTL of data (expiry) 1D ; MINTTL: Minimum TTL of data (expiry) ) IN NS @ IN PTR localhost.