lpi2:bind-dnssec
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung | |||
| lpi2:bind-dnssec [2024/08/09 14:11] – [Eigenen Resolver testen] ingo_wichmann | lpi2:bind-dnssec [2024/08/09 15:18] (aktuell) – ingo_wichmann | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== |
| - | Aktuelle root-keys | + | DNSKEYs für .de Zone anzeigen: |
| - | dig . DNSKEY | grep -Ev '^($|;)' | + | dig de. DNSKEY |
| - | ====== | + | |
| + | DS aus DNSKEY erstellen: | ||
| + | dnssec-dsfromkey -f de.dnskey de | ||
| + | |||
| + | Mit veröffentlichtem DS vergleichen: | ||
| + | dig de. DS +short | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Ganze Kette für www.linuxhotel.de anzeigen: | ||
| + | dig www.linuxhotel.de +trace +dnssec | ||
| + | |||
| + | ====== | ||
| dig org. SOA +dnssec | dig org. SOA +dnssec | ||
| -> flags: ad | -> flags: ad | ||
| - | |||
| ====== Eigene Zone signieren ====== | ====== Eigene Zone signieren ====== | ||
| - | {{:lpi2:ds-dnskey.png?400|}} | + | ===== Voraussetzung ===== |
| - | ==== Voraussetzung | + | * öffentliche (unsignierte) Zone erstellt, wie in [[bind]] beschrieben |
| - | | + | |
| + | ===== automatisch signieren mit dnssec-policy default ===== | ||
| + | ==== Zone signieren ==== | ||
| + | <file txt / | ||
| + | zone " | ||
| + | type primary; | ||
| + | file " | ||
| + | dnssec-policy default; | ||
| + | inline-signing yes; | ||
| + | }; | ||
| + | </ | ||
| + | |||
| + | Konfiguration prüfen und BIND 9 neu laden: | ||
| + | named-checkconf -z | ||
| + | rndc reconfig | ||
| + | |||
| + | === überprüfen === | ||
| + | journalctl -fu named.service | ||
| + | -> zeigt '' | ||
| + | cd / | ||
| + | ls | ||
| + | -> zeigt die Key-Dateien | ||
| + | rndc dnssec -status example.com | ||
| + | -> dnskey: rumoured | ||
| + | named-checkzone -D -f raw -j example.com ./ | ||
| + | -> zeigt die signierte Zone | ||
| + | dig @localhost example.com SOA +dnssec +mu | ||
| + | -> muss RRSIG enthalten | ||
| + | |||
| + | ==== DS hinterlegen | ||
| + | |||
| + | | ||
| + | dnssec-dsfromkey -f ~/ | ||
| + | oder | ||
| + | dnssec-dsfromkey Kexample.com.+008+${CSK-ID}.key | tee ~/ | ||
| + | -> Ausgabe in der Zone des übergeordneten Servers einfügen | ||
| + | |||
| + | === prüfen === | ||
| + | dig @9.9.9.9 www.example.com +dnssec | ||
| ===== von Hand signieren ===== | ===== von Hand signieren ===== | ||
| Zeile 148: | Zeile 197: | ||
| dnssec-dsfromkey Kexample.com.+008+${KSK-ID}.key | tee ~/ | dnssec-dsfromkey Kexample.com.+008+${KSK-ID}.key | tee ~/ | ||
| - | -> Ausgabe in der Zone den übergeordneten Servers einfügen | ||
| - | |||
| - | ===== automatisch signieren mit dnssec-policy default ===== | ||
| - | ==== Voraussetzung ==== | ||
| - | * öffentliche (unsignierte) Zone vorhanden | ||
| - | |||
| - | ==== Zone signieren ==== | ||
| - | <file txt / | ||
| - | zone " | ||
| - | type primary; | ||
| - | file " | ||
| - | dnssec-policy default; | ||
| - | inline-signing yes; | ||
| - | }; | ||
| - | </ | ||
| - | |||
| - | Konfiguration prüfen und BIND 9 neu laden: | ||
| - | named-checkconf -z | ||
| - | rndc reconfig | ||
| - | |||
| - | === überprüfen === | ||
| - | journalctl -fu named.service | ||
| - | -> zeigt '' | ||
| - | ls / | ||
| - | -> zeigt die Key-Dateien | ||
| - | named-checkzone -D -f raw -j example.com example.com.signed | ||
| - | -> zeigt die signierte Zone | ||
| - | dig @localhost example.com SOA +dnssec +mu | ||
| - | -> muss RRSIG enthalten | ||
| - | |||
| - | ==== DS hinterlegen ==== | ||
| - | |||
| - | dnssec-dsfromkey Kexample.com.+008+${CSK-ID}.key | tee ~/ | ||
| -> Ausgabe in der Zone den übergeordneten Servers einfügen | -> Ausgabe in der Zone den übergeordneten Servers einfügen | ||
| ====== Doku und Links ====== | ====== Doku und Links ====== | ||
| - | * https://dnssectest.sidnlabs.nl/ | + | * https://bind9.readthedocs.io/en/ |
| - | * https://test.dnssec-or-not.org/ | + | * https://internet.nl/ |
| * file:/// | * file:/// | ||
lpi2/bind-dnssec.txt · Zuletzt geändert: 2024/08/09 15:18 von ingo_wichmann
