Knowledge Base

Проверка DNS через dig и nslookup

Что такое DNS и зачем его диагностировать

Категория: DNS · Риск: low

Что такое DNS и зачем его диагностировать

DNS (Domain Name System) переводит доменные имена в IP-адреса. Большинство проблем с недоступностью сайтов начинаются именно здесь: домен не резолвится, кэш устарел, запись неправильная или NS-сервер недоступен.

Как читать вывод dig

; <<>> DiG 9.18 <<>> example.com
;; QUESTION SECTION:
;example.com.   IN  A

;; ANSWER SECTION:
example.com.  3600  IN  A  93.184.216.34

;; Query time: 12 msec
;; SERVER: 8.8.8.8#53

| Поле | Значение | |------|----------| | `ANSWER SECTION` | Итоговые записи. Если пусто — запись не найдена | | `3600` | TTL в секундах (время жизни кэша) | | `IN A` | Класс IN, тип записи A (IPv4) | | `Query time` | Время ответа. >500 мс — подозрительно | | `SERVER` | Какой DNS-сервер ответил |

Алгоритм диагностики

1. **Сначала проверьте через Google/Cloudflare DNS** (`@8.8.8.8`). Если работает — проблема в DNS провайдера клиента. 2. **Сравните с локальным DNS** (без `@`). Расхождение = кэш или настройка провайдера. 3. **Проверьте трассировку** (`dig +trace`) — покажет, где именно обрывается цепочка делегирования. 4. **Проверьте NS-записи** — правильно ли зарегистрированы nameservers у регистратора.

Проверка из нескольких стран

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