The file /etc/bind/named.conf contains the definition of the DNS:
options { allow-query { 172.16.1.0/24; 172.16.2.0/24; 172.16.3.0/24; 172.16.4.0/24; 172.16.5.0/24; 10.0.0.0/24; localhost; }; allow-recursion { 172.16.1.0/24; 172.16.2.0/24; 172.16.3.0/24; 172.16.4.0/24; 172.16.5.0/24; 10.0.0.0/24; localhost; }; directory "/var/cache/bind"; pid-file "/var/run/bind/run/named.pid"; statistics-file "/var/run/bind/run/named.stats"; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { any; }; }; logging { channel warning { file "/var/log/bind/dns_warnings" versions 3 size 100k; severity warning; print-category yes; print-severity yes; print-time yes; }; channel general_dns { file "/var/log/bind/dns_logs" versions 3 size 100k; severity warning; print-category yes; print-severity yes; print-time yes; }; category default { warning; }; category queries { general_dns; } ; }; include "/etc/bind/rndc.key"; controls { inet 127.0.0.1 allow { localhost; } keys { "rndc-key"; }; }; zone "0.0.10.in-addr.arpa" { type master; file "10.0.0"; allow-update { key "rndc-key"; }; }; zone "0.0.127.in-addr.arpa" { type master; file "127.0.0"; allow-update { key "rndc-key"; }; }; zone "debooy.eu" { type master; file "debooy.eu"; allow-update { key "rndc-key"; }; }; zone "10.16.192.in-addr.arpa" { type master; file "192.168.10"; allow-update { key "rndc-key"; }; }; zone "20.16.192.in-addr.arpa" { type master; file "192.168.20"; allow-update { key "rndc-key"; }; }; zone "30.16.192.in-addr.arpa" { type master; file "192.168.30"; allow-update { key "rndc-key"; }; }; zone "40.16.192.in-addr.arpa" { type master; file "192.168.40"; allow-update { key "rndc-key"; }; };
The files in /var/cache/bind contain the parameters per sub-net.
$TTL 3D @ IN SOA ns.debooy.eu. root.debooy.eu. ( 2009030501 ; Serial 8H ; Refresh 2H ; Retry 1W ; Expire 1D ) ; Minimum TTL @ IN NS ns.debooy.eu. 1 IN PTR router.debooy.eu. 2 IN PTR modem.debooy.eu.
$TTL 3D @ IN SOA ns.debooy.eu. root.debooy.eu. ( 2009030501 ; Serial 8H ; Refresh 2H ; Retry 1W ; Expire 1D ) ; Minimum TTL @ IN NS ns.debooy.eu. 1 IN PTR localhost.
$TTL 3D @ IN SOA ns.debooy.eu. root.debooy.eu. ( 2009030501 ; Serial 8H ; Refresh 2H ; Retry 1W ; Expire 1D ) ; Minimum TTL @ NS ns.debooy.eu. @ A 192.16.20.2 @ MX 10 ns.debooy.eu $TTL 3D lan IN A 192.16.10.1 dmz IN A 192.16.20.1 ns IN A 192.16.20.2 voip IN A 192.16.30.1 free IN A 192.16.40.1 wan IN A 10.0.0.1 modem IN A 10.0.0.2
$TTL 3D @ IN SOA ns.debooy.eu. root.debooy.eu. ( 2009030501 ; Serial 8H ; Refresh 2H ; Retry 1W ; Expire 1D ) ; Minimum TTL @ IN NS ns.debooy.eu. 1 IN PTR lan.debooy.eu.
$TTL 3D @ IN SOA ns.debooy.eu. root.debooy.eu. ( 2009030501 ; Serial 8H ; Refresh 2H ; Retry 1W ; Expire 1D ) ; Minimum TTL @ IN NS ns.debooy.eu. 1 IN PTR dmz.debooy.eu. 2 IN PTR ns.debooy.eu.
$TTL 3D @ IN SOA ns.debooy.eu. root.debooy.eu. ( 2009030501 ; Serial 8H ; Refresh 2H ; Retry 1W ; Expire 1D ) ; Minimum TTL @ IN NS ns.debooy.eu. 1 IN PTR voip.debooy.eu.
$TTL 3D @ IN SOA ns.debooy.eu. root.debooy.eu. ( 2009030501 ; Serial 8H ; Refresh 2H ; Retry 1W ; Expire 1D ) ; Minimum TTL @ IN NS ns.debooy.eu. 1 IN PTR free.debooy.eu.
The configuration can be verified with named-checkconf and named.checkzone.
named-checkconf -z -j /etc/bind/named.conf named-checkzone <zone> <zone-file>