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

12.03.2026
Сложность
мин.

Резюме

Проблемы с DNS приводят к недоступности сайтов и почты. Используйте dig и nslookup для диагностики: проверьте A, MX, NS-записи, TTL и ответы DNS-серверов.

Применимо к:
✔ Все услуги с доменами
✔ Linux, macOS, Windows

Основные команды

dig (Linux/macOS)

Проверить A-запись:

dig example.com A

Проверить MX-запись:

dig example.com MX

Проверить NS-записи:

dig example.com NS

Проверить TXT-запись (SPF, DKIM):

dig example.com TXT

Получить только значение:

dig example.com A +short

nslookup (Windows)

nslookup example.com
nslookup -type=MX example.com
nslookup -type=NS example.com

Проверка через конкретный DNS-сервер

Если хотите проверить, что именно видит определённый DNS:

dig example.com A @8.8.8.8
dig example.com A @ns1.вашdns.net

Это полезно для сравнения ответов разных серверов после смены DNS.

TTL: время жизни записи

TTL показывает, сколько секунд DNS-серверы кешируют запись. В выводе dig это второй столбец:

example.com.    3600    IN    A    1.2.3.4

3600 = 1 час. После изменения записи полное обновление может занять до TTL текущей записи (обычно до 24-48 часов для высоких значений).

Перед плановой миграцией уменьшите TTL заранее:

example.com.    300    IN    A    1.2.3.4

300 секунд = 5 минут. Это ускорит переключение.

Частые ошибки DNS

СтатусЗначение
NOERROR, пустой ответЗапись не существует для этого типа
NXDOMAINДомен не существует (не делегирован или не зарегистрирован)
SERVFAILDNS-сервер не смог обработать запрос (проблема на стороне NS)
REFUSEDDNS-сервер отказал в обслуживании

Диагностика: сайт не открывается после смены DNS

  1. Проверьте NS-записи домена:
    dig example.com NS +short
  2. Убедитесь, что NS указывают на правильные серверы
  3. Проверьте A-запись через эти NS:
    dig example.com A @ns1.вашdns.net
  4. Проверьте, обновился ли кеш публичных DNS:
    dig example.com A @8.8.8.8

Если старый IP всё ещё возвращается, дождитесь истечения TTL.

Проверка результата

dig example.com A +short

Результат должен содержать правильный IP-адрес вашего сервера.

Если DNS-записи корректны, но сайт не работает, проблема на стороне веб-сервера, а не DNS. Если NS-записи не отвечают (SERVFAIL), откройте тикет в техническую поддержку.
Были ли сведения полезными?
 
Продолжая использовать этот сайт и пользуясь нашими услугами, Вы соглашаетесь с Правилами и условиями веб-сайта и использованием файлов cookie на нашем веб-сайте. Также ознакомьтесь с нашей Политикой конфиденциальности, согласно которой, в заявленной степени, Вы соглашаетесь на обработку Ваших персональных данных.