Запрос DNS с помощью Nslookup
Ищите записи и диагностируйте проблемы разрешения имён.
«Запрос DNS с помощью Nslookup» — бесплатный урок Network+ Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Network+ Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Network+ Academy содержит 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.comNslookup при устранении неполадок
Используйте nslookup всякий раз, когда служба, зависящая от имени, работает неправильно, но базовое соединение (ping по IP) исправно. Проверив, что возвращает DNS, какой сервер отвечает и является ли ответ авторитетным, Вы сможете точно локализовать неисправность разрешения имён. В сочетании с ipconfig, который позволяет проверить настроенные серверы DNS, nslookup помогает быстро находить и устранять проблемы DNS.
Быстрая проверка
Проверьте свои знания об nslookup.
Итоги
Вы изучили nslookup. Основные моменты:
- nslookup напрямую отправляет запросы к DNS, чтобы разрешать имена и просматривать записи.
- Он показывает сервер, который отправил ответ, и разрешённый адрес.
- Можно запрашивать определённые типы записей: A, AAAA, MX, CNAME, NS, TXT, PTR.
- Можно обратиться к определённому серверу, чтобы сравнить результаты и найти устаревшие кэши.
- dig — подробная альтернатива для Unix с той же целью.
Изучай Network+ Academy с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 30
- Уроки
- 120
Часто задаваемые вопросы
Урок «Запрос DNS с помощью Nslookup» бесплатный?
Да — полный текст урока «Запрос DNS с помощью Nslookup» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Network+ Academy, подпишись на CoddyKit PRO. Курс Network+ Academy содержит 4 уроков всего.
Чему я научусь в уроке «Запрос DNS с помощью Nslookup»?
Ищите записи и диагностируйте проблемы разрешения имён. Ты практикуешь Network+ Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Network+ Academy?
Предыдущий опыт не требуется. Network+ Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.
Сколько времени занимает урок «Запрос DNS с помощью Nslookup»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Network+ Academy?
Да. Каждый урок Network+ Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Проверка доступности с помощью ping
- Построение маршрута с помощью traceroute
- Просмотр настроек с помощью Ipconfig
- Запрос DNS с помощью Nslookup