Hello,
Installing cPanel DNSONLY on Amazon Linux 2016.03 is pretty straight forward, however there is an issue with BIND's default /etc/named.conf vanilla setup. Bind on Amazon Linux is installed as a caching only nameserver. This is an issue when creating your own public ns1. and ns2. nameservers.
You can see the following default configuration below which clearly states is for caching only nameserver:
Under the default installation your nameservers will REFUSE all DNS queries from the public...
To fix this you need change
to
in order to allow zones to be queried.
I belive cPanel should update Amazon Linux's bind configurations from fresh install otherwise installing out of the box when creating public nameservers is broken.
Installing cPanel DNSONLY on Amazon Linux 2016.03 is pretty straight forward, however there is an issue with BIND's default /etc/named.conf vanilla setup. Bind on Amazon Linux is installed as a caching only nameserver. This is an issue when creating your own public ns1. and ns2. nameservers.
You can see the following default configuration below which clearly states is for caching only nameserver:
Code:
include "/etc/rndc.key";
controls {
inet 127.0.0.1 allow { localhost; } keys { "rndc-key"; };
};
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
options {
listen-on { any; }; /* updated by cPanel*/
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";
allow-query { localhost; };
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
To fix this you need change
Code:
allow-query { localhost; }
Code:
allow-query { any; }
I belive cPanel should update Amazon Linux's bind configurations from fresh install otherwise installing out of the box when creating public nameservers is broken.