# Домен другого регистратора и Cloudflare

> Как вести DNS-зону на серверах ZRAZU для домена другого регистратора, указать собственные серверы имён и подключить Cloudflare по ключу API в кабинете.

URL: https://zrazu.com/ru/docs/dns-external/

DNS ZRAZU можно подключить и к домену, зарегистрированному в другом месте. А если вы пользуетесь Cloudflare, ZRAZU умеет настроить новый домен прямо в вашем аккаунте Cloudflare.

## DNS ZRAZU для домена другого регистратора

Домен остаётся у текущего регистратора, а зону DNS ведёт ZRAZU. То, что вы указали у регистратора наши серверы имён, одновременно подтверждает, что домен ваш.

1. В меню кабинета откройте **DNS → Добавить домен другого регистратора** ([открыть](https://vse.zrazu.com/dns/add/)).
2. Впишите домен без поддоменов: `example.com`, а не `www.example.com`. Можно добавить до 100 доменов за раз, по одному в строке.
3. Нажмите **Добавить домен**. Появится заявка и три сервера имён.
4. На этапе **1. Проверьте записи, которые перенесём** посмотрите записи, которые мы сняли с текущего DNS: корень, `www`, почта и распространённые поддомены. Редкие поддомены добавьте сами. Серверы имён пока не меняйте.
5. На этапе **2. Замените серверы имён у регистратора** укажите у регистратора:

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

6. Мы сами увидим изменение, обычно через несколько минут после того, как его опубликует реестр (обновление в реестре бывает до часа). Можно ускорить кнопкой **Проверить**. Проверка длится от 20 секунд до 3 минут.
7. Когда домен подтверждён, записи редактируются так же, как в [DNS-зоне на серверах ZRAZU](https://zrazu.com/ru/docs/dns-zone.md).

Заявка действует ограниченное время: дату кабинет показывает («Заявка действует до…»). Если не успеть, заявка будет снята, и её можно создать заново.

Количество таких доменов ограничено, кабинет показывает «Доменов других регистраторов: N из M». Лимит растёт после первой оплаты любой услуги или когда в организации есть домен в ZRAZU.

Зону можно убрать кнопкой **Убрать зону**: тогда наши серверы перестанут отдавать записи. Если не хотите получать напоминания о сроке регистрации, нажмите **Не напоминать о сроке**.

## Свои серверы имён для новых доменов

Для домена ZRAZU можно указать и другие серверы имён: в карточке домена на вкладке **DNS** нажмите **Сменить серверы имён**, впишите от 2 до 13 серверов по одному в строке. Нужен код второго фактора. Новый набор передаётся в реестр, интернет увидит его в течение суток.

Для новых доменов это задают и на уровне организации: **Настройки → Организация**, блок **Серверы имён для новых доменов**. Там три варианта: **Серверы ZRAZU**, **Свои серверы** и **Cloudflare (ваш аккаунт)**. Существующие домены меняются в карточке домена.

## Cloudflare

Если ваши домены в Cloudflare, ZRAZU создаст зону в вашем аккаунте и сама сменит серверы имён на выданные Cloudflare. Для этого нужен ключ API.

### Как добавить ключ

1. В Cloudflare откройте **My Profile → API Tokens → Create Token → Custom token**. Global API Key и Origin CA Key не подходят, потому что дают доступ ко всему аккаунту.
2. Разрешите только нужное. Для чтения зон: **Zone → Zone → Read**. Для ключа на правки: **Zone → Zone → Read**, **Zone → Zone → Edit** и **Zone → DNS → Edit**. Других доступов (участники аккаунта, Workers, хранилища) давать не нужно: слишком широкий ключ мы отклоним.
3. В **Client IP Address Filtering** разрешите адреса ZRAZU. Они показаны в кабинете на странице ключей.
4. Задайте **TTL**, то есть срок действия токена. Когда он пройдёт, мы напишем, и ключ придётся добавить снова.
5. В кабинете откройте **Команда → Ключи Cloudflare** ([открыть](https://vse.zrazu.com/team/cloudflare/)), выберите назначение: **Чтение зон** или **Зоны и записи**, вставьте токен в поле **API Token Cloudflare** и нажмите **Добавить ключ**.

Токен — это секрет. Вставляйте его только в это поле кабинета, никому не отправляйте и не публикуйте. Мы никогда не показываем ключ, даже частично. Добавлять и удалять ключи могут владелец и администратор организации.

Несколько секунд мы проверяем ключ в Cloudflare. Состояния ключа: «Работает», «Не принят», «Cloudflare отказал», «Отозван». Новый ключ того же назначения заменяет прежний. В **Журнале обращений** видно, когда мы обращались к Cloudflare этим ключом (без значений).

### Что делает ключ на правки

Ключ **Зоны и записи** позволяет создать зону для домена, зарегистрированного в ZRAZU, и запись `_acme-challenge` для SSL. Другие записи мы не трогаем, зоны не удаляем.

### Новые домены сразу в Cloudflare

1. Добавьте ключ на правки (см. выше).
2. Откройте **Настройки → Организация**, блок **Серверы имён для новых доменов**, и выберите **Cloudflare (ваш аккаунт)**.
3. Новые домены мы регистрируем на серверах ZRAZU, затем создаём зону в вашем Cloudflare и меняем NS на выданные Cloudflare. Если Cloudflare откажет, домен остаётся на серверах ZRAZU.

Ход виден на странице **Команда → Ключи Cloudflare**, в блоке «Домены, переходящие в Cloudflare». Состояния: «Создаём зону в вашем Cloudflare», «Меняем серверы имён», «Ждём, пока Cloudflare увидит новые NS», «Домен в Cloudflare». Если Cloudflare выдал необычную пару серверов, кабинет попросит **Подтвердить** замену или **Отказаться**. Неудавшуюся попытку можно **Повторить**.

## Если не получилось

- **Статус «Ждёт перевода NS» не меняется.** Проверьте, что у регистратора указаны все три сервера ZRAZU без старых, и нажмите **Проверить**.
- **«Введите домен, например example.com».** Впишите только сам домен, без `www` и без `https://`.
- **«Зона приостановлена, потому что домен не указывает на серверы ZRAZU».** Верните у регистратора серверы `ns1`–`ns3`.
- **Ключ Cloudflare «Не принят».** Причины из кабинета: это Global API Key (нужен API Token), это Origin CA Key, токен не читает зоны, токен слишком широкий, токен выключен или просрочен, либо скопирован не полностью.
- **Домен остался на серверах ZRAZU.** Cloudflare отказал: посмотрите причину в строке домена и нажмите **Повторить**.
