Вопрос с собеседования · Основы

Как проверить DNS-записи домена через dig или nslookup?

JuniorСети
Ещё спрашивают так:
  • Как узнать IP-адрес домена?
  • Почему сайт открывается у одних и не открывается у других?
Коротко

dig example.ru — A-запись (IPv4) и оставшийся TTL; dig example.ru AAAA, MX, TXT, CNAME, NS — другие типы; dig +short — только ответ. dig @8.8.8.8 example.ru — спросить конкретный резолвер: так видно, отличается ли ответ у разных провайдеров. dig +trace — пройти цепочку от корня до авторитетного сервера. nslookup — то же попроще, есть в Windows.

  • Разные ответы у разных резолверов — кэш со старым значением, ждать TTL
  • NXDOMAIN — домен не существует; пустой ответ — запись такого типа отсутствует
  • Число в ответе dig перед IN — сколько секунд запись ещё будет в кэше

А ещё Локальный кэш ОС и браузера тоже бывает причиной — проверьте с другого устройства или резолвера

Подробно

Примеры:

dig +short example.ru            # 93.184.216.34
dig example.ru MX +short         # почтовые серверы
dig @1.1.1.1 www.example.ru      # ответ конкретного резолвера
dig +trace example.ru            # кто за что отвечает
nslookup example.ru

Типичная проблема: сменили A-запись, у вас сайт открывается по-новому, у клиента — по-старому. Причина — его резолвер держит старую запись до истечения TTL.

Что хотят услышать

  • dig с типами записей и +short.
  • Запрос к конкретному резолверу и +trace.
  • TTL и кэширование как причина расхождений.

Проверьте себя

Один верный вариант. Подумайте, потом откройте ответ.

Показать варианты и ответ
  • ✗dig показывает только MX-записи
  • ✓dig домен ТИП показывает записи и оставшийся TTL, dig @резолвер — ответ конкретного резолвера, +trace — цепочку от корня
  • ✗dig обращается напрямую к серверу сайта и показывает его IP; если разные резолверы отвечают по-разному, это почти всегда признак подмены DNS
  • ✗NXDOMAIN означает, что сервер сайта выключен

Разбор темы

Связанные вопросы

Партнёр платформы

Разбор собеседования с sotto

После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.

Разбор собеседования