---
name: "DNS::nsdiff"
section: "3pm"
platform: "linux"
package: "nsdiff"
version: "1.85-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/DNS::nsdiff"
---

# DNS::nsdiff(3pm)

the nsdiff, nspatch, and nsvi scripts

## NAME

DNS::nsdiff - the nsdiff, nspatch, and nsvi scripts

## DESCRIPTION

This is a stub module for overview documentation. There are three scripts in the DNS::nsdiff distribution:

- **nsdiff**

  The **nsdiff** program examines the old and new versions of a DNS zone, and outputs the differences as a script for use by BIND's **nsupdate** program. It provides a bridge between static zone files and dynamic updates.

- **nspatch**

  The **nspatch** script is a wrapper around `"nsdiff | nsupdate"` that checks and reports errors in a manner suitable for running from **cron**.

- **nsvi**

  The **nsvi** script makes it easy to edit a dynamic zone.

## VERSION

```
  This is DNS::nsdiff-1.85 <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.
```

## SEE ALSO

**nsdiff**(1), **nspatch**(1), **nsvi**(1), [**nsupdate**(1)](/nsupdate/1.md)
