Скидка 50% на все тарифы, ограниченное время. От $2.48/mo
9 мин чтения
Безопасность и сети

Как использовать команды NsLookup в Windows и Linux

Ада Лавгуд By Ада Лавгуд 9 мин. чтения Обновлено 23 февраля 2025 г.
Как использовать команды NsLookup в Windows и Linux

Чтобы разобраться в том, что происходит в вашей сети, нужно уметь выполнять DNS-запросы. Лучший способ сделать это — воспользоваться инструментом сетевого администрирования NsLookup. Эта утилита командной строки помогает диагностировать сетевые проблемы и находить их решение.

Существует два основных способа использовать NsLookup для DNS-запросов: первый — запускать его локально на своём компьютере, второй — использовать NsLookup онлайн. В этой статье мы разберём оба варианта и рассмотрим 8 практических сценариев использования команд NsLookup.

Как работает DNS?

Чтобы разобраться в NsLookup, сначала стоит понять, что такое DNS и как он функционирует. Аббревиатура DNS расшифровывается как Система доменных имён. Каждый сайт в интернете имеет числовой IP-адрес. Однако вы не вводите IP-адрес вручную в адресную строку браузера — вы набираете доменное имя, а DNS сопоставляет его с нужным IP-адресом. Без DNS открыть сайт невозможно. При загрузке страницы в процессе получения IP-адреса задействованы четыре типа DNS-серверов: DNS-рекурсор, Корневой сервер имён, Серверы имён TLD, и Авторитативный DNS-сервер. Каждый из этих типов DNS отвечает за один шаг процесса. Например, DNS-резолвер пытается найти информацию о доменном имени в уже имеющемся кэше. Если нужные данные не найдены, запрос передаётся корневому DNS-серверу. Передача запроса продолжается до тех пор, пока DNS не находит соответствующий IP-адрес.

Что такое NsLookup? 

NsLookup, или поиск по DNS-серверу, — это инструмент командной строки для диагностики сетевых проблем.

С помощью NsLookup можно получить IP-адрес сайта по доменному имени и наоборот. Такой тип запроса DNS называется записью «A», но это не единственный тип запроса DNS, доступный в NsLookup. Также можно запросить запись «AAAA», или «quad A record». В первом случае, когда вы запрашиваете у NsLookup IP-адрес доменного имени, инструмент возвращает соответствующий IPv4-адрес. Однако интернет постепенно переходит на IPv6, поэтому нужно уметь получать IPv6-адрес нужного домена. Запись «AAAA» использует команду NsLookup IPv6 для обработки второго типа IP-запроса. В качестве третьего примера записей DNS, которые можно получить через NsLookup, приведём SOA-запись: она содержит полезные сведения о зоне DNS. Доступных записей DNS намного больше, у каждой своя команда. Выше — лишь несколько примеров, чтобы показать возможности NsLookup. Остальные функции команды NsLookup мы рассмотрим в следующих разделах.

Скорее всего, этот инструмент уже есть на вашем компьютере с Linux или Windows. Однако, по данным Microsoft, команда NsLookup доступна только при наличии установленного протокола TCP/IP.

Зачем уметь пользоваться NsLookup? 

Возможно, вы задаётесь вопросом: зачем мне знать команды NsLookup, если я не администратор сети или сервера? Тем не менее есть две веские причины разобраться в этом инструменте.

Диагностика серверных подключений с помощью NsLookup

Представьте, что у вашего сервера проблемы с подключением. Команды NsLookup помогут быстро и эффективно выявить и устранить причину.

Безопасность

Многие фишинговые атаки основаны на незначительных изменениях в доменном имени настоящего сайта. Пользователь может совершать покупки или вводить данные, не подозревая, что находится на поддельном ресурсе. Но это не единственная угроза, которую помогает выявить NsLookup. При атаке с отравлением кэша DNSзлоумышленники перенаправляют трафик на другой сервер, и пользователи оказываются на потенциально опасном сайте. Зная нужный тип команды NsLookup, запись DNS и её назначение, можно заметить подозрительное поведение.

Знание нескольких полезных команд NsLookup и CMD-команд DNS расширяет технический кругозор. В следующий раз, столкнувшись с проблемой сервера, вы сможете разобраться в ней самостоятельно.

Наиболее часто используемые команды NsLookup DNS в Windows

Теперь, когда вы знаете, что такое NsLookup, рассмотрим 6 наиболее часто используемых команд NsLookup DNS в Windows и их возможности.

 

1. Получение A-записи домена

Как уже было сказано, запрос A-записи используется для проверки IP-адреса через NsLookup. Чтобы выполнить эту CMD-команду DNS в Windows, откройте командную строку: нажмите Windows+R, введите «cmd» и нажмите «ОК». Этот шаг одинаков для всех команд в Windows. Затем введите «NsLookup» и нажмите Enter. В результате вы увидите свой сервер по умолчанию и IP-адрес.

Затем введите доменное имя сайта и получите его IP-адрес. В данном случае мы получили неавторитативный ответ. Что это значит? Ответ на наш запрос поступил из неавторитативного источника.

получение A-записи домена в Windows

2. Проверка NS-записей домена 

Эта команда DNS позволяет найти авторитативный DNS-сервер доменного имени. Авторитативный сервер является источником истины для зоны DNS. Для получения NS-информации о домене используйте следующую команду:

set q=ns
www.example.com

проверка NS-записей домена в Windows

3. Получение SOA-записи домена

Ещё одна полезная команда DNS — получение SOA-записи. Это делается почти так же, как и в предыдущей команде DNS. Единственное отличие: тип запроса нужно указать как «soa» вместо «ns».

Вот как выглядит эта команда:

set q=soa
www.example.com

4. Включение режима отладки

Чтобы получить дополнительную информацию о доменном имени, используйте эту команду DNS:

set debug
www.example.com

Эта команда переводит вас в режим отладки. В режиме отладки отображается информация о пакете, отправленном на сервер.

Активация режима отладки NsLookup на Windows

5. Получение MX-записей 

MX-запись (Mail Exchange) указывает, какой почтовый сервер отвечает за приём входящей почты.

Используйте эту команду DNS для получения MX-записей:

set q=mx
domain name

получение MX-записи на Windows

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

Эта команда пригодится, когда у вас есть IP-адрес и нужно найти соответствующий домен. Для обратного поиска NsLookup используйте эту команду:

nslookup 'IP address'

 

обратный DNS-запрос через nslookup

Наиболее часто используемые команды NsLookup на Linux

Теперь давайте опробуем все эти команды на сервере Linux.

1. Получение A-записи домена

Чтобы получить A-запись домена на Linux, откройте терминал и введите эту команду:

nslookup example.com

получение A-записи домена на Linux

2. Проверка NS-записей домена 

Вот команда nslookup для получения NS-записей домена на Linux:

nslookup -type=ns example.com

проверка NS-записей домена на Linux

3. Получение SOA-записи домена

Используйте эту команду nslookup, чтобы получить SOA-запись домена:

nslookup -type=soa example.com

4. Включение режима отладки 

Используйте эту команду nslookup, чтобы включить режим отладки на Linux:

nslookup -debug example.com

Включение режима отладки NsLookup на Linux

5. Получение MX-записей 

Используйте эту команду nslookup, чтобы получить MX-записи:

nslookup -query=mx example.com

Получение MX-записи на Linux

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

Как и при получении A-записи домена, введите nslookup, затем IP-адрес для обратного поиска:

nslookup 11.11.11.11

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

Онлайн-инструменты NsLookup

Помимо командной строки, запросить сервер имён можно через веб-интерфейс. Достаточно ввести доменное имя в поисковое поле онлайн-инструмента — и он вернёт широкий набор записей DNS. Онлайн-инструменты NsLookup поддерживают практически все запросы, доступные в командной строке. Вот три примера таких инструментов.

  1. Nslookup.io
  2. Поиск по пропускной способности
  3. Web Wiz

Итоги 

Каждый раз, когда пользователь открывает сайт, DNS находит нужный IP-адрес и делает соединение возможным. Чтобы лучше разобраться в своей зоне DNS и устранить возникающие проблемы, используйте NsLookup. NsLookup — удобный инструмент командной строки, который предоставляет подробную информацию о серверах имён. Он подходит для разных задач: диагностики соединений, решения проблем с DNS и повышения безопасности при работе в интернете. В этой статье мы рассмотрели полезные команды NsLookup для Linux и Windows.

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

Чем отличаются NsLookup и Ping? 

При преобразовании доменного имени в IP-адрес оба инструмента дают одинаковый результат, но работают по-разному. Важно учитывать, что ping предназначен прежде всего для проверки IP-соединения, а не для диагностики проблем с DNS.

Можно ли использовать NsLookup с IP-адресом?

Да, NsLookup позволяет определить доменное имя по IP-адресу. Для этого используется обратный поиск NsLookup. 

Что показывает поиск DNS?

Поиск DNS преобразует доменное имя в IP-адрес и обратно. Кроме того, он возвращает информацию о зоне DNS, в том числе о главном сервере имён зоны.

Как получить информацию о сервисе имён IPv6?

Чтобы получить информацию о сервисе имён IPv6 с помощью nslookup, откройте командную строку или терминал и введите «nslookup -query=AAAA example.com», заменив «example.com» на нужный домен. Команда запросит у DNS запись AAAA домена, которая содержит его IPv6-адрес.

В чём разница между A-записями и AAAA-записями?

A-записи и AAAA-записи — это оба типа записей DNS, связывающих доменные имена с IP-адресами, но для разных версий протокола. A-записи сопоставляют доменные имена с 32-битными адресами IPv4 — классическим форматом интернет-адресов. AAAA-записи связывают доменные имена со 128-битными адресами IPv6, что решает проблему нехватки IP-адресов на фоне стремительного роста числа подключённых устройств.

Поделиться

Другие статьи блога

Читать дальше.

Обложка руководства Cloudzy по настройке MikroTik L2TP VPN: ноутбук подключается к серверной стойке через светящийся сине-золотой цифровой туннель с иконками щитов.
Безопасность и сети

Настройка MikroTik L2TP VPN (с IPsec): руководство по RouterOS (2026)

В этой конфигурации MikroTik L2TP VPN протокол L2TP отвечает за туннелирование, а IPsec — за шифрование и целостность данных. Их совместное использование даёт совместимость с нативными клиентами без сторонних реш

Рекса СайрусРекса Сайрус 9 мин. чтения
Окно терминала с предупреждением SSH об изменении идентификатора удалённого хоста, заголовок руководства по исправлению ошибки и брендинг Cloudzy на тёмно-бирюзовом фоне.
Безопасность и сети

Предупреждение: идентификатор удалённого хоста изменился. Как это исправить

SSH — защищённый сетевой протокол, который создаёт зашифрованный туннель между системами. Он остаётся популярным среди разработчиков, которым нужен удалённый доступ к машинам без использования граф

Рекса СайрусРекса Сайрус 10 мин чтения
Иллюстрация к руководству по устранению неполадок сервера DNS: предупредительные символы и синий сервер на тёмном фоне, тема — ошибки разрешения имён Linux
Безопасность и сети

Временная ошибка разрешения имён: что это значит и как её исправить?

При работе с Linux вы можете столкнуться с ошибкой временного сбоя разрешения имён при попытке открыть сайт, обновить пакеты или выполнить задачи, требующие подключения к интернету

Рекса СайрусРекса Сайрус 12 мин чтения

Готовы к деплою? От $2.48/мес.

Независимый облачный провайдер с 2008 года. AMD EPYC, NVMe, 40 Gbps. Возврат средств в течение 14 дней.