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; }; };