Проблемы с DNS приводят к недоступности сайтов и почты. Используйте dig и nslookup для диагностики: проверьте A, MX, NS-записи, TTL и ответы DNS-серверов.
Применимо к:
✔ Все услуги с доменами
✔ Linux, macOS, Windows
Проверить 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 example.com
nslookup -type=MX example.com
nslookup -type=NS example.com
Если хотите проверить, что именно видит определённый DNS:
dig example.com A @8.8.8.8
dig example.com A @ns1.вашdns.net
Это полезно для сравнения ответов разных серверов после смены DNS.
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 минут. Это ускорит переключение.
| Статус | Значение |
| NOERROR, пустой ответ | Запись не существует для этого типа |
| NXDOMAIN | Домен не существует (не делегирован или не зарегистрирован) |
| SERVFAIL | DNS-сервер не смог обработать запрос (проблема на стороне NS) |
| REFUSED | DNS-сервер отказал в обслуживании |
dig example.com NS +short
dig example.com A @ns1.вашdns.net
dig example.com A @8.8.8.8
Если старый IP всё ещё возвращается, дождитесь истечения TTL.
dig example.com A +short
Результат должен содержать правильный IP-адрес вашего сервера.
Если DNS-записи корректны, но сайт не работает, проблема на стороне веб-сервера, а не DNS. Если NS-записи не отвечают (SERVFAIL), откройте тикет в техническую поддержку.