This is a CGI frontend (written in Python 2.4) to remotely update a DNS server, using the NSupdate functionality specified in the DNS protocol.


  • A web server with CGI
  • Python 2.4+ (uses subprocess, so 2.3 is not enough)
  • KID, a python templating module (which has proper XML/XHTML handling)
  • "nsupdate" from bind
  • "dig" to load zone files
  • Bind nameserver (maybe others work, too)
  • A DNS zone setup for updating and the appropriate key

Download:, the CGI
template.kid, the template file
This website uses cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners. See details