Example named.conf and Zone for BIND 9
Put all of them in /opt/mydns
named.conf
########################################### # BIND 9 name server configuration file ########################################### controls { inet 127.0.0.1 allow { localhost; } keys { "rndc-key"; }; }; key "rndc-key" { algorithm "hmac-md5"; secret "key+obscured+on+a+local+push"; }; options { pid-file "/opt/mydns/named.pid"; directory "/opt/mydns"; minimal-responses no; }; acl "trusted" { 127.0.0.1; 192.168.0.0/16; // range 192.160.0.1 - 192.160.255.254 }; statistics-channels { inet * port 8080 allow { trusted; }; }; zone "example.com" in { type master; file "db.example.com"; allow-update { any; }; #masters {192.168.89.56;}; allow-query { any; }; allow-transfer { any; }; notify no; }; logging { channel "logfile" { file "/opt/mydns/named.log" versions 5 size 5m; severity dynamic; print-time yes; print-severity yes; print-category yes; }; category "default" { "logfile"; }; category "general" { "logfile"; }; category "update" { "logfile"; }; category "queries" { "logfile"; }; };
rndc.conf
# ============================================== # rndc.conf file # ============================================== options { default-server 127.0.0.1; default-key "rndc-key"; }; key "rndc-key" { algorithm hmac-md5; secret "key+obscured+on+a+local+push"; };
db.example.com
$ORIGIN . $TTL 86400 ; 1 day example.com IN SOA DnsSer.example.com. MailTest.example.com. ( 15061 ; serial 21600 ; refresh (6 hours) 3600 ; retry (1 hour) 604800 ; expire (1 week) 600 ; minimum (10 minutes) ) NS DnsSer.example.com. NS NS1.example.com. $ORIGIN example.com. DnsSer A 127.0.0.1 NS1 A 127.0.0.1
Example for bind 9.10.1-P1
Start BIND 9.10 DNS
cd /opt/mydns/bind910/bind-9.10.1-P1/linux/bind9101p1/sbin
./named -c /opt/mydns/named.conf -g
Dig the zone
cd /opt/mydns/bind910/bind-9.10.1-P1/linux/bind9101p1/bin
./dig example.com @127.0.0.1
By configured the option statistics-channels, we can open the Web browser at http://127.0.0.1:8080 to show BIND's statistics server of zones and AXFR
Loading