4bf86529e0b89024e3695ae2b0835a86fe7b7719
services/dns/Configuration.md
| ... | ... | @@ -262,6 +262,34 @@ system { |
| 262 | 262 | ## MS DNS |
| 263 | 263 | Add a "Conditional Forward" (de: "Bedingte Weiterleitung") for each of "dn42", "20.172.in-addr.arpa", "21.172.in-addr.arpa", "22.172.in-addr.arpa", "23.172.in-addr.arpa", "10.in-addr.arpa" using 172.20.0.53 as forwarder. Ignore the error message that the server is not authoritative. |
| 264 | 264 | |
| 265 | +## systemd-resolved |
|
| 266 | + |
|
| 267 | +If you are using systemd-networkd and systemd-resolved in a version later then v240 you can set up split DNS by adding the dn42 anycast servers to a interface: |
|
| 268 | + |
|
| 269 | +``` |
|
| 270 | +[Match] |
|
| 271 | +Name=dummy0 |
|
| 272 | + |
|
| 273 | +[Network] |
|
| 274 | + # don't try to resolve normal internet domains with theses resolvers |
|
| 275 | +DNSDefaultRoute=false |
|
| 276 | +# configure dn42 anycast servers |
|
| 277 | +DNS=fd42:d42:d42:54::1 |
|
| 278 | +DNS=172.23.0.53 |
|
| 279 | +DNS=fd42:d42:d42:53::1 |
|
| 280 | +DNS=172.20.0.53 |
|
| 281 | + |
|
| 282 | +# configure all relevant dn42 domains as route-only domains |
|
| 283 | +Domains=~dn42 |
|
| 284 | +Domains=~20.172.in-addr.arpa |
|
| 285 | +Domains=~21.172.in-addr.arpa |
|
| 286 | +Domains=~22.172.in-addr.arpa |
|
| 287 | +Domains=~23.172.in-addr.arpa |
|
| 288 | +Domains=~10.in-addr.arpa |
|
| 289 | +Domains=~d.f.ip6.arpa |
|
| 290 | +``` |
|
| 291 | + |
|
| 292 | + |
|
| 265 | 293 | # Resolver setup |
| 266 | 294 | |
| 267 | 295 | Configuration of common resolver softwares to do full recursion DNS queries for `.dn42` (and reverse DNS) IPv4 and IPv6 anycast services. |