Перейти к основному содержимому
Вернуться в категорию

Смена неймсерверов: руководство по переносу DNS домена

Что такое неймсерверы, как изменить NS у регистратора, время распространения, проверка с whois/dig и интерфейсы популярных регистраторов.

Время чтения: 11 мин Сеть и DNS
неймсерверсмена nsперенос dnsуправление доменомwhoisраспространение dnsрегистраторdns-сервер

Содержание

Смена неймсерверов: руководство по переносу DNS домена

Смена неймсерверов (NS) позволяет перенести управление DNS вашего домена от одного провайдера к другому. Это необходимо при переходе на Cloudflare, использовании собственного DNS-сервера или смене хостинг-провайдера. В этом руководстве вы узнаете, что такое неймсерверы, как их изменить и как отслеживать процесс.

Что такое неймсервер?

Неймсервер (NS) — это авторитативный DNS-сервер, который отвечает на DNS-запросы для домена. Для каждого домена должно быть определено не менее двух неймсерверов (основной и резервный).

hljs bash
# Запросить текущие неймсерверы
dig example.com NS +short
# Пример вывода:
# ns1.cloudflare.com.
# ns2.cloudflare.com.

# Проверить с помощью whois
whois example.com | grep -i nameserver

Иерархия неймсерверов

Корневые DNS-серверы (.)
    ↓
TLD-серверы (.com, .ru, .net)
    ↓
Авторитативные неймсерверы (ns1.example.com)
    ↓
Записи домена (A, CNAME, MX...)

Когда пользователь обращается к example.com:

  1. Браузер спрашивает корневые DNS-серверы
  2. Корневой сервер направляет к TLD-серверу
  3. TLD-сервер направляет к авторитативному NS
  4. Авторитативный NS возвращает IP-адрес

Когда требуется смена неймсерверов?

  • Переход на Cloudflare: Для CDN и защиты от DDoS
  • Смена хостинга: Для использования NS нового хостинг-провайдера
  • Собственный DNS-сервер: Для создания собственной DNS-инфраструктуры
  • Смена панели управления DNS: Для лучшего интерфейса или функций
  • Перенос домена: При переносе домена к другому регистратору

Шаги по смене неймсерверов

1. Получите информацию о новых неймсерверах

Получите адреса неймсерверов от нового DNS-провайдера. Примеры:

# Cloudflare
ns1.cloudflare.com
ns2.cloudflare.com

# Google Cloud DNS
ns-cloud-a1.googledomains.com
ns-cloud-a2.googledomains.com

# AWS Route 53
ns-1234.awsdns-12.com
ns-5678.awsdns-34.net
ns-9012.awsdns-56.org
ns-3456.awsdns-78.co.uk

2. Сделайте резервную копию текущих DNS-записей

Запишите все DNS-записи перед сменой неймсерверов:

hljs bash
# Список всех DNS-записей
dig example.com ANY

# Проверить важные записи отдельно
dig example.com A
dig example.com AAAA
dig example.com MX
dig example.com TXT

Перед сменой неймсерверов перенесите все DNS-записи к новому DNS-провайдеру. В противном случае электронная почта, веб-сайт и другие сервисы могут перестать работать.

3. Создайте записи у нового DNS-провайдера

Создайте все записи у нового DNS-провайдера перед сменой неймсерверов:

# Записи для создания в новой DNS-панели:
@     A      203.0.113.50
www   A      203.0.113.50
mail  A      203.0.113.50
@     MX 10  mail.example.com.
@     TXT    "v=spf1 ip4:203.0.113.50 ~all"

4. Смена неймсерверов у регистратора

Namecheap

  1. Войдите в аккаунт Namecheap
  2. Domain List → Нажмите на имя домена → Manage
  3. В разделе Nameservers выберите Custom DNS
  4. Введите новые адреса неймсерверов
  5. Нажмите Save

GoDaddy

  1. Войдите в аккаунт GoDaddy
  2. My ProductsDomains → Нажмите на имя домена
  3. Перейдите на вкладку DNS
  4. Нажмите Change в разделе Nameservers
  5. Выберите Enter my own nameservers
  6. Введите адреса неймсерверов и сохраните

Время распространения и мониторинг

Время распространения

Смена неймсерверов может занять больше времени, чем обычные изменения DNS:

  • Минимум: 1-2 часа
  • Среднее: 12-24 часа
  • Максимум: 48-72 часа

Это зависит от значения TTL старых неймсерверов и политик кэширования провайдеров.

Мониторинг с помощью dig

hljs bash
# Проверить смену неймсерверов
dig example.com NS +short

# Проверить с конкретных DNS-серверов
dig @8.8.8.8 example.com NS +short
dig @1.1.1.1 example.com NS +short

# Проверить статус распространения
for dns in 8.8.8.8 1.1.1.1 9.9.9.9 208.67.222.222; do
  echo -n "$dns: "
  dig @$dns example.com NS +short
done

Мониторинг с помощью whois

hljs bash
# Запрос whois
whois example.com

# Фильтровать строки неймсерверов
whois example.com | grep -i "name server\|nameserver\|nserver"

Онлайн-инструменты

  • whatsmydns.net: Показывает распространение NS по всему миру
  • dnschecker.org: Проверка NS из разных мест
  • intodns.com: Анализ конфигурации DNS
  • mxtoolbox.com: Проверка работоспособности NS и DNS

Проверки после изменения

hljs bash
# 1. Убедиться, что неймсерверы обновлены
dig example.com NS +short

# 2. Проверить разрешение A-записи
dig example.com A +short

# 3. Проверить MX-запись
dig example.com MX +short

# 4. Протестировать доступ к сайту
curl -I https://example.com

Распространённые проблемы

Проблема 1: Смена неймсерверов не распространяется

hljs bash
# Проверить значение TTL старого NS
dig example.com NS
# Подождите значение TTL

# Напрямую запросить TLD-сервер
dig @a.gtld-servers.net example.com NS

Проблема 2: Сайт не работает

A-запись может отсутствовать у нового DNS-провайдера:

hljs bash
# Проверить A-запись через новый NS
dig @ns1.newdns.com example.com A

Проблема 3: Почта не работает

MX-запись могла не быть перенесена к новому DNS-провайдеру:

hljs bash
# Проверить MX-запись
dig @ns1.newdns.com example.com MX

Особые заметки для перехода на Cloudflare

hljs bash
# 1. Добавить домен в Cloudflare
# 2. Cloudflare автоматически сканирует существующие DNS-записи
# 3. Вручную добавить недостающие записи
# 4. Ввести NS-адреса Cloudflare у регистратора

# Проверить NS Cloudflare
dig example.com NS +short
# Ожидается: ns1.cloudflare.com, ns2.cloudflare.com

Во время смены неймсерверов не удаляйте записи у старого DNS-провайдера. Держите записи активными у обоих провайдеров до завершения распространения. Вы можете удалить старые записи после завершения распространения.

Заключение

Смена неймсерверов — основной способ переноса управления DNS домена. Сделайте резервную копию DNS-записей перед изменением, создайте записи у нового провайдера, затем выполните смену NS у регистратора. Отслеживайте процесс распространения с помощью dig и whois. Будьте терпеливы — полное распространение может занять 24-48 часов.