ldns-keyfetcher(1)
π ldns-keyfetcher β bestie edition π
okay so real quick, this is the manual for ldns-keyfetcher, a General Commands Manual situation. yes the header literally says ldns-keyfetcher(1) up top, consider yourself informed, mwah π«Ά
β¨ NAME β¨
ldns-keyfetcher β retrieve the DNSSEC DNSKEYs for a zone π
πΈ SYNOPSIS πΈ
ldns-keyfetcher [ OPTIONS ] DOMAIN
π¦ DESCRIPTION π¦
okay so basically ldns-keyfetcher is the girl who goes and fetches the DNSKEYs of a zone for you. that's the whole job. she's focused.
here's the process, step by step, no skips:
- first she finds all the authoritative nameservers of the zone by tracing it from the root down. like, from the very tippy top, all the way down. committed behavior π
- then all those authoritative nameservers get queried β using TCP, important detail β for the
DNSKEYRRset of the zone apex. - and if the results are all the same? if everybody agrees? the key resource record set gets printed. slay. consistency ate. π
π OPTIONS π
-4β only use IPv4. IPv6 stays home. π-6β only use IPv6. IPv4 stays home this time. β¨-hβ show a help text and exit. she's helpful like that.-iβ insecurer mode. and bestie, listen, it is literally called that in the docs, so know what you're getting into: there will only be one query for the DNSKEYs, and there will not be crosschecking of all authoritative nameservers. one source, no vibes verified. π-vverbosity β set the verbosity level. here's the whole menu:0: default, only print the DNSKEY RRset found, or an error on failure. minimal queen. π€«1: show the nameservers that are queried.2: show more info on what is checked.3: show the intermediate results (authority and dnskey rrsets).4: print the answer packets that are returned. full transparency, no secrets. π₯
-rfile β use file as the root hints file. it should containArecords in presentation format. the default is/etc/named.root. and if you need to go get one, you can grab this file fromhttp://www.internic.net/zones/named.root. π-sβ don't print the keys to stdout, instead store them in files. ποΈ
the filenames will be of the format:
K<file>.+<alg>.+<keytag>.key
π AUTHOR π
Written by Jelte Jansen for NLnet Labs. iconic of him honestly.
π¨ REPORTING BUGS π¨
found a bug? report bugs to <dns-team@nlnetlabs.nl>. tell them everything, they want to know. π§
π COPYRIGHT π
Copyright (C) 2006 NLnet Labs. This is free software. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. like, none. zero. nada. you have been warned, bestie. π
okay that's the whole page!! this little legend is from the 4 Apr 2006 era, ldns-keyfetcher(1), and it lives in the General Commands Manual section. go fetch those keys, you got this πβ¨ππ¦
π¦ where this page comes from
- alpine 3.22: ldns-doc 1.8.4-r0 Β· BSD-3-Clause
- alpine 3.23: ldns-doc 1.8.4-r1 Β· BSD-3-Clause
- alpine 3.24: ldns-doc 1.8.4-r1 Β· BSD-3-Clause
- arch rolling: ldns 1.9.2-1 Β· custom:BSD
- debian trixie: ldnsutils 1.8.4-2+b1
- fedora 43: ldns-utils 1.8.4-8.fc43 Β· BSD-3-Clause
- fedora 43: ldns-utils 1.9.2-1.fc43 Β· BSD-3-Clause
- fedora 44: ldns-utils 1.9.0-2.fc44 Β· BSD-3-Clause
- fedora 44: ldns-utils 1.9.2-1.fc44 Β· BSD-3-Clause
- nixos 26.05: ldns 1.9.2
- nixpkgs unstable: ldns 1.9.2
- opensuse-leap 16.0: ldns 1.8.4-160000.3.1 Β· BSD-3-Clause
- opensuse-leap 16.0: ldns 1.8.4-160000.3.1 Β· BSD-3-Clause
- opensuse-leap 16.0: ldns 1.8.4-160000.3.1 Β· BSD-3-Clause
- opensuse-leap 16.0: ldns 1.8.4-160000.3.1 Β· BSD-3-Clause
- ubuntu questing: ldnsutils 1.8.4-2build1
- ubuntu resolute: ldnsutils 1.8.4-2build3
- ubuntu stonking: ldnsutils 1.9.2-1ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms