options {

	# The directory statement defines the name server's working directory

	directory "/var/lib/named";

	# Write dump and statistics file to the log subdirectory.  The
	# pathenames are relative to the chroot jail.

	dump-file "/var/log/named_dump.db";
	statistics-file "/var/log/named.stats";

	# The forwarders record contains a list of servers to which queries
	# should be forwarded.  Enable this line and modify the IP address to
	# your provider's name server.  Up to three servers may be listed.

	#forwarders { 192.0.2.1; 192.0.2.2; };

	# Enable the next entry to prefer usage of the name server declared in
	# the forwarders section.

	#forward first;

	# The listen-on record contains a list of local network interfaces to
	# listen on.  Optionally the port can be specified.  Default is to
	# listen on all interfaces found on your system.  The default port is
	# 53.

	listen-on port 53 { 127.0.0.1; 192.168.1.1; };

	# The listen-on-v6 record enables or disables listening on IPv6
	# interfaces.  Allowed values are 'any' and 'none' or a list of
	# addresses.

	listen-on-v6 { ::1; 2001:4dd0:f9b1::1; };

	# The next three statements may be needed if a firewall stands between
	# the local server and the internet.

	#query-source address * port 53;
	#transfer-source * port 53;
	#notify-source * port 53;

	# The allow-query record contains a list of networks or IP addresses
	# to accept and deny queries from. The default is to allow queries
	# from all hosts.

	#allow-query { 127.0.0.1; };

	# If notify is set to yes (default), notify messages are sent to other
	# name servers when the the zone data is changed.  Instead of setting
	# a global 'notify' statement in the 'options' section, a separate
	# 'notify' can be added to each zone definition.

	notify no;
	include "/etc/named.d/forwarders.conf";
};

zone "." in {
	type hint;
	file "named.hint";
};

zone "localhost" in {
	type master;
	file "localhost.zone";
};

zone "0.0.127.in-addr.arpa" in {
	type master;
	file "127.0.0.zone";
};

# Include the meta include file generated by createNamedConfInclude.  This
# includes all files as configured in NAMED_CONF_INCLUDE_FILES from
# /etc/sysconfig/named

include "/etc/named.conf.include";

acl intern { 192.168.0/16; };

zone "mydomain.tld" in {
	file "dyn/mydomain.tld";
	type master;
	allow-transfer { intern; localhost; localnets; };
	allow-update { key dyn_dns; };
};
zone "168.192.in-addr.arpa" in {
	allow-transfer { intern; localhost; localnets; };
	file "dyn/168.192.in-addr.arpa";
	type master;
	allow-update { key dyn_dns; };
};
zone "6.0.7.0.8.0.9.0.1.0.0.2.ip6.arpa" in {
	allow-transfer { intern; localhost; localnets; };
	file "dyn/6.0.7.0.8.0.9.0.1.0.0.2.ip6.arpa";
	type master;
	allow-update { key dyn_dns; };
};
