summaryrefslogtreecommitdiff
path: root/etc/dns/backup.conf
blob: 87a02a932517986f6cf11828f5399f707f2c1afd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
/*
 * Refer to the named.conf(5) and named(8) man pages, and the documentation
 * in /usr/share/doc/bind-9 for more details.
 * Online versions of the documentation can be found here:
 * http://www.isc.org/software/bind/documentation
 *
 * If you are going to set up an authoritative server, make sure you
 * understand the hairy details of how DNS works. Even with simple mistakes,
 * you can break connectivity for affected parties, or cause huge amounts of
 * useless Internet traffic.
 */

acl "xfer" {
	10.10.0.0/24;
	fdc7:602:e9c5:b8f0::/64;
};

acl "trusted" {
	127.0.0.0/8;
	::1/128;
	10.10.0.0/16;
	fdc7:602:e9c5:b8f0::/64;
};

options {
	directory "/var/bind";
	pid-file "/var/run/named/named.pid";

	/* https://www.isc.org/solutions/dlv */
	bindkeys-file "/etc/bind/bind.keys";

	listen-on-v6 { any; };
	listen-on { any; };

	allow-query {
		trusted;
	};

	allow-query-cache {
		trusted;
	};

	allow-transfer {
		xfer;
	};

/*
 * If you've got a DNS server around at your upstream provider, enter its
 * IP address here, and enable the line below. This will make you benefit
 * from its cache, thus reduce overall DNS traffic in the Internet.
 * 
 * Uncomment the following lines to turn on DNS forwarding, and change
 *  and/or update the forwarding ip address(es):
 */
	forward first;
	forwarders {
		8.8.8.8;		// Google Open DNS
		8.8.4.4;		// Google Open DNS
	};
};

logging {
	channel default_log {
		file "/var/log/named/named.log" versions 5 size 50M;
		print-time yes;
		print-severity yes;
		print-category yes;
	};
	category default { default_log; };
	category general { default_log; };
};

include "/etc/bind/rndc.key";
controls {
	inet 127.0.0.1 port 953 allow { 127.0.0.0/8; 10.10.0.0/16; fdc7:602:e9c5:b8f0::0/64; ::1/128; } keys { "rndc-key"; };
};


view "internal" in {
	match-clients { trusted; };
	recursion yes;

	zone "." in {
		type hint;
		file "/var/bind/root.cache";
	};

	zone "localhost" IN {
		type master;
		file "pri/localhost.zone";
		allow-update { none; };
		notify no;
	};

	zone "127.in-addr.arpa" IN {
		type master;
		file "pri/localhost.zone";
		allow-update { none; };
		notify no;
	};

	zone "randomdan.homeip.net" IN {
		type slave;
		file "sec/randomdan.homeip.net.zone";
		masters { 10.10.0.3; fdc7:602:e9c5:b8f0::3; };
	};

	zone "random.lan" IN {
		type slave;
		file "sec/random.lan.zone";
		masters { 10.10.0.3; fdc7:602:e9c5:b8f0::3; };
	};

	zone "10.10.in-addr.arpa" IN {
		type slave;
		file "sec/10.10.zone";
		masters { 10.10.0.3; fdc7:602:e9c5:b8f0::3; };
	};

	zone "0.f.8.b.5.c.9.e.2.0.6.0.7.c.d.f.ip6.arpa" IN {
		type slave;
		file "sec/fdc7:602:e9c5:b8f0.zone";
		masters { 10.10.0.3; fdc7:602:e9c5:b8f0::3; };
	};
};