Инструкция по созданию DNS-записей.
Обратите внимание, что данная статья описывает работу в "продвинутом режиме" интерфейса сервиса DNS. О различиях режимов интерфейсов вы можете узнать из статьи Начало работы с DNS.
1. Перейдите к настройкам записи
Откройте вкладку «Все DNS-зоны» и выберите доменную зону, для которой хотите добавить записи. Нажмите на неё или на кнопку «Перейти в набор записей», которая открывается через три точки.
Откроется раздел с DNS-записями. Нажмите «Добавить набор записей».
2. Выберите тип записи
В поле «Тип» выберите тип DNS-записи.
Доступно семь типов:
- А — определяет, какому IP-адресу соответствует домен. А-запись предназначена для IPv4 вида 128.128.128.128.
- AAAA — определяет, какому IP-адресу соответствует домен. АААА-запись предназначена для IPv6 вида 7625:0d18:1fa3:07d7:1f44:8a2e:07a0:678h.
- NS — определяет адреса DNS-серверов, обслуживающих домен.
- CNAME — привязывает ресурсные записи одного домена к другому. Если вы укажете для site.com CNAME-запись со значением anothersite.com, то при открытии site.com для него будут действовать те же DNS-записи, что и для anothersite.com (например, он будет обращаться к тому же IP при наличии А/AAAA-записи у anothersite.com).
- MX — указывает сервер, который принимает почту для домена.
- TXT — указывает вспомогательную информацию о домене. Например, вы можете указать правила SPF (Sender Policy Framework), которые определяют, с каких почтовых серверов разрешено получать почту.
- SRV — указывает сервер, обеспечивающий работу тех или иных служб для домена.
- CAA — определяет центры сертификации, которым разрешен выпуск SSL/TLS-сертификатов для определенного доменного имени или субдомена.
3. Укажите, к каким поддоменам (или основному домену) относится запись
В поле «Наименование» укажите, к какому домену или каким поддоменам относится запись.
Чтобы добавить запись для:
- Основного домена (apex/naked domain; на картинке выше это examplesite.co) — оставьте поле пустым
- Конкретного поддомена — введите имя этого поддомена (например, если на картинке выше ввести «one», то запись будет создана для one.examplesite.co)
- Всех поддоменов сразу (wildcard record) — поставьте звёздочку (*)
4. Укажите содержимое записи
Заполните поле «Содержимое записи».
Введите значение, подходящее для вашего типа записи.
Тип записи |
Значение |
A |
IP-адрес (IPv4) сервера веб-страницы, которая будет открываться по имени вашего домена. |
AAAA |
IP-адрес (IPv6) сервера веб-страницы, которая будет открываться по имени вашего домена. |
NS |
Имя зоны, которой хотите делегировать ваш домен. |
CNAME |
Домен или имя доменной зоны, на которые должен ссылаться ваш домен. |
MX |
Имя почтового сервера, принимающего почту для вашего домена. |
SRV |
Каноническое имя машины, предоставляющей сервис. |
TXT |
Текстовая информация, которую должна содержать запись. |
CAA |
Определяет центры сертификации, которым разрешен выпуск SSL/TLS-сертификатов. Значение CAA-записи состоит из трех частей, которые разделены пробелом: CAA [flags] [tag] "[value]" Значение value должно быть заключено в двойные кавычки (""). Пример: 0 issue "comodo.com" |
5. Укажите TTL
TTL (time to live) — это интервал в секундах, с которым серверы в интернете будут проверять, не изменились ли DNS-записи для вашего домена.
Пример: у A-записи установлен TTL 300. Вы поменяли значение этой записи с «128.0.0.8» на «127.0.0.7». В течение 5 минут при запросе вашего домена пользователи будут получать направление на сервер с IP 128.0.0.8 (это значение будет храниться в кэше рекурсивных DNS-серверов). Но спустя 5 минут DNS-сервер проверит настройки и увидит новое значение A-записи. Теперь при запросе вашего домена он станет направлять пользователей на сервер с IP 127.0.0.7.
6. Добавьте дополнительные записи выбранного типа (необязательный пункт)
Вы можете добавить сразу несколько записей одного типа к своему домену. Чтобы добавить ещё одну запись, нажмите «Добавить запись».
Появится новая строка, куда можно ввести содержимое второй записи и связанные с ней метаданные (о них читайте в пункте 7). Любую запись можно удалить, нажав кнопку «—» рядом.
7. Настройте балансировку (необязательный пункт)
Наш DNS-сервер может отдавать разным пользователям разные DNS-записи — например, направлять пользователей из Азии на азиатский сервер, а европейских на европейский. Это называется балансировкой. Чтобы включить балансировку, передвиньте ползунок в разделе «Выбор ответа на основе метаданных». Если балансировка не нужна, оставьте ползунок выключенным и перейдите к пункту 8.
Балансировка работает на основе метаданных, которые вы прописываете для каждой записи. Можно добавить данные семи типов: координаты, ASN, континент, страну, latlong, fallback или заметки. Система будет проверять, соответствует ли пользователь указанным параметрам: если соответствует, отдаст запись, если нет — не отдаст.
Например, вы можете привязать к записи метаданные типа «континент» со значением «Африка», и её получат только пользователи из Африки.
Доступно два вида балансировки: по координатам и по ASN/стране/континенту.
Балансировка по координатам (Geo Proximity)
Для этого типа балансировки вы должны добавить координаты хотя бы для одной записи. При запросе домена, пользователю будет отдана та запись, к координате которой он находится ближе всего.
Чтобы использовать балансировку по координатам, выберите пункт «на основании метаданных latlong (широта/долгота)».
Добавьте к записям метаданные типа latlong (от англ. latitude and longitude — широта и долгота), то есть координаты:
При помощи иконки карты вы можете проверить, верно ли ввели координаты: кликните на неё, и увидите место, которому соответствуют ваши параметры.
Настройка закончена. Как только вы завершите создание записей, балансировка заработает.
Пример. Ниже вы видите параметры, с которыми при обращении к «examplesite.co» система будет отдавать А-запись со значением «128.0.0.8» тем, кто находится ближе к координате 51.52318152049715/-0.13458412218999416 (центру Лондона) и А-запись со значением «127.0.0.7» — тем, кто ближе к 48.859741241898114/2.3415648470109653 (центру Парижа).
Настроить балансировку по ASN, стране или континенту (Geo DNS)
Для этого типа балансировки вы привязываете к каждой записи метаданные разных видов (можно привязать столько параметров, сколько вам нужно):
- asn — номер автономной системы;
- continents — континент;
- countries — страна;
- fallback — метаданные fallback добавьте к записям, который должны отдаваться в случае, если пользователь не подходит под другие метаданные;
- notes — любые комментарии для себя, их можно использовать как поле для пометок; например, можно указать, город, имя дата-центра или имя кластера.
При обращении к домену система будет проверять, соответствует ли пользователь критериям из метаданных, в порядке: ASN, страна, континент. Выбор ответа происходит так:
- Наш DNS-сервер получает запрос к домену, за чью зону ответственен.
- Cервер сравнивает ASN пользователя с ASN из метаданных. При совпадении отдаёт подходящую запись.
- Если данные ASN не подошли или не указаны в метаданных, сервер сравнивает страну пользователя со странами из метаданных. При совпадении отдаёт подходящую запись.
- Если ASN и страна не подошли или не указаны в метаданных, сервер сравнивает континент пользователя с континентами из метаданных. При совпадении отдаёт подходящую запись.
- Если пользователь не подходит по всем критериям выше, то ему отдаётся запись с метаданными fallback.
Чтобы запустить балансировку по ASN, стране или континенту, выберите пункт «на основании метаданных без учета latlong».
Укажите нужные метаданные для каждой записи. Чтобы добавить несколько метаданных к одной записи, нажмите кнопку «+» справа. Метаданные можно удалять с помощью кнопки «—».
Настройка закончена. Как только вы завершите создание записей, балансировка заработает.
Пример. Балансировка настроена следующим образом:
Пользователь из Дании с ASN 20001 делает запрос к examplesite.co. Наш DNS-сервер сработает так:
- Сравнит ASN пользователя с ASN из метаданных. Номер указан у верхней записи (123456), он не совпадает с номером пользователя (20001), верхняя запись не отдаётся. C нижней записью номер тоже не совпадает.
- Сравнит страну пользователя с указанными в метаданных. Страна указана только у нижней записи (Финляндия), она не совпадает со страной пользователя (Дания), нижняя запись не отдаётся.
- Сравнит континент пользователя с указанными в метаданных. Континент указан только у верхей записи (Европа), он совпадает с континентом пользователя (Европа). Отдаётся верхняя запись, пользователь получает направление на IP 128.0.0.8
8. Укажите максимальное количество ответов (необязательный пункт)
Если используете балансировку, заполните поле «Количество записей в ответе». В нём вы указываете, сколько записей одного типа можно отдать пользователю.
Пример, балансировка по ASN/стране/континенту. В результате балансировки оказалось, что пользователю подходит сразу четыре A-записи. Если вы указали в «Количестве записей в ответе» число «2», наш DNS-сервер отдаст только две A-записи. Эти записи будут выбраны из подходящих четырёх случайным образом.
Пример, балансировка по координатам. Пользователю доступны четыре A-записи с разными координатами, а в «Количестве записей в ответе» указано число «2». Наш DNS-сервер отдаст две записи с ближайшими координатами.
9. Завершите настройку и создайте ресурсные записи
После завершения настроек нажмите кнопку «Создать».
DNS-записи с указанными параметрами будут созданы.