uz
KA
июня 23, 2025
Обновлено июня 23, 2025

Утилита nslookup: как использовать?

DNS Windows

Для работы с инфраструктурой зачастую требуется дополнительные инструменты и утилиты, которые помогут в траблшутинге и решении задач по конфигурации сети и сервисов, одной из таких является nslookup!

В данном материале рассмотрим, что это и зачем применяется в процессе проверки конфигураций и сетевых соединений.

Что такое nslookup?

Nslookup – это утилита для диагностики DNS, позволяющая получать IP-адреса по доменным именам и наоборот, используя записи сервера.

Важно внести термин: reslov – это процесс сопоставления домена с записями.

К примеру, обычно сервер имеет список различных записей для своего gg[.]com домена:

  • Запись типа A, которая ссылается на этот же домен;
  • Запись типа MX, которая указывает на mail этого домена;
  • Запись типа TXT, которая содержит DKIM открытый ключ;
  • Запись типа PTR, которая содержит информацию о домене по IP-адресу.

И утилита обратившись с запросом, где будет указан тип записи и домен, получит ответ с адресом или иной запрашиваемой информации.

Использование утилиты
Скриншот №1 — Использование утилиты

В Windows nslookup установлен, по умолчанию, и вызвать его можно через терминал Win+X → Terminal/PowerShell:

nslookup /help

Для Linux можно использовать аналогичную утилиту dig, предварительно установив пакет с ней:

apt install net-tools -y && dig --help

Как использовать nslookup?

Синтаксис самой утилиты представляет собой классический набор передаваемых опций и аргументов:

nslookup -[options] host server
Синтаксис утилиты
Скриншот №2 — Синтаксис утилиты

Где nslookup команда для вызова утилиты, -opt опции, host это запрашиваемый ресурс на resolv или сопоставление, а server – это DNS-сервер, на который пойдет запрос на resolv. Опции могут быть следующими.

Чтобы просмотреть адрес на который ссылается домен можно командой:

nslookup -type A google.com

Или указать для этого иной DNS-сервер, это может быть полезно, при тестировании внешнего и внутреннего сервиса:

nslookup -type A google.com 8.8.8.8

-type=<тип> Указывает тип DNS-записи, который вы хотите запросить:

  • A — адрес (IPv4);
  • AAAA — адрес (IPv6);
  • CNAME — каноническое имя;
  • MX — почтовый сервер;
  • NS — записи серверов имён;
  • PTR — обратные записи;
  • SOA — начальная запись зоны;
  • TXT — текстовые записи.

Если сервис DNS использует не стандартный порт, то обратиться к нему можно с опцией кастомного:

nslookup -port=5156 google.com

Когда сетевое соединение не самое быстрое, возможно требуется увеличить время ответа:

nslookup -timeout=10 google.com

Для, того чтобы увидеть подробности ответа необходимо использовать опцию -debug, а для увеличения количества попыток, указать их напрямую:

nslookup -retry=3 -debug example.com

Такое решение отлично поможет, при проверке конфигурации DNS-сервера или путей, к которым обращается устройство. К примеру, не открывается сайт gg.com, в ответе на запрос nslookup указано, что ip-адрес 192.168.1.1, который не доступен устройству! Таким образом можно проводить траблшутинг по взаимодействию DNS-сервера и устройств в сети!

При нехватке собственных мощностей можно воспользоваться облачными серверами от Serverspace, для этого перейдем к созданию сервера, на любой из двух платформ vStack cloud или же VMware cloud. Нажмем на кнопку Создать сервер и выберем конфигурацию, подходящую под наши задачи, затем нажмем кнопку Создать:

Создание сервераСкриншот №3 — Создание сервера

Оценка:
5 из 5
Аverage rating : 5
Оценок: 1
100029 Ташкент Улица Якка Чинар, дом 2/1
ООО «ИТГЛОБАЛКОМ ЛАБС»

Вам также может быть интересно...