Petr Menšík 1287d2
//
Petr Menšík 1287d2
// named.conf
Petr Menšík 1287d2
//
Petr Menšík 1287d2
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
Petr Menšík 1287d2
// server as a caching only nameserver (as a localhost DNS resolver only).
Petr Menšík 1287d2
//
Petr Menšík 1287d2
// See /usr/share/doc/bind*/sample/ for example named configuration files.
Petr Menšík 1287d2
//
Petr Menšík 1287d2
Petr Menšík 1287d2
options {
Petr Menšík 1287d2
	listen-on port 53 { 127.0.0.1; };
Petr Menšík 1287d2
	listen-on-v6 port 53 { ::1; };
Petr Menšík 1287d2
	directory 	"/var/named";
Petr Menšík 1287d2
	dump-file 	"/var/named/data/cache_dump.db";
Petr Menšík 1287d2
	statistics-file "/var/named/data/named_stats.txt";
Petr Menšík 1287d2
	memstatistics-file "/var/named/data/named_mem_stats.txt";
Petr Menšík 1287d2
	allow-query     { localhost; };
Petr Menšík 1287d2
Petr Menšík 1287d2
	/* 
Petr Menšík 1287d2
	 - If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.
Petr Menšík 1287d2
	 - If you are building a RECURSIVE (caching) DNS server, you need to enable 
Petr Menšík 1287d2
	   recursion. 
Petr Menšík 1287d2
	 - If your recursive DNS server has a public IP address, you MUST enable access 
Petr Menšík 1287d2
	   control to limit queries to your legitimate users. Failing to do so will
Petr Menšík 1287d2
	   cause your server to become part of large scale DNS amplification 
Petr Menšík 1287d2
	   attacks. Implementing BCP38 within your network would greatly
Petr Menšík 1287d2
	   reduce such attack surface 
Petr Menšík 1287d2
	*/
Petr Menšík 1287d2
	recursion yes;
Petr Menšík 1287d2
Petr Menšík 1287d2
	dnssec-enable yes;
Petr Menšík 1287d2
	dnssec-validation yes;
Petr Menšík 1287d2
Petr Menšík 1287d2
	managed-keys-directory "/var/named/dynamic";
Petr Menšík 1287d2
Petr Menšík 1287d2
	pid-file "/run/named/named.pid";
Petr Menšík 1287d2
	session-keyfile "/run/named/session.key";
Petr Menšík 1287d2
Petr Menšík 1287d2
	/* https://fedoraproject.org/wiki/Changes/CryptoPolicy */
Petr Menšík 1287d2
	include "/etc/crypto-policies/back-ends/bind.config";
Petr Menšík 1287d2
};
Petr Menšík 1287d2
Petr Menšík 1287d2
logging {
Petr Menšík 1287d2
        channel default_debug {
Petr Menšík 1287d2
                file "data/named.run";
Petr Menšík 1287d2
                severity dynamic;
Petr Menšík 1287d2
        };
Petr Menšík 1287d2
};
Petr Menšík 1287d2
Petr Menšík 1287d2
zone "." IN {
Petr Menšík 1287d2
	type hint;
Petr Menšík 1287d2
	file "named.ca";
Petr Menšík 1287d2
};
Petr Menšík 1287d2
Petr Menšík 1287d2
include "/etc/named.rfc1912.zones";
Petr Menšík 1287d2
include "/etc/named.root.key";
Petr Menšík 1287d2