netmgr memory - assertion failed
Summary
Bind9 netmgr memory - assertion failed
BIND version used
BIND 9.17.7 (Development Release) id:ed85d06 running on Windows 10 0 build 19041 662 for x64
built by MSVC 1916 with 'with-tools-version=15.0 with-platform-toolset=v141 with-platform-version=10.0.17763.0 with-vcredist=C:/Program\ Files\ (x86)/Microsoft\ Visual\ Studio/2017/BuildTools/VC/Redist/MSVC/14.16.27012/vcredist_x64.exe with-openssl=C:/OpenSSL with-libxml2=C:/libxml2 with-libuv=C:/libuv without-python with-system-tests x64' compiled by MSVC 1916 compiled with OpenSSL version: OpenSSL 1.1.1h 22 Sep 2020 linked to OpenSSL version: OpenSSL 1.1.1h 22 Sep 2020 compiled with libuv version: 1.40.0 linked to libuv version: 1.40.0 compiled with libxml2 version: 2.9.10 linked to libxml2 version: 20910 threads support is enabled
default paths: named configuration: C:\var\bind\etc\named.conf rndc configuration: C:\var\bind\etc\rndc.conf DNSSEC root key: C:\var\bind\etc\bind.keys nsupdate session key: C:\var\bind\etc\session.key named PID file: C:\var\bind\etc\named.pid named lock file: C:\var\bind\etc\named.lock
Steps to reproduce
Running Bind9 on Windows 10 Pro Version 20H2 (OS Build 19042.662) on localhost as local resolver in forwarder mode to optimize traffic, latences, ...
What is the current bug behavior?
Bind9 service crashed (is not running).
What is the expected correct behavior?
BIND 9.17.7 should run without any problems. BIND 9.17.6 worked without problems using the similar configuration except DOT (DNS over TLS) which is supported from version 9.17.7.
Relevant configuration files
Running bind9 using following configurations (keys and similar privacy stuff have been removed): Note: I do not know why code markdowns are not used correcly.
`` include "c:\var\bind\etc\named.conf.acl"; include "c:\var\bind\etc\named.conf.controls"; include "c:\var\bind\etc\named.conf.options"; include "c:\var\bind\etc\named.conf.logging"; include "c:\var\bind\etc\named.conf.localhost"; include "c:\var\bind\etc\named.conf.chaos"; include "c:\var\bind\etc\named.conf.root";
tls "localhost-tls" { cert-file "C:\var\bind\etc\server.crt"; key-file "C:\var\bind\etc\server.key"; };
options { hostname "null"; version "not disclosed"; directory "C:\var\bind\etc\";
listen-on {
localhost_ipv4;
};
listen-on tls "localhost-tls" {
localhost_ipv4;
};
listen-on-v6 {
none;
};
listen-on-v6 tls "localhost-tls" {
none;
};
recursion no;
recursive-clients 64;
forwarders {
// Quad9 (with EDNS, support DOH)
9.9.9.11; //dns11.quad9.net
149.112.112.11; //dns11.quad9.net
//2620:fe::11; //dns11.quad9.net
//2620:fe::fe:11; //dns11.quad9.net
// OpenDNS (with EDNS, no support for DOH - need to use doh.opendns.com)
//208.67.222.222; //resolver1.opendns.com
//208.67.220.220; //resolver2.opendns.com
//2620:119:35::35; //resolver1.opendns.com
//2620:119:53::53; //resolver2.opendns.com
// Cloudflare (with EDNS, support for DOH)
//1.1.1.1; //one.one.one.one
//1.0.0.1; //one.one.one.one
//2606:4700:4700::1111; //one.one.one.one
//2606:4700:4700::1001; //one.one.one.one
// Google DNS (with EDNS, support for DOH)
//8.8.8.8; //dns.google
//8.8.4.4; //dns.google
//2001:4860:4860::8888; //dns.google
//2001:4860:4860::8844; //dns.google
};
forward only;
allow-notify { none; };
allow-recursion { none; };
allow-recursion-on { none; };
allow-query { none; };
allow-query-on { none; };
allow-query-cache { none; };
allow-query-cache-on { none; };
allow-transfer { none; };
allow-update { none; };
allow-update-forwarding { none; };
deny-answer-addresses {
0.0.0.0/8;
10.0.0.0/8;
127.0.0.0/8;
172.16.0.0/12;
192.168.0.0/16;
169.254.0.0/16;
192.0.0.0/24;
192.0.2.0/24;
192.0.0.0/29;
192.0.0.8/32;
192.0.0.170/32;
192.0.0.171/32;
192.52.193.0/24;
198.18.0.0/15;
198.51.100.0/24;
203.0.113.0/24;
224.0.0.0/4;
240.0.0.0/4;
255.255.255.255/32;
::/128;
::1/128;
::ffff:0:0/96;
100::/64;
64:ff9b::/96;
2001:2::/48;
2001:3::/32;
2001:db8::/32;
2001:10::/28;
2001:20::/28;
fc00::/7;
fe80::/10;
ff00::/8;
} except-from {"<obfuscated>";};
blackhole {
!127.0.0.1/32;
0.0.0.0/8;
10.0.0.0/8;
127.0.0.0/8;
172.16.0.0/12;
169.254.0.0/16;
192.168.0.0/16;
192.0.0.0/24;
192.0.2.0/24;
192.0.0.0/29;
192.0.0.8/32;
192.0.0.170/32;
192.0.0.171/32;
192.168.0.0/16;
192.52.193.0/24;
198.18.0.0/15;
198.51.100.0/24;
203.0.113.0/24;
224.0.0.0/4;
240.0.0.0/4;
255.255.255.255/32;
::/128;
::1/128;
::ffff:0:0/96;
100::/64;
64:ff9b::/96;
2001:2::/48;
2001:3::/32;
2001:db8::/32;
2001:10::/28;
2001:20::/28;
fc00::/7;
fe80::/10;
ff00::/8;
};
rate-limit {
responses-per-second 16;
log-only yes;
};
zone-statistics true;
minimal-any yes;
minimal-responses yes;
transfer-format many-answers;
provide-ixfr yes;
ixfr-from-differences yes;
qname-minimization relaxed;
dnssec-validation auto;
empty-zones-enable no;
max-cache-size 512m;
max-cache-ttl 60;
max-ncache-ttl 60;
tcp-listen-queue 0;
interface-interval 0;
heartbeat-interval 0;
};
controls { inet 127.0.0.1 port 953 allow { localhost_ipv4; } keys { "rndc-key"; }; };
acl "recursion-chaos" { localhost_ipv4; };
acl "recursion-on-chaos" { localhost_ipv4; };
acl "transfer-chaos" { none; };
acl "update-chaos" { none; };
acl "query-chaos" { localhost_ipv4; };
acl "query-on-chaos" { localhost_ipv4; };
view "chaos" chaos { match-clients { query-chaos; }; match-destinations { localhost_ipv4; };
recursion no;
match-recursive-only no;
allow-notify { none; };
allow-query { none; };
allow-query-on { none; };
allow-transfer { none; };
allow-update { none; };
allow-update-forwarding { none; };
allow-query-cache { query-chaos; };
allow-query-cache-on { query-on-chaos; };
zone "." {
type hint;
file "nul";
};
zone "bind" {
type master;
file "C:\\var\\bind\\etc\\empty\\bind.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
};
acl "recursion-root" { none; };
acl "recursion-on-root" { none; };
acl "transfer-root" { none; };
acl "update-root" { none; };
acl "query-root" { none; };
acl "query-on-root" { none; };
// Running Root on Loopback (RFC 7706) view "root" { match-clients { query-root; }; match-destinations { localhost_ipv4; };
recursion no;
match-recursive-only no;
allow-notify { none; };
allow-query { none; };
allow-query-on { none; };
allow-transfer { none; };
allow-update { none; };
allow-update-forwarding { none; };
allow-query-cache { query-root; };
allow-query-cache-on { query-on-root; };
// root zone
zone "." {
type slave;
file "C:\\var\\bind\\etc\\sec\\root.zone";
masters {
192.5.5.241; //f.root-servers.net.
192.33.4.12; //c.root-servers.net.
193.0.14.129; //k.root-servers.net.
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
// Reserved exclusively to support operationally-critical infrastructural identifier spaces as advised by the Internet Architecture Board (RFC 3172)
zone "arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\arpa.zone";
masters {
192.5.5.241; //f.root-servers.net.
192.33.4.12; //c.root-servers.net.
193.0.14.129; //k.root-servers.net.
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
// RFC 8375
// zone "home.arpa" { // type slave; // file "C:\var\bind\etc\sec\home.arpa.zone"; // masters { // 192.175.48.6; // blackhole-1.iana.org. // 192.175.48.42; // blackhole-2.iana.org. // }; // allow-query { query-root; }; // allow-query-on { query-on-root; }; // allow-transfer { transfer-root; }; // notify no; // };
// For mapping E.164 numbers to Internet URIs (RFC 6116)
zone "e164.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\e164.arpa.zone";
masters {
193.0.9.5; //PRI.AUTHDNS.RIPE.NET
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
// For hosting authoritative name servers for the in-addr.arpa domain (RFC 5855)
zone "in-addr-servers.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\in-addr-servers.arpa.zone";
masters {
193.0.9.1; //F.IN-ADDR-SERVERS.ARPA
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
// For mapping IPv4 addresses to Internet domain names (RFC 1035)
zone "in-addr.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\in-addr.arpa.zone";
masters {
193.0.9.1; //F.IN-ADDR-SERVERS.ARPA
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
// For hosting authoritative name servers for the ip6.arpa domain (RFC 5855)
zone "ip6-servers.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\ip6-servers.arpa.zone";
masters {
193.0.9.2; //F.IP6-SERVERS.ARPA
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
// For mapping IPv6 addresses to Internet domain names (RFC 3152)
zone "ip6.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\ip6.arpa.zone";
masters {
193.0.9.2; //F.IP6-SERVERS.ARPA
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
zone "ipv4only.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\ipv4only.arpa.zone";
masters {
192.0.47.132; //iad.xfr.dns.icann.org
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
zone "root-servers.net." {
type slave;
file "C:\\var\\bind\\etc\\sec\\root-servers.net.zone";
masters {
192.0.47.132; //iad.xfr.dns.icann.org
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
// Multicast (RFC 3171)
zone "mcast.net" {
type slave;
file "C:\\var\\bind\\etc\\sec\\mcast.net.zone";
masters {
192.0.47.132; //iad.xfr.dns.icann.org
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
zone "224.in-addr.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\224.in-addr.zone";
masters {
192.0.47.132; //iad.xfr.dns.icann.org
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
zone "225.in-addr.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\225.in-addr.zone";
masters {
192.0.47.132; //iad.xfr.dns.icann.org
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
zone "226.in-addr.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\226.in-addr.zone";
masters {
192.0.47.132; //iad.xfr.dns.icann.org
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
zone "227.in-addr.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\227.in-addr.zone";
masters {
192.0.47.132; //iad.xfr.dns.icann.org
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
zone "228.in-addr.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\228.in-addr.zone";
masters {
192.0.47.132; //iad.xfr.dns.icann.org
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
zone "229.in-addr.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\229.in-addr.zone";
masters {
192.0.47.132; //iad.xfr.dns.icann.org
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
zone "230.in-addr.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\230.in-addr.zone";
masters {
192.0.47.132; //iad.xfr.dns.icann.org
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
zone "231.in-addr.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\231.in-addr.zone";
masters {
192.0.47.132; //iad.xfr.dns.icann.org
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
zone "232.in-addr.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\232.in-addr.zone";
masters {
192.0.47.132; //iad.xfr.dns.icann.org
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
zone "233.in-addr.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\233.in-addr.zone";
masters {
192.0.47.132; //iad.xfr.dns.icann.org
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
zone "234.in-addr.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\234.in-addr.zone";
masters {
192.0.47.132; //iad.xfr.dns.icann.org
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
zone "235.in-addr.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\235.in-addr.zone";
masters {
192.0.47.132; //iad.xfr.dns.icann.org
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
zone "236.in-addr.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\236.in-addr.zone";
masters {
192.0.47.132; //iad.xfr.dns.icann.org
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
zone "237.in-addr.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\237.in-addr.zone";
masters {
192.0.47.132; //iad.xfr.dns.icann.org
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
zone "238.in-addr.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\238.in-addr.zone";
masters {
192.0.47.132; //iad.xfr.dns.icann.org
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
zone "239.in-addr.arpa" {
type slave;
file "C:\\var\\bind\\etc\\sec\\239.in-addr.zone";
masters {
192.0.47.132; //iad.xfr.dns.icann.org
};
allow-query { query-root; };
allow-query-on { query-on-root; };
allow-transfer { transfer-root; };
notify no;
};
};
acl localhost_ipv4 { 127.0.0.1; };
acl "recursion-localhost" { localhost_ipv4; };
acl "recursion-on-localhost" { localhost_ipv4; };
acl "transfer-localhost" { none; };
acl "update-localhost" { none; };
acl "query-localhost" { localhost_ipv4; };
acl "query-on-localhost" { localhost_ipv4; };
view "localhost" { match-clients { query-localhost; }; match-destinations { localhost_ipv4; };
recursion yes;
match-recursive-only yes;
allow-notify { none; };
allow-query { none; };
allow-query-on { none; };
allow-transfer { none; };
allow-update { none; };
allow-update-forwarding { none; };
allow-query-cache { query-localhost; };
allow-query-cache-on { query-on-localhost; };
allow-recursion { recursion-localhost; };
allow-recursion-on { recursion-on-localhost; };
empty-zones-enable no;
// This host on this network (RFC 1122)
disable-empty-zone "0.in-addr.arpa";
// IPv4 Loopback Network (RFC 1122)
// SPECIAL-IPV4-LOOPBACK-IANA-RESERVED
disable-empty-zone "127.in-addr.arpa";
// Private Use Networks (RFC 1918)
// PRIVATE-ADDRESS-ABLK-RFC1918-IANA-RESERVE
disable-empty-zone "10.in-addr.arpa";
// PRIVATE-ADDRESS-BBLK-RFC1918-IANA-RESERVED
disable-empty-zone "16.172.in-addr.arpa";
disable-empty-zone "17.172.in-addr.arpa";
disable-empty-zone "18.172.in-addr.arpa";
disable-empty-zone "19.172.in-addr.arpa";
disable-empty-zone "20.172.in-addr.arpa";
disable-empty-zone "21.172.in-addr.arpa";
disable-empty-zone "22.172.in-addr.arpa";
disable-empty-zone "23.172.in-addr.arpa";
disable-empty-zone "24.172.in-addr.arpa";
disable-empty-zone "25.172.in-addr.arpa";
disable-empty-zone "26.172.in-addr.arpa";
disable-empty-zone "27.172.in-addr.arpa";
disable-empty-zone "28.172.in-addr.arpa";
disable-empty-zone "29.172.in-addr.arpa";
disable-empty-zone "30.172.in-addr.arpa";
disable-empty-zone "31.172.in-addr.arpa";
// PRIVATE-ADDRESS-CBLK-RFC1918-IANA-RESERVED
disable-empty-zone "168.192.in-addr.arpa";
// Link local (RFC 3927)
// LINKLOCAL-RFC3927-IANA-RESERVED
disable-empty-zone "254.169.in-addr.arpa";
// IETF Protocol Assignments (RFC 5736)
// SPECIAL-IPV4-REGISTRY-IANA-RESERVED
disable-empty-zone "0.0.192.in-addr.arpa";
// TEST-NET-[1-3] for Documentation (RFC 5737)
// TEST-NET-1
disable-empty-zone "2.0.192.in-addr.arpa";
// TEST-NET-2
disable-empty-zone "100.51.198.in-addr.arpa";
// TEST-NET-3
disable-empty-zone "113.0.203.in-addr.arpa";
// RESERVED-19252192C
disable-empty-zone "193.52.192.in-addr.arpa";
// 6to4 Relay Anycast (RFC 3068)
// 6TO4-RELAY-ANYCAST-IANA-RESERVED
disable-empty-zone "192.88.99.in-addr.arpa";
// Network Interconnect Device Benchmark Testing (RFC 2544)
// SPECIAL-IPV4-BENCHMARK-TESTING-IANA-RESERVED
disable-empty-zone "18.198.in-addr.arpa";
disable-empty-zone "19.198.in-addr.arpa";
// Multicast (RFC 3171)
disable-empty-zone "224.in-addr.arpa";
disable-empty-zone "225.in-addr.arpa";
disable-empty-zone "226.in-addr.arpa";
disable-empty-zone "227.in-addr.arpa";
disable-empty-zone "228.in-addr.arpa";
disable-empty-zone "229.in-addr.arpa";
disable-empty-zone "230.in-addr.arpa";
disable-empty-zone "231.in-addr.arpa";
disable-empty-zone "232.in-addr.arpa";
disable-empty-zone "233.in-addr.arpa";
disable-empty-zone "234.in-addr.arpa";
disable-empty-zone "235.in-addr.arpa";
disable-empty-zone "236.in-addr.arpa";
disable-empty-zone "237.in-addr.arpa";
disable-empty-zone "238.in-addr.arpa";
disable-empty-zone "239.in-addr.arpa";
// Reserved for Future Use (RFC 1112)
disable-empty-zone "240.in-addr.arpa";
disable-empty-zone "241.in-addr.arpa";
disable-empty-zone "242.in-addr.arpa";
disable-empty-zone "243.in-addr.arpa";
disable-empty-zone "244.in-addr.arpa";
disable-empty-zone "245.in-addr.arpa";
disable-empty-zone "246.in-addr.arpa";
disable-empty-zone "247.in-addr.arpa";
disable-empty-zone "248.in-addr.arpa";
disable-empty-zone "249.in-addr.arpa";
disable-empty-zone "250.in-addr.arpa";
disable-empty-zone "251.in-addr.arpa";
disable-empty-zone "252.in-addr.arpa";
disable-empty-zone "253.in-addr.arpa";
disable-empty-zone "254.in-addr.arpa";
// Limited Broadcast (RFC0919 and RFC0922)
disable-empty-zone "255.in-addr.arpa";
// (RFC 4291)
// Unspecified address
disable-empty-zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa";
// Unspecified address
disable-empty-zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa";
// IPv4-mapped addresses
disable-empty-zone "f.f.f.f.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa";
disable-empty-zone "0.0.ip6.arpa";
// (RFC 4048)
disable-empty-zone "2.0.ip6.arpa";
// (RFC 4291)
disable-empty-zone "1.ip6.arpa";
disable-empty-zone "4.ip6.arpa";
disable-empty-zone "6.ip6.arpa";
disable-empty-zone "8.ip6.arpa";
disable-empty-zone "a.ip6.arpa";
disable-empty-zone "c.ip6.arpa";
disable-empty-zone "e.ip6.arpa";
disable-empty-zone "f.ip6.arpa";
disable-empty-zone "1.0.ip6.arpa";
disable-empty-zone "4.0.ip6.arpa";
disable-empty-zone "8.0.ip6.arpa";
disable-empty-zone "8.f.ip6.arpa";
disable-empty-zone "e.f.ip6.arpa";
// Multicast
disable-empty-zone "f.f.ip6.arpa";
disable-empty-zone "8.e.f.ip6.arpa";
disable-empty-zone "9.e.f.ip6.arpa";
disable-empty-zone "a.e.f.ip6.arpa";
disable-empty-zone "b.e.f.ip6.arpa";
disable-empty-zone "d.e.f.ip6.arpa";
disable-empty-zone "e.e.f.ip6.arpa";
disable-empty-zone "f.e.f.ip6.arpa";
// Unique-Local (RFC 4193)
disable-empty-zone "c.f.ip6.arpa";
// (RFC 3879)
disable-empty-zone "c.e.f.ip6.arpa";
disable-empty-zone "0.0.c.f.ip6.arpa";
disable-empty-zone "0.0.d.f.ip6.arpa";
// Overlay Routable Cryptographic Hash IDentifiers (RFC 4843)
disable-empty-zone "1.0.0.1.0.0.2.ip6.arpa";
// Teredo (RFC 4380)
disable-empty-zone "0.0.0.0.1.0.0.2.ip6.arpa";
// Documentation Prefix (RFC 3849)
disable-empty-zone "8.b.d.0.1.0.0.2.ip6.arpa";
// (RFC 5180)
disable-empty-zone "0.0.0.0.2.0.0.0.1.0.0.2.ip6.arpa";
// (RFC 6052)
disable-empty-zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.b.9.f.f.4.6.0.0.ip6.arpa";
// 6to4 (RFC 3056)
disable-empty-zone "2.0.0.2.ip6.arpa";
// 6bone (RFC 3701)
// (RFC 1897)
disable-empty-zone "f.5.ip6.arpa";
// (RFC2471)
disable-empty-zone "e.f.f.3.ip6.arpa";
response-policy {
zone "rpz.local";
} qname-wait-recurse no;
// just note - regarding zone size ~108k "records"
zone "rpz.local" {
type master;
file "C:\\var\\bind\\etc\\empty\\rpz.local.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "localhost" {
type master;
file "C:\\var\\bind\\etc\\empty\localhost.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "0.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\0.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "127.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\127.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "10.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\10.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "224.in-addr.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
zone "225.in-addr.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
zone "226.in-addr.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
zone "227.in-addr.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
zone "228.in-addr.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
zone "229.in-addr.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
zone "230.in-addr.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
zone "231.in-addr.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
zone "232.in-addr.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
zone "233.in-addr.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
zone "234.in-addr.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
zone "235.in-addr.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
zone "236.in-addr.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
zone "237.in-addr.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
zone "238.in-addr.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
zone "239.in-addr.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
zone "240.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\240.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "241.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\241.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "242.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\242.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "243.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\243.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "244.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\244.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "245.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\245.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "246.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\246.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "247.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\247.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "248.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\248.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "249.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\249.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "250.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\250.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "251.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\251.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "252.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\252.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "253.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\253.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "254.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\254.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "255.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\255.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "16.172.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\16.172.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "17.172.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\17.172.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "18.172.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\18.172.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "19.172.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\19.172.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "20.172.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\20.172.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "21.172.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\21.172.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "22.172.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\22.172.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "23.172.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\23.172.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "24.172.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\24.172.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "25.172.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\25.172.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "26.172.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\26.172.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "27.172.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\27.172.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "28.172.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\28.172.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "29.172.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\29.172.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "30.172.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\30.172.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "31.172.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\31.172.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "168.192.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\168.192.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "254.169.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\254.169.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "18.198.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\18.198.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "19.198.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\19.198.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "0.0.192.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\0.0.192.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "2.0.192.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\2.0.192.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "193.52.192.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\193.52.192.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "100.51.198.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\100.51.198.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "113.0.203.in-addr.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\113.0.203.in-addr.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "1.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\1.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "4.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\4.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "6.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\6.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "8.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\8.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "a.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\a.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "c.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\c.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "e.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\e.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "f.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\f.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "0.0.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\0.0.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "1.0.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\1.0.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "2.0.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\2.0.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "4.0.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\4.0.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "8.0.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\8.0.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "8.f.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\8.f.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "c.f.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\c.f.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "e.f.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\e.f.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "f.f.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\f.f.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "8.e.f.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\8.e.f.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "9.e.f.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\9.e.f.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "a.e.f.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\a.e.f.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "b.e.f.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\b.e.f.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "c.e.f.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\c.e.f.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "d.e.f.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\d.e.f.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "e.e.f.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\e.e.f.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "f.e.f.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\f.e.f.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "8.b.d.0.1.0.0.2.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\8.b.d.0.1.0.0.2.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "1.0.0.1.0.0.2.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\1.0.0.1.0.0.2.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "0.0.0.0.2.0.0.0.1.0.0.2.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\0.0.0.0.2.0.0.0.1.0.0.2.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.b.9.f.f.4.6.0.0.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.b.9.f.f.4.6.0.0.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "f.f.f.f.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\f.f.f.f.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "2.0.0.2.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\2.0.0.2.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "f.5.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\f.5.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
zone "e.f.f.3.ip6.arpa" {
type master;
file "C:\\var\\bind\\etc\\empty\\e.f.f.3.ip6.arpa.zone";
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
allow-transfer { transfer-localhost; };
allow-update { update-localhost; };
notify no;
};
// root zone
zone "." {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
// Reserved exclusively to support operationally-critical infrastructural identifier spaces as advised by the Internet Architecture Board (RFC 3172)
zone "arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
// RFC 8375
// zone "home.arpa" { // type static-stub; // server-addresses { 127.0.0.1; }; // allow-query { query-localhost; }; // allow-query-on { query-on-localhost; }; // };
// For mapping E.164 numbers to Internet URIs (RFC 6116)
zone "e164.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
// For hosting authoritative name servers for the in-addr.arpa domain (RFC 5855)
zone "in-addr-servers.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
// For mapping IPv4 addresses to Internet domain names (RFC 1035)
zone "in-addr.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
// For hosting authoritative name servers for the ip6.arpa domain (RFC 5855)
zone "ip6-servers.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
// For mapping IPv6 addresses to Internet domain names (RFC 3152)
zone "ip6.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
zone "ipv4only.arpa" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
zone "root-servers.net." {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
// Multicast (RFC 3171)
zone "mcast.net" {
type static-stub;
server-addresses { 127.0.0.1; };
allow-query { query-localhost; };
allow-query-on { query-on-localhost; };
};
};
logging { channel rpz_file { file "c:\var\bind\log\rpz.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel edns-disabled_file { file "c:\var\bind\log\edns-disabled.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel default_file { file "c:\var\bind\log\default.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel general_file { file "c:\var\bind\log\general.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel database_file { file "c:\var\bind\log\database.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel spill_file { file "c:\var\bind\log\spill.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel rate-limit_file { file "c:\var\bind\log\rate-limit.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel security_file { file "c:\var\bind\log\security.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel config_file { file "c:\var\bind\log\config.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel resolver_file { file "c:\var\bind\log\resolver.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel xfer-in_file { file "c:\var\bind\log\xfer-in.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel xfer-out_file { file "c:\var\bind\log\xfer-out.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel notify_file { file "c:\var\bind\log\notify.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel client_file { file "c:\var\bind\log\client.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel unmatched_file { file "c:\var\bind\log\unmatched.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel queries_file { file "c:\var\bind\log\queries.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel query-errors_file { file "c:\var\bind\log\query-errors.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel network_file { file "c:\var\bind\log\network.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel update_file { file "c:\var\bind\log\update.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel update-security_file { file "c:\var\bind\log\update-security.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel dispatch_file { file "c:\var\bind\log\dispatch.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel dnssec_file { file "c:\var\bind\log\dnssec.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel lame-servers_file { file "c:\var\bind\log\lame-servers.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; }; channel delegation-only_file { file "c:\var\bind\log\delegation-only.log" versions 3 size 5m; severity dynamic; print-time yes; print-category yes; print-severity yes; };
category rpz { rpz_file; }; category edns-disabled { edns-disabled_file; }; category default { default_file; }; category general { general_file; }; category database { database_file; }; category spill { spill_file; }; category rate-limit { rate-limit_file; }; category security { security_file; }; category config { config_file; }; category resolver { resolver_file; }; category xfer-in { xfer-in_file; }; category xfer-out { xfer-out_file; }; category notify { notify_file; }; category client { client_file; }; category unmatched { unmatched_file; }; category queries { queries_file; }; category query-errors { query-errors_file; }; category network { network_file; }; category update { update_file; }; category update-security { update-security_file; }; category dispatch { dispatch_file; }; category dnssec { dnssec_file; }; category lame-servers { lame-servers_file; }; category delegation-only { delegation-only_file; }; category update-security { update-security_file; }; };
options { default-key "rndc-key"; default-server 127.0.0.1; default-port 953; }; ``
There are reasons to use above mentioned configuration - optimization of latences to selected entities for zone transfers and so on (instead of build-in mirror zone possibilities for DNS core infrastructure). If any of you would found some possible improvements/hints/comments/etc as kind of bug involved person I would appretiate any feedback (potential additional side-value of this bug report).
Relevant logs and/or screenshots
example of two cases:
03-dec-2020 3:03:26.817 general: critical: c:\builds\isc-private\bind9\lib\isc\netmgr\netmgr.c:1332: REQUIRE(((((*handlep) != ((void *)0)) && (((const isc__magic_t *)(*handlep))->magic == ((('N') << 24 | ('M') << 16 | ('H') << 8 | ('D'))))) && ((sizeof(*(&(*handlep)->references)) == 8 ? (memory_order_seq_cst == memory_order_relaxed ? _InterlockedOr64((atomic_int_fast64_t *)&(*handlep)->references, 0) : (memory_order_seq_cst == memory_order_acquire ? _InterlockedOr64( (atomic_int_fast64_t *)&(*handlep)->references, 0) : (memory_order_seq_cst == memory_order_release ? _InterlockedOr64( (atomic_int_fast64_t *)&(*handlep)->references, 0) : _InterlockedOr64( (atomic_int_fast64_t *)&(*handlep)->references, 0)))) : (sizeof(*(&(*handlep)->references) == 4) ? (memory_order_seq_cst == memory_order_relaxed ? (int32_t)_InterlockedOr((atomic_int_fast32_t *)&(*handlep)->references, 0) : (memory_order_seq_cst == memory_order_acquire ? (int32_t)_InterlockedOr( (atomic_int_fast32_t *)&(*handlep)->references, 0) : (memory_order_seq_cst == memory_order_release ? (int32_t)_InterlockedOr( (atomic_int_fast32_t *)&(*handlep)->references, 0) : (int32_t)_InterlockedOr( (atomic_int_fast32_t *)&(*handlep)->references, 0)))) : (sizeof(*(&(*handlep)->references) == 2) ? (short)_InterlockedOr16((atomic_short *)&(*handlep)->references, 0) : (sizeof(*(&(*handlep)->references) == 1) ? (int8_t) _InterlockedOr8((atomic_int_fast8_t *)&(*handlep)->references, 0) : atomic_load_abort())))) & (sizeof(*(&(*handlep)->references)) == 8 ? 0xffffffffffffffffULL : (sizeof(*(&(*handlep)->references)) == 4 ? 0xffffffffULL : (sizeof(*(&(*handlep)->references)) == 2 ? 0xffffULL : (sizeof(*(&(*handlep)->references)) == 1 ? 0xffULL : atomic_load_abort()))))) > 0)) failed 03-dec-2020 3:03:26.817 general: critical: exiting (due to assertion failure) 05-dec-2020 0:08:04.470 general: critical: c:\builds\isc-private\bind9\lib\isc\netmgr\netmgr.c:1332: REQUIRE(((((*handlep) != ((void *)0)) && (((const isc__magic_t *)(*handlep))->magic == ((('N') << 24 | ('M') << 16 | ('H') << 8 | ('D'))))) && ((sizeof(*(&(*handlep)->references)) == 8 ? (memory_order_seq_cst == memory_order_relaxed ? _InterlockedOr64((atomic_int_fast64_t *)&(*handlep)->references, 0) : (memory_order_seq_cst == memory_order_acquire ? _InterlockedOr64( (atomic_int_fast64_t *)&(*handlep)->references, 0) : (memory_order_seq_cst == memory_order_release ? _InterlockedOr64( (atomic_int_fast64_t *)&(*handlep)->references, 0) : _InterlockedOr64( (atomic_int_fast64_t *)&(*handlep)->references, 0)))) : (sizeof(*(&(*handlep)->references) == 4) ? (memory_order_seq_cst == memory_order_relaxed ? (int32_t)_InterlockedOr((atomic_int_fast32_t *)&(*handlep)->references, 0) : (memory_order_seq_cst == memory_order_acquire ? (int32_t)_InterlockedOr( (atomic_int_fast32_t *)&(*handlep)->references, 0) : (memory_order_seq_cst == memory_order_release ? (int32_t)_InterlockedOr( (atomic_int_fast32_t *)&(*handlep)->references, 0) : (int32_t)_InterlockedOr( (atomic_int_fast32_t *)&(*handlep)->references, 0)))) : (sizeof(*(&(*handlep)->references) == 2) ? (short)_InterlockedOr16((atomic_short *)&(*handlep)->references, 0) : (sizeof(*(&(*handlep)->references) == 1) ? (int8_t) _InterlockedOr8((atomic_int_fast8_t *)&(*handlep)->references, 0) : atomic_load_abort())))) & (sizeof(*(&(*handlep)->references)) == 8 ? 0xffffffffffffffffULL : (sizeof(*(&(*handlep)->references)) == 4 ? 0xffffffffULL : (sizeof(*(&(*handlep)->references)) == 2 ? 0xffffULL : (sizeof(*(&(*handlep)->references)) == 1 ? 0xffULL : atomic_load_abort()))))) > 0)) failed 05-dec-2020 0:08:04.470 general: critical: exiting (due to assertion failure)
Possible fixes
Investigate assertion failure.
Thank you for yourt time and cooperation in advance.