caching_only_dns
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| caching_only_dns [2018-02-28 20:47:53] – angelegt manfred | caching_only_dns [2025-08-21 11:50:43] (aktuell) – [Installation auf Ubuntu 24.04] manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Caching only DNS ====== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | ===== Installation auf Ubuntu 24.04 ===== | ||
| + | |||
| + | <code bash 1. Prüfen ob systemd-resolved bereits aktiv ist:> | ||
| + | systemctl status systemd-resolved | ||
| + | </ | ||
| + | |||
| + | <code bash 2. Konfiguration anpassen:> | ||
| + | sudo vim / | ||
| + | </ | ||
| + | |||
| + | <code bash 3. Diese Einstellungen aktivieren:> | ||
| + | [Resolve] | ||
| + | DNS=8.8.8.8 1.1.1.1 | ||
| + | Cache=yes | ||
| + | DNSStubListener=yes | ||
| + | </ | ||
| + | |||
| + | <code bash 4. Service neu starten:> | ||
| + | sudo systemctl restart systemd-resolved | ||
| + | sudo systemctl enable systemd-resolved | ||
| + | </ | ||
| + | |||
| + | <code bash 5. DNS-Konfiguration aktualisieren:> | ||
| + | sudo ln -sf / | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Installation auf Ubuntu 16.04 ===== | ||
| + | |||
| + | > apt install bind9 bind9utils | ||
| + | |||
| + | <file c / | ||
| + | # run resolvconf? | ||
| + | RESOLVCONF=no | ||
| + | |||
| + | # startup options for the server | ||
| + | OPTIONS=" | ||
| + | </ | ||
| + | |||
| + | <file c / | ||
| + | // | ||
| + | // Caching only DNS Server | ||
| + | // https:// | ||
| + | // | ||
| + | //acl goodclients { | ||
| + | // 10.10.0.9; | ||
| + | // 127.0.1.1; | ||
| + | // 127.0.0.1; | ||
| + | // localhost; | ||
| + | // localnets; | ||
| + | //}; | ||
| + | |||
| + | acl goodclient { | ||
| + | localhost; | ||
| + | localnets; | ||
| + | }; | ||
| + | |||
| + | options { | ||
| + | directory "/ | ||
| + | |||
| + | // If there is a firewall between you and nameservers you want | ||
| + | // to talk to, you may need to fix the firewall to allow multiple | ||
| + | // ports to talk. See http:// | ||
| + | // If your ISP provided one or more IP addresses for stable | ||
| + | // nameservers, | ||
| + | // Uncomment the following block, and insert the addresses replacing | ||
| + | // the all-0' | ||
| + | |||
| + | // forwarders { | ||
| + | // 0.0.0.0; | ||
| + | // }; | ||
| + | |||
| + | recursion yes; | ||
| + | |||
| + | // allow-query { | ||
| + | // goodclients; | ||
| + | // }; | ||
| + | |||
| + | forwarders { | ||
| + | 8.8.8.8; | ||
| + | 4.4.4.4; | ||
| + | 1.1.1.1; | ||
| + | }; | ||
| + | |||
| + | forward only; | ||
| + | |||
| + | // | ||
| + | // If BIND logs error messages about the root key being expired, | ||
| + | // you will need to update your keys. See https:// | ||
| + | // | ||
| + | // | ||
| + | |||
| + | dnssec-enable yes; | ||
| + | dnssec-validation yes; | ||
| + | |||
| + | auth-nxdomain no; # conform to RFC1035 | ||
| + | // | ||
| + | listen-on-v6 { none; }; | ||
| + | |||
| + | # | ||
| + | |||
| + | query-source address * port 53; | ||
| + | |||
| + | listen-on { | ||
| + | 127/8; | ||
| + | }; | ||
| + | |||
| + | allow-query { goodclient; }; | ||
| + | }; | ||
| + | </ | ||
| + | |||
| + | > service bind9 restart | ||
| + | |||
| + | |||
| + | ===== Installation auf Ubuntu 14.04 ===== | ||
| + | |||
| + | > apt install bind9 bind9utils | ||
| + | |||
| + | <file c / | ||
| + | # run resolvconf? | ||
| + | RESOLVCONF=no | ||
| + | |||
| + | # startup options for the server | ||
| + | OPTIONS=" | ||
| + | </ | ||
| + | |||
| + | <file c / | ||
| + | // | ||
| + | // Caching only DNS Server | ||
| + | // https:// | ||
| + | // | ||
| + | //acl goodclients { | ||
| + | // 10.10.0.9; | ||
| + | // 127.0.1.1; | ||
| + | // 127.0.0.1; | ||
| + | // localhost; | ||
| + | // localnets; | ||
| + | //}; | ||
| + | |||
| + | options { | ||
| + | directory "/ | ||
| + | |||
| + | // If there is a firewall between you and nameservers you want | ||
| + | // to talk to, you may need to fix the firewall to allow multiple | ||
| + | // ports to talk. See http:// | ||
| + | // If your ISP provided one or more IP addresses for stable | ||
| + | // nameservers, | ||
| + | // Uncomment the following block, and insert the addresses replacing | ||
| + | // the all-0' | ||
| + | |||
| + | // forwarders { | ||
| + | // 0.0.0.0; | ||
| + | // }; | ||
| + | |||
| + | recursion yes; | ||
| + | |||
| + | // allow-query { | ||
| + | // goodclients; | ||
| + | // }; | ||
| + | |||
| + | forwarders { | ||
| + | 8.8.8.8; | ||
| + | }; | ||
| + | |||
| + | //forward only; | ||
| + | |||
| + | // | ||
| + | // If BIND logs error messages about the root key being expired, | ||
| + | // you will need to update your keys. See https:// | ||
| + | // | ||
| + | // | ||
| + | |||
| + | dnssec-enable yes; | ||
| + | dnssec-validation yes; | ||
| + | |||
| + | auth-nxdomain no; # conform to RFC1035 | ||
| + | // | ||
| + | listen-on-v6 { none; }; | ||
| + | |||
| + | # | ||
| + | |||
| + | query-source address * port 53; | ||
| + | |||
| + | listen-on { | ||
| + | 127/8; | ||
| + | }; | ||
| + | }; | ||
| + | </ | ||
| + | |||
| + | > service bind9 restart | ||
