Проверка DNS и диагностика сервера без браузера

Проверка DNS

Когда сайт не открывается, очень легко сразу обвинить nginx, firewall или приложение. Но проблема может быть банально в DNS. Для нормальной диагностики удобнее всего использовать dig.

▪️ Базовый запрос:

dig test.ru

В ответе нас обычно интересует секция:

ANSWER SECTION

Именно там видно, в какой IP резолвится имя.

▪️ Посмотреть только результат без лишнего вывода:

dig +short test.ru

▪️ Проверить конкретный DNS-сервер:

dig @8.8.8.8 test.ru

Например, можно сравнить внутренний и публичный DNS:

dig @10.110.1.2 app.test.ru dig @1.1.1.1 app.test.ru

Если ответы разные — возможно, используется split DNS.

▪️ Проверить конкретный тип записи:

dig A test.ru
dig AAAA test.ru
dig MX test.ru
dig TXT test.ru
dig NS test.ru

Полезно при диагностике почты, IPv6, SPF/DKIM и делегирования домена.

▪️ Посмотреть цепочку DNS-разрешения от корневых серверов:

dig +trace test.ru

Это помогает понять, на каком уровне ломается делегирование.

▪️ Еще один важный параметр - TTL:

dig test.ru

Число перед типом записи в ANSWER SECTION- показывает, сколько секунд ответ еще может храниться в кеше.

Для reverse DNS:

dig -x 77.88.1.2

▪️ Проверить, какой DNS реально использует linux:
cat /etc/resolv.conf

А при systemd-resolved:
resolvectl status

Понравилась статья? Поделиться с друзьями: