# DNS zone on ZRAZU servers — how to turn it on

> Free DNS on ZRAZU servers: which name servers to use, how to turn the zone on for a domain, edit records, undo a change and restore an earlier revision.

URL: https://zrazu.com/en/docs/dns-zone/

DNS is the domain's "address book": it tells the internet where your site lives and where to send mail. You can run it on ZRAZU servers for free, both for domains registered with us and for domains at other registrars.

## Our name servers

Every zone is served by three servers:

```text
ns1.zrazu.net
ns2.zrazu.net
ns3.zrazu.net
```

The zone works once the domain uses exactly these servers. Until then, the internet does not see the records from the editor.

## How to turn it on for a ZRAZU domain

1. Open the [cabinet](https://vse.zrazu.com/domains/) and go to the domain.
2. Open the **DNS** tab.
3. Click **Turn on ZRAZU DNS**. We will copy the current records of the domain root, `www` and mail.
4. Check what was copied and click **Move the domain to ZRAZU servers**.
5. Wait. The registry accepts the change, and the internet sees it within a day.

After turning it on, check subdomains and DKIM keys: we copy the root, `www`, mail and common selectors. Add anything missing by hand. If a record cannot be accepted as it is, the cabinet lists it under "Not copied".

A domain at another registrar follows a different path, see [DNS for domains at other registrars and Cloudflare](https://zrazu.com/en/docs/dns-external.md).

## All zones in one place

In the cabinet menu open **DNS → All zones**: all zones of your organization, their status (for example "Working", "Awaiting NS change", "Suspended"), DNSSEC and dates. You can search by name and filter: all, ZRAZU, other registrars.

## The record editor

The editor works through a draft: you change records, see what exactly will change, and only then apply.

1. On the domain's **DNS** tab add a record with **Add a record** or edit an existing one in its row.
2. Fill in **Name**, **Type**, **Value**, **TTL** (and **Priority** for MX and SRV). Use `@` as the name for the domain itself.
3. Look at **What will change**: what is added, removed, or gets a new TTL. The cabinet highlights errors before saving.
4. Click **Apply**. The change gets a revision number and is usually published within a minute.

Shortcuts:

- **Quick setup**: templates for mail (Google, Microsoft, DMARC) and a website (GitHub Pages, Vercel). A template only adds records to the draft; nothing changes until **Apply**.
- **Paste from a zone file**: paste zone file lines or "name type value". You can also **Upload a zone file** (up to 100 KB).
- **Download the zone file** to keep a copy of the current state.

### Record types and limits

We support A, AAAA, CNAME, MX, TXT, CAA, NS and SRV. A zone can hold up to 500 records. For what to put in each type see [typical records for a site and mail](https://zrazu.com/en/docs/dns-records.md).

| Field | Rule |
| --- | --- |
| TTL | From 60 seconds to a day. Default is 3600 (one hour) |
| Priority | A whole number from 0 to 65535 (for MX and SRV) |
| TXT | Up to 4000 printable characters, no quotes needed |

TTL is how long other servers remember a record. A lower value means changes spread faster, but servers have to ask more often.

### Undo and restore

- Right after **Apply** an **Undo** button appears with a 60-second countdown. It reverts the last change.
- After that, use the **Revisions** list: each older revision has a **Restore this one** button. We keep the last 50 revisions.
- After a change the cabinet checks that the site opens, the certificate is valid and mail finds the server. If things got worse, it offers **Roll back the change**.

Records can be changed by a role with DNS rights: owner, administrator or technician.

## If it didn't work

- **"The zone is ready, but the domain still points to other name servers".** The domain is not on `ns1`–`ns3`. Click **Move the domain to ZRAZU servers** (or set these servers at your registrar).
- **"The zone is suspended".** ZRAZU servers are not serving it right now. Contact support.
- **"Still publishing revision".** It usually takes a minute. We retry on our own; nothing to do.
- **"No changes".** The draft matches what is already saved.
- **"The zone was just changed in another window".** Refresh the page and try again.
- **"Only the last change can be undone within a minute".** Restore an older version from **Revisions**.
- **"TTL — from 60 seconds to a day"** or **"Priority is a whole number from 0 to 65535".** Fix the value in the row.
