Featured
Manage DNS zones and records for any provider — Cloudflare, Route 53, cPanel, PowerDNS and more, in WHMCS
Manage your BIND 9 DNS zones and records inside WHMCS — fast, self-service, auto-provisioned
Made and supported by Projektif Digital Ltd. Runs inside PD Modules, the panel every module installs into.
PD BIND 9 DNS lets a hosting company manage its own ISC BIND 9 name servers from WHMCS. The module connects over SSH, reads your zone files into a searchable list with no import, and writes every change back safely: each edit is validated with named-checkzone before it can replace a live zone file. Your customers edit their own records from your client client area, with no shell access to the server.
It is built for hosts who run their own authoritative BIND servers and want a proper control panel for them, so DNS changes stop being a job for the person with root.
A bad record cannot break your zone. Every write is checked with named-checkzone on a temporary copy before it replaces the live zone file. The serial is bumped and the zone reloaded with rndc, so an invalid change never reaches the zone.
No new accounts or API keys. The module connects with an SSH private key or a password, to the server you already run. Your staff and customers work in WHMCS and never touch the server.
Reverse DNS included. Add an IP range, map addresses to hostnames, and each PTR record is written to the matching reverse zone on your server.
Customers help themselves. Customers add, edit and delete their own records and restore their own snapshots, with the same validation your team gets.

Pages render natively on WHMCS's Six, Twenty-One and Nexus themes and are fully translatable, with wording overrides that survive updates.
PD BIND 9 DNS is one paid module with everything included: zones, records, backups, templates, packages, auto-provisioning, the API and customer self-service. There are no add-on tiers to compare, and beyond the subscription there is no per-zone, per-seat or per-unit fee. It installs into PD Modules in one click, adds its own tables and templates, modifies no WHMCS files, and removes everything on uninstall. This module does not sign zones or manage DNSSEC keys, and offers no DNSSEC control.
Your customers are not cut off if your subscription lapses. DNS records are never touched and the provider keeps serving your zones. Admin management locks first while customers keep their own self-service; customer management stops later behind a neutral "temporarily unavailable" message, and renewing restores everything.
No. Your BIND 9 server remains the single source of truth. The module reads records live from your zone files over SSH and writes changes straight back to them. The only things kept in your WHMCS database are metadata — zone ownership, backup snapshots and activity logs. There is no local copy of your records to drift out of sync.
A running ISC BIND 9 server that is reachable over SSH from your WHMCS server. It connects with an SSH user that can read and write your zone files and run rndc and named-checkzone. Because a non-login SSH shell often has a minimal PATH, you provide the full paths to rndc and named-checkzone so the module can always find them.
You connect once over SSH — no new API keys and no third-party accounts. An SSH private key is preferred (a password also works). The key is stored encrypted in your WHMCS database, shown masked in the interface and never exposed through the module. Your team does day-to-day DNS work inside WHMCS without anyone needing shell access to the BIND server.
Every change is an atomic write: lock the zone, read the current file, bump the SOA serial, validate the result with named-checkzone, promote it, then run rndc reload. If named-checkzone rejects the change, it is discarded and your live zone file is never touched. A typo cannot take a zone down.
When the module creates a new zone, it needs valid SOA and NS records to write. Your configured authoritative nameservers become the zone's SOA MNAME and its NS records, so every new zone is served correctly by your own name servers from the moment it is created. It is a required part of setup for this reason.
No. PD BIND 9 DNS does not sign zones or manage DNSSEC keys. If you need signed zones, keep signing them with your own BIND tooling (for example dnssec-policy on your server) — the module manages your record data and leaves DNSSEC key management to BIND.
Yes. The module can add a secondary zone block to your configuration and run rndc reconfig so your BIND server starts serving the slave zone. This is handy when you run BIND as a secondary for zones that are primary elsewhere.
A, AAAA, CNAME, MX, TXT, NS, SRV, CAA, PTR, TLSA, SSHFP and NAPTR, each with a type-aware editor that checks addresses and hostnames before saving.
Yes. A DNS zone can be created on your BIND server automatically when a customer registers or transfers a domain or orders a service — each new zone gets a valid SOA and NS block from your authoritative nameservers, validated by named-checkzone and reloaded. Separately, the TLD takeover list on your provider names the extensions whose nameservers are also pointed at your BIND server when such a domain is registered or transferred (registrar modules that support nameserver changes).
Your DNS records are never touched. Zones stay exactly as they are on your BIND server and keep resolving without interruption. A lapsed subscription only withdraws admin management and customer self-service inside WHMCS — everything resumes as soon as the subscription is renewed.
Only what you already pay your provider. PD BIND 9 DNS adds no per-unit fee and takes no cut — it connects to your own account with your own credentials, so the provider bills you directly at your rates, and you set what you charge your customers. From us it is the module subscription and nothing else.
WHMCS 9 or later, on PHP 8.2 or later. It installs alongside whatever else you run — it adds its own tables and templates rather than modifying WHMCS files, so it does not collide with other vendors' modules or with a customised theme. Uninstalling removes its own tables and settings and leaves no orphans behind.