# DNS

URL: https://docs.hanzo.ai/docs/cli/dns

> The `hanzo dns` commands.

Also for this capability: [API](https://docs.hanzo.ai/docs/openapi/dns) · **CLI** · [SDKs](https://docs.hanzo.ai/docs/sdks)

Your DNS records: the zones and records behind every name you point at Hanzo.

[API reference →](https://docs.hanzo.ai/docs/openapi/dns)

```bash
hanzo dns zones list
```

Every command takes `--json` for the raw response and `--help` for its own flags. Sign in once with `hanzo auth login`; the commands below use that session, and the org they act in is the one it carries.

| Command            | What it does                                |
| ------------------ | ------------------------------------------- |
| `hanzo dns health` | Check the DNS control plane                 |
| `hanzo dns sync`   | Push a set of zones and records in one call |

### Zones

| Command                                          | What it does              |
| ------------------------------------------------ | ------------------------- |
| `hanzo dns zones create`                         | Create a DNS zone         |
| `hanzo dns zones get <zone>`                     | Read one DNS zone         |
| `hanzo dns zones list`                           | List your org's DNS zones |
| `hanzo dns zones records create <zone>`          | Create a DNS record       |
| `hanzo dns zones records get <zone> <record>`    | Read one DNS record       |
| `hanzo dns zones records list <zone>`            | List a zone's DNS records |
| `hanzo dns zones records rm <zone> <record>`     | Delete a DNS record       |
| `hanzo dns zones records set <zone> <record>`    | Amend a DNS record        |
| `hanzo dns zones records update <zone> <record>` | Amend a DNS record        |
| `hanzo dns zones rm <zone>`                      | Delete a DNS zone         |
