DNSVI(1)
π DNSVI π
okay bestie, welcome to dnsvi(1) β the manual page for dnsvi, and honestly? she's iconic. editing dynamic DNS zones with your fave editor?? it's giving main character energy, fr fr. let's get into it π
β¨ NAME β¨
dnsvi β edit dynamic DNS zones using vi π
πΈ SYNOPSIS πΈ
dnsvi [-igl] [-k keyfile] [-p port] [@nameserver] zone
π¦ DESCRIPTION π¦
okay so picture this: dnsvi is a frontend for nsupdate. you hand her a DNS zone name, and she goes and uses dig -t AXFR to pull every single record in that zone. then she spawns your favorite editor (yes, yours, we'll get to that) and when you're done editing, she builds up a whole list of "update add" and "update delete" statements and feeds them to nsupdate. slay. no cap. π
β OPTIONS β
-i,--noidnoutβ bestie listen up: if you're updating a punycode domain and you're running bind9 >= 9.14.0, you need to specify-ito be able to update the zone. otherwise you'll end up with a mix of punycode and non-punycode domains, andnsupdatewill straight up refuse. she's dramatic like that π-lβ uselocalhostas the nameserver and pass-l(local) tonsupdate. cozy local vibes π-kkeyfile β use keyfile for AXFR andnsupdate. π-gβ use Kerberos credentials fornsupdate. see-ginnsupdate(1)for the deets, iykyk π«-pport β use port for AXFR andnsupdate(default:53). π@nameserver β query nameserver for zone data and send updates there. π‘
π ENVIRONMENT π
EDITORβ the editor to use instead ofsensible-editor. pick your fighter π₯
π EXAMPLE π
$ dnsvi -k dyn.df7cb.de.key @ns.df7cb.de dyn.df7cb.de
[...vi...]
nsupdate commands queued:
server ns.df7cb.de
zone dyn.df7cb.de
update delete fermi.dyn.df7cb.de. IN A 127.0.0.1
update add lehmann.dyn.df7cb.de. 600 IN A 127.0.0.1
update add volta.dyn.df7cb.de. 2419200 IN SSHFP 3 1 DC66C1C5E9ED611FBDF0A9E1F701B1F8C38A6C1D
send
answer
[S]end, [e]dit, send and edit [a]gain, [q]uit: [s]
look at her go. ate and left no crumbs π
π«Ά SEE ALSO π«Ά
π AUTHOR π
Christoph Berg <myon@debian.org> β thank you for your service, legend π«‘
and that's the whole page, bestie!! written up as DNSVI(1) β no version number, no date, just pure manual-page perfection, the way it was always meant to be. go forth and update your zones πβ¨π
π¦ where this page comes from
- debian trixie: dnsvi 1.5 Β· MIT
- ubuntu questing: dnsvi 1.5
- ubuntu resolute: dnsvi 1.5build1 Β· MIT
- ubuntu stonking: dnsvi 1.5build1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms