Ukážeme si několik vylepšení včetně změny konfigurace DNSSECu a také možnost jak pomocí šablon zpřehlednit a zjednodušit konfiguraci vašeho DNS serveru.
DNSSEC
Od verze 2.3.0 se mění konfigurace DNSSECu, která se přesunula z nástroje keymgr
do hlavního konfiguračního souboru knot.conf
. Stále je možno používat i původní postup, ale doporučujeme ale přesun konfigurace do souboru, neboť původní způsob může být v budoucí verzi odstraněn. V souboru knot.conf
vznikla nová sekce policy
, která slouží k nastavení příslušné DNSSEC politiky. V politice není nutné specifikovat všechny parametry, v tom případě se použijí pro nenastavené parametry výchozí hodnoty uvedené v dokumentaci. Nově je také k dispozici automatická tvorba NSEC3 chainu včetně vygenerování NSEC3 SALT a jeho pravidelného přegenerování pro obtížnější procházení zóny nezvanými návštěvníky. Minimalistická konfigurace DNSSECu pak může vypadat následovně
zone: - id: example.com dnssec-signing: on dnssec-policy: default
Šablony
Šablony umožňují definovat společné parametry pro skupinu zón. Stejně jako u politiky existuje speciální šablona s názvem default
, která se použije v případě, že není žádná jiná šablona definovaná. V šabloně můžete definovat stejné parametry jako přímo v zóně. Pokud například přecházíte z DNS serveru BIND a máte soubory ve tvaru db.example.com
můžete do výchozí šablony použít direktivu file: “db.%s“
, kde %s
je zástupný symbol pro doménové jméno. Ve spojení s DNSSECem by mohla šablona vypadat následovně:
template - id: default file: "db.%s" dnssec-signing: on dnssec-policy: default
a následně je možné definovat všechny domény pouze jejich jménem v sekci zone
zone: - id: example.com - id: example.org - id: example.net
Pro zájemce o toto téma jsou v Akademii CZ.NIC přichystány kurzy Principy a správa DNS a DNSSEC – Zapezpečení DNS, na kterých se posluchači podrobněji seznámí s konfigurací (nejen) KnotDNS a vyzkouší si také zmiňované postupy v praxi.
Přihlásit se na tyto kurzy je možné na akademie.nic.cz.