ldns-update(1)
π ldns-update β the manual, but make it cute π
okay so bestie, welcome to ldns-update(1) β it's a General Commands Manual page, and honestly? it's short, it's sweet, it does exactly one thing and it does it slayfully. let's get into it π
β¨ NAME β¨
ldns-update β send a dynamic update packet
like... that's the whole job. send a dynamic update packet. iconic behavior fr fr πΈ
π¦ SYNOPSIS π¦
ldns-update name [ zone ] [ ip ] [ tsig_name tsig_alg tsig_hmac ]
so name is required, and then zone, ip, and the trio tsig_name tsig_alg tsig_hmac are all optional. the brackets are literally telling you "these are optional bestie, add them if you need them" π
π DESCRIPTION π
ldns-update is used to send a dynamic update packet.
that's it. that's the vibe. it sends a dynamic update packet, no cap β¨
π OPTIONS π
nameβ the domainname to associate with the givenipaddress. like, "this name goes with this IP", match made in heaven π«Άzoneβ when you give this, it uses this zone instead of trying to find and process the domain's SOA record. so it skips the whole "let me go hunt down the SOA" side quest and just uses what you told it π§ipβ send the update to this IP address. but β and this is the spicy part β when the literal textnoneis given, it removes any previous addresses. yes, literally the wordnone, not an actual IP. sonone= delete the old ones, periodt πtsig_name tsig_alg tsig_hmacβ use TSIG (rfc2845) to authenticate. that's your name, your algorithm, and your hmac, all three together as a little squad π₯
π EXAMPLE π
ldns-update my.example.org 1.2.3.4
look at that. name, then IP, done. chef's kiss π
π AUTHOR π
Written by Jakob Schlyter and HΓ₯kan Olsson, as an addition to the ldns library from NLnet Labs. two legends, one library, we love to see it π₯Ή
π REPORTING BUGS π
Report bugs to <dns-team@nlnetlabs.nl>.
found a gremlin in the code? tell the team, don't suffer in silence bestie π
β COPYRIGHT β
Copyright (C) 2005 NLnet Labs. This is free software. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
translation: it's free, it's yours to use, but if it eats your homework that is legally not their problem π
and that's the whole page, you're fully caught up π this was ldns-update(1) from 30 May 2005, part of the ldns library from NLnet Labs β mwah, go update some DNS records, 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