I installed a simple bind server on fedora 28.
By default dns-queries for which it has no answers are sent to the root servers. However I want them to go to the openDNS servers.
I have removed the zone "." entry, removed named.ca, configured forwarders but still the queries keep going to the root servers. I simply don't understand why it keeps ignoring the settings.
I have tried with putting the forwarders in the "." zone, disabling dnssec. Nothing works.
This is the config I have:
acl "trusted" { 192.168.0.10; 192.168.0.11; 192.168.0.0/24; };
options {
listen-on port 53 { 127.0.0.1; 192.168.0.10; };
# listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
secroots-file "/var/named/data/named.secroots";
recursing-file "/var/named/data/named.recursing";
allow-transfer { 192.168.0.11; };
allow-query { trusted; };
forwarders { 208.69.38.205; 8.8.4.4; };
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
managed-keys-directory "/var/named/dynamic";
pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";
/* https://fedoraproject.org/wiki/Changes/CryptoPolicy */
include "/etc/crypto-policies/back-ends/bind.config";
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
include "/etc/named/named.conf.local";