Dnst
A DNS administration toolbox including re-implementations of important ldns programs
Install / Use
/learn @NLnetLabs/DnstREADME
dnst
dnst :: Domain Name System Tools - a toolset to assist DNS operators with zone and nameserver maintenance.
dnst is intended to offer both:
- a supported drop-in (see below) replacement and upgrade path for a subset of the popular NLnet Labs LDNS example tools, re-implemented in the Rust programming language powered by the NLnet Labs domain Rust library
- an evolving toolbox of commands to aid DNS operators in the maintenance and operation of their zones and nameservers.
dnst is not intended perform dig and drill-like functions; for this NLnet Labs offers dnsi.
Summary
dnst supports two modes of operation:
- dnst mode: the default.
- ldns emulation mode: activated by invoking dnst using the name of a supported ldns example, e.g.
ldns-keygen.
dnst currently offers drop-in (see below) replacement of the following ldns examples:
- key2ds
- keygen
- nsec3hash
- signzone
- notify
- update
Installation and documentation
See https://dnst.docs.nlnetlabs.nl/.
Compatibility with supported LDNS examples
ldns mode allows for one-to-one replacement of the ldns example utilities by dnst, without having to change existing scripts. In this mode, the supported ldns examples are very closely emulated by dnst, though there are some exceptions. Please see the documentation for details (differences are noted in the relevant man page).
Because of a radically different achitechture and programming language, please note that the domain library is not intended as a drop-in replacement for the ldns library.
Incompatibilities, bug reports and feature requests should be reported at https://github.com/NLnetLabs/dnst/issues.
Support
Contact us to learn about our paid support options.
Related Skills
node-connect
349.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
