Getting started

CNX's DNS service is managed entirely through git. There are two repositories your team may have access to. CNX gives you the exact clone URL for each during onboarding — both live at git.cnx.net.kh under a path shaped like customers/example-org/dns/:

  • zones — the zone configuration you edit. Push a change and open a merge request; validation runs automatically and completes within about 30 seconds. Once a Checker merges it, deployment is automatic too — live within about 120 seconds.
  • reports — read-only, written by CNX. Present if your subscription includes the compliance evidence package: daily activity logs, DNSSEC key attestation, and a timestamped manifest your team can use as independent audit evidence.

See Identity and access for how to actually authenticate to git.cnx.net.kh — that has to be set up before either repository is useful to you.

The zones repository

git clone git@git.cnx.net.kh:customers/example-org/dns/zones.git
cd zones

See Zones repository format for what's inside — one contacts.yaml plus one directory per zone. contacts.yaml changes go through the same branch → commit → push → merge request flow as any other change in this repository. Managing zone changes covers the actual workflow, including adding your first zone.

The reports repository

Where your subscription includes it, mirror reports to your own infrastructure on a schedule that suits your retention requirements — a nightly pull after 01:00 ICT will have the previous day's report ready before your business day begins:

git clone git@git.cnx.net.kh:customers/example-org/dns/reports.git
# then, e.g. nightly:
git -C reports pull --ff-only

See Reports repository format for what each file contains.

Getting help

For operational issues, contact CNX via the support channel in your service agreement. For billing and subscription changes, contact your CNX account manager.