DNS Zones

Last updated

/jabali-admin/dns. The cross-user view of every PowerDNS zone served by the panel.

List

Columns: zone name, owner, record count, last modified, DNSSEC status, serial.

Per-zone view

Click a zone to drill into:

  • Records: A, AAAA, CNAME, MX, TXT, SRV, CAA, PTR, NS, SOA. Inline edit / delete, paginated, searchable by name.
  • DNSSEC: toggle signing, view active keys, copy the DS record to publish at the parent registrar. See Per-Domain DNSSEC.
  • History: recent changes (zone-level audit slice).

Adding a zone

A zone is created automatically when a domain is added under Domains. To host an additional zone that is not a panel domain (for example a partner zone you DNS for), use Add zone and supply the zone name plus the owning user.

Deleting a zone

Forbidden if the zone is referenced by an active domain. Delete the domain first, or use Detach zone to remove the link without deleting the zone records.

Cache invalidation

PowerDNS caches answers for the duration of cache-ttl (default 60 seconds). After any zone or record mutation, the agent issues pdns_control purge <zone>$ so callers do not see stale answers. This rule is load-bearing: omitting the purge causes fresh records to appear stuck for up to one minute.

Recursor forwarders

If the panel host should forward specific zones to an internal resolver (split-horizon DNS), edit /etc/powerdns/recursor.forwards and run:

jabali pdns backfill

The reconciler also re-applies forwarders on each tick to converge them with the panel database.

CLI

jabali pdns dnssec enable  <domain>
jabali pdns dnssec status  <domain>
jabali pdns dnssec ds      <domain>
jabali pdns dnssec disable <domain>
jabali pdns backfill