dns/named.conf

223 lines
5.3 KiB
Plaintext

// vim:set ts=4 sw=4 et:
include "/etc/bind.keys";
include "/etc/rndc.key";
include "/etc/named/evenet.key";
include "/etc/named/chelnok.key";
include "/etc/named/openvpn.key";
server 188.226.214.194 {
transfer-format many-answers;
keys { dns1-dns2.dn42.higgsboson.tk.;};
};
server 2a03:b0c0:0:1010::3d:b002 {
transfer-format many-answers;
keys { dns1-dns2.dn42.higgsboson.tk.;};
};
server 89.238.64.7 {
transfer-format many-answers;
keys { ns.chelnok.de-ns1.higgsboson.tk.;};
};
server 2a00:1828:2000:289::4 {
transfer-format many-answers;
keys { ns.chelnok.de-ns1.higgsboson.tk.;};
};
options {
directory "/etc/named/zones";
pid-file "/run/named/named.pid";
listen-on { any; };
listen-on-v6 { any; };
allow-transfer {
key dns1-dns2.dn42.higgsboson.tk.;
key ns.chelnok.de-ns1.higgsboson.tk.;
};
allow-update { none; };
hostname none;
server-id none;
dnssec-enable yes;
dnssec-validation no;
dnssec-lookaside auto;
disable-empty-zone "255.255.255.255.in-addr.arpa";
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";
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";
};
controls {
inet 127.0.0.1 allow { localhost; } keys { "rndc-key"; };
};
view "external" {
match-clients {
!10/8;
!172.16/12;
!192.168/16;
!fc00::/7;
0.0.0.0/0;
::/0;
};
recursion no;
notify no;
include "/etc/named/default-zones.conf";
include "/etc/named/dn42.conf";
include "/etc/named/freifunk.conf";
zone "dyn.higgsboson.tk" {
type master;
notify true;
file "dyn.higgsboson.tk.zone";
allow-update { key openvpnupdate; };
};
zone "higgsboson.tk" {
type master;
notify true;
file "higgsboson.tk.zone";
};
zone "eve.higgsboson.tk" {
type master;
notify yes;
file "eve.higgsboson.tk.zone";
};
#zone "eva.higgsboson.tk" {
# type master;
# masters { 188.226.214.194; 2a03:b0c0:0:1010::3d:b002; };
# file "eva.higgsboson.tk.zone";
#};
zone "chelnok.de" {
type slave;
masters { 89.238.64.7; 2a00:1828:2000:289::4; };
file "chelnok.de.zone";
};
zone "9.8.2.0.0.0.2.8.2.8.1.0.0.a.2.ip6.arpa" {
type slave;
masters { 89.238.64.7; 2a00:1828:2000:289::4; };
file "9.8.2.0.0.0.2.8.2.8.1.0.0.a.2.ip6.arpa";
};
zone "nek0.eu." {
type slave;
masters { 89.238.64.7; 2a00:1828:2000:289::4; };
file "nek0.eu.zone";
};
};
view "eve" {
match-clients {
192.168.66.0/24;
2a01:4f8:210:31fd::1/64;
127.0.0.0/8;
};
allow-recursion { any; };
include "/etc/named/default-zones.conf";
include "/etc/named/dn42-refer.conf";
include "/etc/named/freifunk.conf";
zone "dyn.higgsboson.tk" { in-view "external"; };
zone "higgsboson.tk" {
type master;
notify true;
file "internal-eve.higgsboson.tk.zone";
};
zone "eve.higgsboson.tk" { in-view "external"; };
//zone "eva.higgsboson.tk" { in-view "external"; };
zone "chelnok.de" { in-view "external"; };
zone "9.8.2.0.0.0.2.8.2.8.1.0.0.a.2.ip6.arpa" { in-view "external"; };
zone "nek0.eu." { in-view "external"; };
# v4 eve
zone "66.168.192.in-addr.arpa" {
type master;
notify yes;
file "66.168.192.in-addr.arpa";
};
# v6 eve
zone "1.0.0.0.d.f.1.3.0.1.2.0.8.f.4.0.1.0.a.2.ip6.arpa" {
type master;
notify yes;
file "1.0.0.0.d.f.1.3.0.1.2.0.8.f.4.0.1.0.a.2.ip6.arpa";
};
# v6 eva
zone "0.0.b.d.3.0.0.0.0.0.0.0.0.0.0.0.1.0.1.0.0.0.0.0.c.0.b.3.0.a.2.ip6.arpa." {
type slave;
masters { 188.226.214.194; 2a03:b0c0:0:1010::3d:b002; };
file "0.0.b.d.3.0.0.0.0.0.0.0.0.0.0.0.1.0.1.0.0.0.0.0.c.0.b.3.0.a.2.ip6.arpa";
};
};
view "eva" {
match-clients {
192.168.67.0/24;
2a03:b0c0:2:d0::2a5:f000/124;
};
include "/etc/named/default-zones.conf";
include "/etc/named/dn42-refer.conf";
include "/etc/named/freifunk.conf";
allow-recursion { any; };
zone "dyn.higgsboson.tk" { in-view "external"; };
zone "higgsboson.tk" {
type master;
notify true;
file "internal-eva.higgsboson.tk.zone";
};
zone "eve.higgsboson.tk" { in-view "external"; };
//zone "eva.higgsboson.tk" { in-view "external"; };
zone "chelnok.de" { in-view "external"; };
zone "9.8.2.0.0.0.2.8.2.8.1.0.0.a.2.ip6.arpa" { in-view "external"; };
zone "nek0.eu." { in-view "external"; };
# v4 eve
zone "66.168.192.in-addr.arpa" { in-view "eve"; };
# v6 eve
zone "1.0.0.0.d.f.1.3.0.1.2.0.8.f.4.0.1.0.a.2.ip6.arpa" { in-view "eve"; };
# v6 eva
zone "0.0.b.d.3.0.0.0.0.0.0.0.0.0.0.0.1.0.1.0.0.0.0.0.c.0.b.3.0.a.2.ip6.arpa." { in-view "eve"; };
};
view "evenet" {
match-clients {
172.16.0.0/12;
10.0.0.0/8;
fc00::/7;
};
allow-recursion { any; };
include "/etc/named/default-zones.conf";
include "/etc/named/dn42-refer.conf";
include "/etc/named/freifunk.conf";
zone "higgsboson.tk" { in-view "external"; };
zone "dyn.higgsboson.tk" { in-view "external"; };
zone "eve.higgsboson.tk" { in-view "external"; };
//zone "eva.higgsboson.tk" { in-view "external"; };
zone "chelnok.de" { in-view "external"; };
zone "9.8.2.0.0.0.2.8.2.8.1.0.0.a.2.ip6.arpa" { in-view "external"; };
zone "nek0.eu." { in-view "external"; };
};
logging {
channel journald {
syslog daemon;
print-category yes;
print-severity yes;
severity info;
};
category default { journald; };
};