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 у регистратора.
Проверка из нескольких стран
Для проверки региональной доступности используйте онлайн-инструменты:
- `dnschecker.org` — проверка A/AAAA/MX из 100+ локаций
- `whatsmydns.net` — визуальная карта резолвинга
- `mxtoolbox.com` — специализированная проверка MX