862e7f73c123899f2e244aad60416a7563828532
services/dns/Configuration.md
| ... | ... | @@ -2,6 +2,15 @@ |
| 2 | 2 | |
| 3 | 3 | Configuration of common resolver softwares to forward DNS queries for `.dn42` (and reverse DNS) IPv4 and IPv6 anycast services. |
| 4 | 4 | |
| 5 | +You can use any *.delegation-servers.dn42 (where * is a letter) for resolving .dn42 domains. The current list is: |
|
| 6 | + |
|
| 7 | +* b.delegation-servers.dn42 fd42:4242:2601:ac53::1, 172.20.129.1 |
|
| 8 | +* j.delegation-servers.dn42 fd42:5d71:219:1:a526:d935:281e:22d6, 172.20.1.254 |
|
| 9 | + |
|
| 10 | +The most up-to-date information is available at the [DN42 registry](https://git.dn42.us/dn42/registry/src/master/data/dns/delegation-servers.dn42) |
|
| 11 | + |
|
| 12 | +All the examples here list 172.20.129.1, but you can use any other *.delegation-servers.dn42 |
|
| 13 | + |
|
| 5 | 14 | ## BIND |
| 6 | 15 | |
| 7 | 16 | If you already run a local DNS server, you can tell it to query the dn42 anycast servers for the relevant domains |
| ... | ... | @@ -10,19 +19,19 @@ by adding the following to /etc/bind/named.conf.local |
| 10 | 19 | ``` |
| 11 | 20 | zone "dn42" { |
| 12 | 21 | type forward; |
| 13 | - forwarders { 172.20.0.53; fd42:d42:d42:54::1; }; |
|
| 22 | + forwarders { 172.20.129.1; fd42:4242:2601:ac53::1; }; |
|
| 14 | 23 | }; |
| 15 | 24 | zone "20.172.in-addr.arpa" { |
| 16 | 25 | type forward; |
| 17 | - forwarders { 172.20.0.53; fd42:d42:d42:54::1; }; |
|
| 26 | + forwarders { 172.20.129.1; fd42:4242:2601:ac53::1; }; |
|
| 18 | 27 | }; |
| 19 | 28 | zone "22.172.in-addr.arpa" { |
| 20 | 29 | type forward; |
| 21 | - forwarders { 172.20.0.53; fd42:d42:d42:54::1; }; |
|
| 30 | + forwarders { 172.20.129.1; fd42:4242:2601:ac53::1; }; |
|
| 22 | 31 | }; |
| 23 | 32 | zone "23.172.in-addr.arpa" { |
| 24 | 33 | type forward; |
| 25 | - forwarders { 172.20.0.53; fd42:d42:d42:54::1; }; |
|
| 34 | + forwarders { 172.20.129.1; fd42:4242:2601:ac53::1; }; |
|
| 26 | 35 | }; |
| 27 | 36 | ``` |
| 28 | 37 | |
| ... | ... | @@ -37,12 +46,12 @@ config dnsmasq |
| 37 | 46 | option boguspriv '0' |
| 38 | 47 | option rebind_protection '1' |
| 39 | 48 | list rebind_domain 'dn42' |
| 40 | - list server '/dn42/172.20.0.53' |
|
| 41 | - list server '/20.172.in-addr.arpa/172.20.0.53' |
|
| 42 | - list server '/21.172.in-addr.arpa/172.20.0.53' |
|
| 43 | - list server '/22.172.in-addr.arpa/172.20.0.53' |
|
| 44 | - list server '/23.172.in-addr.arpa/172.20.0.53' |
|
| 45 | - list server '/d.f.ip6.arpa/fd42:d42:d42:54::1' |
|
| 49 | + list server '/dn42/172.20.129.1' |
|
| 50 | + list server '/20.172.in-addr.arpa/172.20.129.1' |
|
| 51 | + list server '/21.172.in-addr.arpa/172.20.129.1' |
|
| 52 | + list server '/22.172.in-addr.arpa/172.20.129.1' |
|
| 53 | + list server '/23.172.in-addr.arpa/172.20.129.1' |
|
| 54 | + list server '/d.f.ip6.arpa/fd42:4242:2601:ac53::1' |
|
| 46 | 55 | |
| 47 | 56 | ``` |
| 48 | 57 | |
| ... | ... | @@ -54,12 +63,12 @@ Attention: If you go with the default config you'll have to disable "boguspriv" |
| 54 | 63 | For normal dnsmasq use |
| 55 | 64 | |
| 56 | 65 | ``` |
| 57 | -server=/dn42/172.20.0.53 |
|
| 58 | -server=/20.172.in-addr.arpa/172.20.0.53 |
|
| 59 | -server=/21.172.in-addr.arpa/172.20.0.53 |
|
| 60 | -server=/22.172.in-addr.arpa/172.20.0.53 |
|
| 61 | -server=/23.172.in-addr.arpa/172.20.0.53 |
|
| 62 | -server=/d.f.ip6.arpa/fd42:d42:d42:54::1 |
|
| 66 | +server=/dn42/172.20.129.1 |
|
| 67 | +server=/20.172.in-addr.arpa/172.20.129.1 |
|
| 68 | +server=/21.172.in-addr.arpa/172.20.129.1 |
|
| 69 | +server=/22.172.in-addr.arpa/172.20.129.1 |
|
| 70 | +server=/23.172.in-addr.arpa/172.20.129.1 |
|
| 71 | +server=/d.f.ip6.arpa/fd42:4242:2601:ac53::1 |
|
| 63 | 72 | ``` |
| 64 | 73 | in `dnsmasq.conf`. |
| 65 | 74 | |
| ... | ... | @@ -68,14 +77,14 @@ Add this to /etc/powerdns/recursor.conf (at least in Debian and CentOS), the **f |
| 68 | 77 | |
| 69 | 78 | ``` |
| 70 | 79 | dont-query=127.0.0.0/8, 10.0.0.0/8, 192.168.0.0/16, ::1/128, fe80::/10 |
| 71 | -forward-zones-recurse=dn42=172.20.0.53,hack=172.20.0.53,ffhh=172.20.0.53,ffac=172.20.0.53,020=172.20.0.53,adm=172.20.0.53,ffa=172.20.0.53,ffhb=172.20.0.53,ffc=172.20.0.53,ffda=172.20.0.53,ffdh=172.20.0.53,ff3l=172.20.0.53,fffl=172.20.0.53,ffffm=172.20.0.53,fffr=172.20.0.53,fffd=172.20.0.53,ffgl=172.20.0.53,fflln=172.20.0.53,ffbcd=172.20.0.53,ffbgl=172.20.0.53,ffgoe=172.20.0.53,ffgt=172.20.0.53,ffh=172.20.0.53,helgo=172.20.0.53,ffhef=172.20.0.53,ffj=172.20.0.53,ffka=172.20.0.53,ffki=172.20.0.53,ffhl=172.20.0.53,fflux=172.20.0.53,ffms=172.20.0.53,mueritz=172.20.0.53,ffnord=172.20.0.53,ffnw=172.20.0.53,ffoh=172.20.0.53,ffpb=172.20.0.53,ffpi=172.20.0.53,ffrade=172.20.0.53,ffrgb=172.20.0.53,ffrg=172.20.0.53,rzl=172.20.0.53,ffsaar=172.20.0.53,fftr=172.20.0.53,fftdf=172.20.0.53,ffwk=172.20.0.53,ffgro=172.20.0.53,ffwk=172.20.0.53,ffwp=172.20.0.53,ffw=172.20.0.53,20.172.in-addr.arpa=172.20.0.53,22.172.in-addr.arpa=172.20.0.53,23.172.in-addr.arpa=172.20.0.53,31.172.in-addr.arpa=172.20.0.53,c.f.ip6.arpa=172.20.0.53 |
|
| 80 | +forward-zones-recurse=dn42=172.20.129.1,hack=172.20.129.1,ffhh=172.20.129.1,ffac=172.20.129.1,020=172.20.129.1,adm=172.20.129.1,ffa=172.20.129.1,ffhb=172.20.129.1,ffc=172.20.129.1,ffda=172.20.129.1,ffdh=172.20.129.1,ff3l=172.20.129.1,fffl=172.20.129.1,ffffm=172.20.129.1,fffr=172.20.129.1,fffd=172.20.129.1,ffgl=172.20.129.1,fflln=172.20.129.1,ffbcd=172.20.129.1,ffbgl=172.20.129.1,ffgoe=172.20.129.1,ffgt=172.20.129.1,ffh=172.20.129.1,helgo=172.20.129.1,ffhef=172.20.129.1,ffj=172.20.129.1,ffka=172.20.129.1,ffki=172.20.129.1,ffhl=172.20.129.1,fflux=172.20.129.1,ffms=172.20.129.1,mueritz=172.20.129.1,ffnord=172.20.129.1,ffnw=172.20.129.1,ffoh=172.20.129.1,ffpb=172.20.129.1,ffpi=172.20.129.1,ffrade=172.20.129.1,ffrgb=172.20.129.1,ffrg=172.20.129.1,rzl=172.20.129.1,ffsaar=172.20.129.1,fftr=172.20.129.1,fftdf=172.20.129.1,ffwk=172.20.129.1,ffgro=172.20.129.1,ffwk=172.20.129.1,ffwp=172.20.129.1,ffw=172.20.129.1,20.172.in-addr.arpa=172.20.129.1,22.172.in-addr.arpa=172.20.129.1,23.172.in-addr.arpa=172.20.129.1,31.172.in-addr.arpa=172.20.129.1,c.f.ip6.arpa=172.20.129.1 |
|
| 72 | 81 | ``` |
| 73 | 82 | |
| 74 | 83 | ## MaraDNS |
| 75 | 84 | Put this in your mararc: |
| 76 | 85 | |
| 77 | 86 | ``` |
| 78 | -ipv4_alias["dn42_root"] = "172.20.0.53" |
|
| 87 | +ipv4_alias["dn42_root"] = "172.20.129.1" |
|
| 79 | 88 | root_servers["dn42."] = "dn42_root" |
| 80 | 89 | root_servers["20.172.in-addr.arpa."] = "dn42_root" |
| 81 | 90 | root_servers["22.172.in-addr.arpa."] = "dn42_root" |
| ... | ... | @@ -102,33 +111,33 @@ server: |
| 102 | 111 | |
| 103 | 112 | forward-zone: |
| 104 | 113 | name: "dn42" |
| 105 | - forward-addr: fd42:d42:d42:54::1 |
|
| 106 | - forward-addr: 172.20.0.53 |
|
| 114 | + forward-addr: fd42:4242:2601:ac53::1 |
|
| 115 | + forward-addr: 172.20.129.1 |
|
| 107 | 116 | |
| 108 | 117 | forward-zone: |
| 109 | 118 | name: "20.172.in-addr.arpa" |
| 110 | - forward-addr: fd42:d42:d42:54::1 |
|
| 111 | - forward-addr: 172.20.0.53 |
|
| 119 | + forward-addr: fd42:4242:2601:ac53::1 |
|
| 120 | + forward-addr: 172.20.129.1 |
|
| 112 | 121 | |
| 113 | 122 | forward-zone: |
| 114 | 123 | name: "21.172.in-addr.arpa" |
| 115 | - forward-addr: fd42:d42:d42:54::1 |
|
| 116 | - forward-addr: 172.20.0.53 |
|
| 124 | + forward-addr: fd42:4242:2601:ac53::1 |
|
| 125 | + forward-addr: 172.20.129.1 |
|
| 117 | 126 | |
| 118 | 127 | forward-zone: |
| 119 | 128 | name: "22.172.in-addr.arpa" |
| 120 | - forward-addr: fd42:d42:d42:54::1 |
|
| 121 | - forward-addr: 172.20.0.53 |
|
| 129 | + forward-addr: fd42:4242:2601:ac53::1 |
|
| 130 | + forward-addr: 172.20.129.1 |
|
| 122 | 131 | |
| 123 | 132 | forward-zone: |
| 124 | 133 | name: "23.172.in-addr.arpa" |
| 125 | - forward-addr: fd42:d42:d42:54::1 |
|
| 126 | - forward-addr: 172.20.0.53 |
|
| 134 | + forward-addr: fd42:4242:2601:ac53::1 |
|
| 135 | + forward-addr: 172.20.129.1 |
|
| 127 | 136 | |
| 128 | 137 | forward-zone: |
| 129 | 138 | name: "d.f.ip6.arpa" |
| 130 | - forward-addr: fd42:d42:d42:54::1 |
|
| 131 | - forward-addr: 172.20.0.53 |
|
| 139 | + forward-addr: fd42:4242:2601:ac53::1 |
|
| 140 | + forward-addr: 172.20.129.1 |
|
| 132 | 141 | ``` |
| 133 | 142 | |
| 134 | 143 | ## JunOS (SRX 12.1X46) |
| ... | ... | @@ -147,26 +156,26 @@ system { |
| 147 | 156 | } |
| 148 | 157 | default-domain dn42 { |
| 149 | 158 | forwarders { |
| 150 | - 172.20.0.53; |
|
| 151 | - fd42:d42:d42:54::1; |
|
| 159 | + 172.20.129.1; |
|
| 160 | + fd42:4242:2601:ac53::1; |
|
| 152 | 161 | } |
| 153 | 162 | } |
| 154 | 163 | default-domain 20.172.in-addr.arpa { |
| 155 | 164 | forwarders { |
| 156 | - 172.20.0.53; |
|
| 157 | - fd42:d42:d42:54::1; |
|
| 165 | + 172.20.129.1; |
|
| 166 | + fd42:4242:2601:ac53::1; |
|
| 158 | 167 | } |
| 159 | 168 | } |
| 160 | 169 | default-domain 22.172.in-addr.arpa { |
| 161 | 170 | forwarders { |
| 162 | - 172.20.0.53; |
|
| 163 | - fd42:d42:d42:54::1; |
|
| 171 | + 172.20.129.1; |
|
| 172 | + fd42:4242:2601:ac53::1; |
|
| 164 | 173 | } |
| 165 | 174 | } |
| 166 | 175 | default-domain 23.172.in-addr.arpa { |
| 167 | 176 | forwarders { |
| 168 | - 172.20.0.53; |
|
| 169 | - fd42:d42:d42:54::1; |
|
| 177 | + 172.20.129.1; |
|
| 178 | + fd42:4242:2601:ac53::1; |
|
| 170 | 179 | } |
| 171 | 180 | } |
| 172 | 181 | } |
| ... | ... | @@ -176,4 +185,4 @@ system { |
| 176 | 185 | ``` |
| 177 | 186 | |
| 178 | 187 | ## MS DNS |
| 179 | -Add a "Conditional Forward" (de: "Bedingte Weiterleitung") for each of "dn42", "20.172.in-addr.arpa", "22.172.in-addr.arpa", "23.172.in-addr.arpa" using 172.20.0.53 as forwarder. Ignore the error message that the server is not authoritative. |
|
| ... | ... | \ No newline at end of file |
| 0 | +Add a "Conditional Forward" (de: "Bedingte Weiterleitung") for each of "dn42", "20.172.in-addr.arpa", "22.172.in-addr.arpa", "23.172.in-addr.arpa" using 172.20.129.1 as forwarder. Ignore the error message that the server is not authoritative. |
|
| ... | ... | \ No newline at end of file |