BIND Configuration Files
In this zone_data_files.cfg example, we specify a set of BIND configuration files. Note how the #include directives incorporate the zone_data_common_files.cfg file to achieve some commonality (for example, of timings and NS and MX records) across every zone data file.
///////////////////////////////////////////////////////////////////////////////
//
// zone_data_files.cfg
//
///////////////////////////////////////////////////////////////////////////////
#if dnsmaster
///////////////////////////////////////////////////////////////////////////////
db.pikt.org
path "=zondir/db.pikt.org" mode 644 uid =rootuid gid =rootgid
$ORIGIN org.
=zonttl
pikt IN SOA pikt.org. root.pikt.org. (
2004061201 ; serial number
# include <files/adm/zone_data_common_files.cfg>
IN A 12.100.32.132
$ORIGIN pikt.org.
www IN A 12.100.32.132
///////////////////////////////////////////////////////////////////////////////
db.pikt.net
path "=zondir/db.pikt.net" mode 644 uid =rootuid gid =rootgid
$ORIGIN net.
=zonttl
pikt IN SOA pikt.net. root.pikt.net. (
2004061201 ; serial number
# include <files/adm/zone_data_common_files.cfg>
IN A 11.22.33.44
$ORIGIN pikt.net.
www IN A 11.22.33.44
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
db.earlymusichicago.org
path "=zondir/db.earlymusichicago.org" mode 644 uid =rootuid gid =rootgid
$ORIGIN org.
=zonttl
earlymusichicago IN SOA earlymusichicago.org.
root.earlymusichicago.org. (
2004061201 ; serial number
# include <files/adm/zone_data_common_files.cfg>
IN A 11.22.33.44
$ORIGIN earlymusichicago.org.
www IN A 11.22.33.44
dowland IN A 11.22.33.44
london-bak IN A 192.168.3.60
///////////////////////////////////////////////////////////////////////////////
db.earlymusichicago.com
path "=zondir/db.earlymusichicago.com" mode 644 uid =rootuid gid =rootgid
$ORIGIN com.
=zonttl
earlymusichicago IN SOA earlymusichicago.com.
root.earlymusichicago.com. (
2004061201 ; serial number
# include <files/adm/zone_data_common_files.cfg>
IN A 11.22.33.44
$ORIGIN earlymusichicago.com.
www IN A 11.22.33.44
dowland IN A 11.22.33.44
///////////////////////////////////////////////////////////////////////////////
#endif // dnsmaster
///////////////////////////////////////////////////////////////////////////////
On the piktmaster system, we would, for example, install the db.pikt.org zone data file to the master name server system with the command:
# piktc -iv +F db.pikt.org +H dnsmaster
For more examples, see Samples.