Краткий ответ.
Серверы имён указывают, где найти данные DNS вашего домена; затем записи связывают его имена с ожидаемыми сервисами. TTL влияет на сохранение ответов в кеше, но не гарантирует, что все пользователи увидят изменение в один и тот же момент.
- Изменение записи и смена серверов имён — две разные операции.
- Домен может использовать разных поставщиков для сайта, DNS и электронной почты.
- Подготовьте все необходимые записи перед сменой управления DNS.
01Какова роль домена и DNS?
Домен — это имя, зарегистрированное по правилам его расширения. DNS — это система, позволяющая находить данные, связанные с этим именем, в частности адреса или информацию электронной почты. Хостинг запускает сайт или приложение, которое отвечает посетителям.
Эти функции могут быть объединены или распределены между несколькими поставщиками. Покупка домена не переносит сайт автоматически, а смена хостинга не всегда требует переноса его регистрации.
02Что делают серверы имён?
Авторитативные серверы имён отвечают данными зоны, которой они управляют. Делегирование домена позволяет резолверам находить эти серверы. Ваш резолвер — это сервис, который выполняет поиск DNS, чтобы отвечать на запросы вашего устройства.
Изменение зоны, которая больше не используется делегированием, может привести к тому, что пользователи будут получать старые данные. Определите активные серверы имён и администратора зоны.
03Какие записи нужно распознавать?
Каждый тип выполняет свою функцию. Значения должны браться из сервиса, который вы хотите связать: не копируйте адрес или почтовый сервер, найденный в примере. Основное имя и поддомен, например www, могут требовать отдельных записей.
| Тип | Обычная роль |
|---|---|
| A | Связывает имя с адресом IPv4. |
| AAAA | Связывает имя с адресом IPv6. |
| CNAME | Делает одно имя псевдонимом другого имени. |
| MX | Указывает серверы приёма электронной почты и их приоритет. |
| TXT | Публикует текст, в частности для некоторых проверок сервиса. |
| NS | Определяет серверы имён зоны или делегирования. |
04Для чего нужен TTL?
TTL, выраженный в секундах, указывает срок хранения ответа DNS в кеше. Поэтому ответ, уже находящийся в кеше, может продолжать использоваться в течение оставшегося срока. Изменение TTL в момент изменения не стирает ретроактивно все существующие кеши.
Запросы к разным зонам, локальные кеши и делегирование могут происходить на разных этапах. Избегайте обещаний повсеместного распространения за несколько минут или за фиксированный час. При миграции подготовьте график и проверяйте ответы, наблюдаемые с нескольких резолверов.
05Подготовьте изменения, не забыв о других сервисах
Перед сменой серверов имён экспортируйте или зафиксируйте необходимые записи и подготовьте новую зону. Работающий после миграции сайт не доказывает, что приём электронной почты или проверка сторонним сервисом также работают.
Контролируйте поддомены, записи почты и проверки TXT или CNAME. Если ваш домен использует DNSSEC, скоординируйте и эту часть миграции. Не удаляйте конфигурацию, которая ещё используется, пока переход не проверен.
- Основной домен и нужные поддомены присутствуют.
- Записи почты сохранены.
- Значения соответствуют инструкциям каждого сервиса.
06Проверьте DNS, затем сам сервис
Запросите ожидаемые типы и сравните их ответы с вашей конфигурацией. Затем проверьте сайт или приложение по правильному имени, а не только по его IP-адресу. Веб-сервер и его сертификат HTTPS также должны распознавать это имя, чтобы соединение устанавливалось корректно.
В WispHost проверка доступности — это первый шаг к выбору вашего адреса. Серверы имён, записи DNS и условия зоны необходимо проверить при её запуске. Для миграции подготовьте список сервисов, которые нужно сохранить, прежде чем менять делегирование.
Источники и ссылки
Чтобы глубже разобраться в технических моментах и найти первоисточники информации.