Cloud & IT Cert Prep · Урок

Запрос DNS с помощью Nslookup

Ищите записи и диагностируйте проблемы разрешения имён.

Урок 4 из 413 шагов

«Запрос DNS с помощью Nslookup» — бесплатный урок Cloud & IT Cert Prep на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Cloud & IT Cert Prep, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Cloud & IT Cert Prep содержит 4 уроков всего.

Что делает nslookup

nslookup (поиск сервера имён) напрямую отправляет запросы к DNS, позволяя узнать, «в какой IP разрешается это имя», и просмотреть записи DNS. В отличие от косвенной проверки DNS с помощью ping по имени, nslookup проверяет его целенаправленно и подробно. Это основная консольная утилита для диагностики проблем разрешения имён, доступная в Windows, Linux и macOS.

nslookup example.com

Зачем обращаться к DNS напрямую

Многие сбои на самом деле маскируются под проблемы DNS: сайт может казаться недоступным, хотя его имя не разрешается, или указывать на неправильный сервер. Прямой запрос к DNS с помощью nslookup отделяет разрешение имён от соединения. Если nslookup возвращает правильный IP, с DNS всё в порядке и причину нужно искать в другом месте; если запрос завершается ошибкой, Вы нашли источник проблемы.

Чтение вывода

Базовый вывод nslookup показывает Server, который ответил (Ваш сервер DNS), затем запрошенное Name и разрешённый для него Address(es). Эти сведения показывают, кто ответил и что именно сообщил, — два факта, необходимые для оценки правильности разрешения имён.

Авторитетный и неавторитетный ответы

В nslookup ответ часто помечается как Non-authoritative, то есть он получен из кэша или от рекурсивного распознавателя, а не с собственного сервера домена. Авторитетный ответ поступает непосредственно с сервера, отвечающего за этот домен. Различие важно при поиске устаревших записей: ответы из кэша могут быть неактуальными, а обращение к авторитетному серверу показывает настоящее текущее значение.

Поиск типов записей

Можно запрашивать определённые типы записей. Укажите тип A для IPv4, AAAA для IPv6, MX для почтовых серверов, CNAME для псевдонимов, NS для серверов имён или TXT для текстовых записей. Запрос нужного типа позволяет проверить именно ту часть DNS, которая вызывает подозрения, например выяснить, почему не работает электронная почта.

nslookup -type=MX example.com

Выбор другого сервера

nslookup позволяет отправлять запросы к конкретному серверу DNS, а не к серверу по умолчанию. Это очень полезно: если локальный сервер возвращает устаревший или неверный ответ, можно напрямую обратиться, например, к общедоступному распознавателю 8.8.8.8 и сравнить результаты. Несовпадение указывает на проблему с Вашим сервером DNS или его кэшем, а не с самим доменом.

nslookup example.com 8.8.8.8

Обратный поиск

Обратный поиск выполняется в обратном направлении: по IP-адресу определяется имя с помощью записей PTR. Просто передайте nslookup IP-адрес вместо имени. Обратный поиск подтверждает, что адрес правильно сопоставляется с именем, что важно для почтовых серверов и ведения журналов, где соответствия «имя — IP» и «IP — имя» должны совпадать.

nslookup 8.8.8.8

Интерактивный режим

Запустите nslookup без аргументов, чтобы перейти в интерактивный режим. В нём можно задать такие параметры, как сервер или тип записи, и выполнить несколько запросов подряд. Это удобно при исследовании сложной проблемы DNS, поскольку не приходится каждый раз заново вводить полную команду. Для выхода введите exit.

Распространённые признаки проблем DNS

nslookup помогает диагностировать классические признаки: имя вообще не разрешается (сервер DNS указан неверно или недоступен), имя разрешается в неправильный IP (запись устарела или ошибочна) либо разрешение выполняется медленно (сервер перегружен или находится далеко). Сопоставив признак с результатом nslookup, Вы быстро поймёте, является ли причиной DNS.

Nslookup и Dig

В Linux и macOS более подробной альтернативой nslookup является dig (Domain Information Groper): она показывает полные разделы запроса и ответа, а также время выполнения. Многие специалисты предпочитают dig за наглядность. CompTIA делает акцент на nslookup, но знание о существовании dig и её основных возможностях повышает Вашу эффективность на практике.

dig example.com

Nslookup при устранении неполадок

Используйте nslookup всякий раз, когда служба, зависящая от имени, работает неправильно, но базовое соединение (ping по IP) исправно. Проверив, что возвращает DNS, какой сервер отвечает и является ли ответ авторитетным, Вы сможете точно локализовать неисправность разрешения имён. В сочетании с ipconfig, который позволяет проверить настроенные серверы DNS, nslookup помогает быстро находить и устранять проблемы DNS.

Быстрая проверка

Проверьте свои знания об nslookup.

Итоги

Вы изучили nslookup. Основные моменты:

  • nslookup напрямую отправляет запросы к DNS, чтобы разрешать имена и просматривать записи.
  • Он показывает сервер, который отправил ответ, и разрешённый адрес.
  • Можно запрашивать определённые типы записей: A, AAAA, MX, CNAME, NS, TXT, PTR.
  • Можно обратиться к определённому серверу, чтобы сравнить результаты и найти устаревшие кэши.
  • dig — подробная альтернатива для Unix с той же целью.
Можно начать бесплатно

Изучай Cloud & IT Cert Prep с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
150
Уроки
600

Часто задаваемые вопросы

Урок «Запрос DNS с помощью Nslookup» бесплатный?

Да — полный текст урока «Запрос DNS с помощью Nslookup» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Cloud & IT Cert Prep, подпишись на CoddyKit PRO. Курс Cloud & IT Cert Prep содержит 4 уроков всего.

Чему я научусь в уроке «Запрос DNS с помощью Nslookup»?

Ищите записи и диагностируйте проблемы разрешения имён. Ты практикуешь Cloud & IT Cert Prep с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Cloud & IT Cert Prep?

Предыдущий опыт не требуется. Cloud & IT Cert Prep на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Запрос DNS с помощью Nslookup»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Cloud & IT Cert Prep?

Да. Каждый урок Cloud & IT Cert Prep включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Проверка доступности с помощью ping
  2. Построение маршрута с помощью traceroute
  3. Просмотр настроек с помощью Ipconfig
  4. Запрос DNS с помощью Nslookup
← Назад к Cloud & IT Cert Prep