DNS::nsdiff(3pm)
β¨ NAME β¨
DNS::nsdiff β ok so this is THE module for the nsdiff, nspatch, and nsvi scripts π
π¦ DESCRIPTION π¦
Bestie. Listen. This is a stub module β it's literally just here to hold the overview docs. The actual β¨contentβ¨ lives in the three scripts that ship with the DNS::nsdiff distribution:
nsdiffβ okay so this one is the main character fr. It looks at the old and new versions of a DNS zone, and spits out the differences as a script that BIND'snsupdateprogram can run. Basically it's the bridge between your old-school static zone files and the dynamic update world π iconic behaviour honestlynspatchβ this one is a wrapper aroundnsdiff | nsupdate, and the way it checks and reports errors is specifically built so you can run it from cron. It's giving "reliable coworker energy" π«Άnsviβ and this one makes editing a dynamic zone easy. That's it, that's the pitch. Life-changing? kinda. π
π VERSION π
This is DNS::nsdiff-1.85 β the site lives at https://dotat.at/prog/nsdiff/ β
Written by Tony Finch <fanf2@cam.ac.uk> <dot@dotat.at> at Cambridge University Information Services ποΈ
You may do anything with this. It has no warranty. (yes that's the whole license, go feral, but if it breaks it is NOT on them π)
πΈ SEE ALSO πΈ
perl v5.40.1 Β· 2026-01-26 Β· DNS::nsdiff(3pm) β mwah, that's a wrap babes, go read the individual manpages for the real tea πβ¨π
π¦ where this page comes from
- ubuntu resolute: nsdiff 1.85-2build1 Β· 0BSD OR MIT-0
- ubuntu stonking: nsdiff 1.85-2build1 Β· 0BSD OR MIT-0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms