Все параметры команды nslookup — это базовое знание, которое помогает системным администраторам, инженерам и даже обычным пользователям работать с DNS (Domain Name System).
Nslookup — это встроенный инструмент, который есть почти во всех операционных системах: Windows, Linux, macOS. Он позволяет напрямую отправлять запросы DNS-серверам и видеть результаты их обработки.
Зачем нужен nslookup?
Чтобы определить IP-адрес сайта.
Чтобы проверить записи MX (почтовые сервера).
Чтобы убедиться в правильной делегированности домена.
Чтобы выявить ошибки в работе DNS.
Знание всех параметров команды nslookup даёт возможность не только быстро проверять доступность сайта, но и глубоко диагностировать сетевые проблемы.
Как работает DNS и зачем нужен nslookup
DNS (Domain Name System) — это «телефонная книга интернета». Человеку удобно запоминать google.com, но компьютер работает только с IP-адресами (142.250.74.78). DNS переводит доменные имена в IP и наоборот.
Когда вы вводите адрес сайта:
Запрос отправляется на локальный DNS-сервер (обычно от провайдера).
Если ответ найден в кэше — он сразу возвращается.
Если нет — запрос проходит через корневые серверы, серверы зоны (.com, .ru и т. д.) и доходит до авторитетного сервера домена.
Nslookup — это инструмент, который позволяет напрямую выполнить такие запросы и получить информацию о DNS-записях.
Режимы работы nslookup
Nslookup работает в двух режимах:
🔹 Неинтерактивный режим
Применяется для разового запроса:
nslookup ya.ru
Вы получите IP-адрес сайта.
🔹 Интерактивный режим
Запуск без аргументов:
nslookup
Вы попадёте в консоль, где можно задавать разные команды (set type=MX, server 8.8.8.8).
Синтаксис команды
Базовый формат:
nslookup [параметры] [доменное имя] [DNS-сервер]
Примеры:
nslookup google.com
nslookup -type=MX gmail.com
nslookup ya.ru 8.8.8.8
Все параметры команды nslookup (подробный разбор)
🔹 Параметры командной строки
-type=<тип> — определяет, какую запись запрашиваем.
A — IPv4
AAAA — IPv6
MX — почтовые сервера
NS — авторитетные серверы
SOA — параметры зоны
PTR — обратный поиск по IP
TXT — текстовые записи (SPF, DKIM)
CNAME — алиасы
ANY — все записи (часто блокируется)
📌 Пример: nslookup -type=MX mail.ru
-timeout=<сек> — время ожидания ответа. nslookup -timeout=10 example.com
-retry=<число> — число повторов запроса. nslookup -retry=3 example.com
-port=<номер> — нестандартный порт (по умолчанию 53). nslookup -port=5353 example.com
-recurse — рекурсивные запросы.
-norecurse — без рекурсии.
-debug — подробная отладка. nslookup -debug ya.ru
-vc — работа через TCP вместо UDP.
-class=<класс> — выбор класса (обычно IN).
🔹 Команды интерактивного режима
set type=<тип> — выбор типа записи.
set class=<класс> — IN, CH, HS.
set timeout=<сек> — ожидание ответа.
set retry=<число> — количество попыток.
set port=<номер> — порт.
set debug — отладка.
set d2 — расширенная отладка.
set nod2 — отключить d2.
set recurse / set norecurse — включить/выключить рекурсию.
set all — все настройки.
set domain=<домен> — домен по умолчанию.
set srchlist=<список> — список доменов.
set root — запрос корневого сервера.
set vc / set novc — TCP или UDP.
server <IP> — сменить DNS-сервер.
ls <домен> — запрос зоны (часто запрещено).
exit — выход.
📊 Таблица всех параметров nslookup
Категория
Параметр
Назначение
Пример
CLI
-type=<тип>
Запрос типа записи
nslookup -type=MX gmail.com
CLI
-timeout=<сек>
Время ожидания
nslookup -timeout=10 ya.ru
CLI
-retry=<число>
Повторы
nslookup -retry=3 example.com
CLI
-port=<номер>
Порт DNS
nslookup -port=5353 example.com
CLI
-debug
Отладка
nslookup -debug ya.ru
CLI
-vc
TCP
nslookup -vc example.com
SET
set type=MX
Тип записи
set type=MX
SET
set debug
Подробная отладка
set debug
SET
set recurse
Рекурсия
set recurse
SET
set all
Все настройки
set all
SET
server <IP>
Смена сервера
server 8.8.8.8
SET
ls <домен>
Вывод зоны
ls example.com
Примеры практического применения
Проверка IP сайта:
nslookup ya.ru
Проверка почтовых серверов:
nslookup -type=MX mail.ru
Проверка авторитетных серверов:
nslookup -type=NS yandex.ru
Обратный поиск:
nslookup 8.8.8.8
TXT-записи (SPF/DKIM):
nslookup -type=TXT example.com
Ошибки и предупреждения
Non-authoritative answer — ответ из кэша, не от авторитетного сервера.
Request timed out — DNS не ответил.
Unknown host — домен не существует.
Пустой ответ — запись отсутствует.
Отличия Windows и Linux
Windows — встроен по умолчанию.
Linux — устанавливается отдельно (bind-utils, dnsutils).
В Linux чаще используют dig.
Сравнение с dig и host
Nslookup — простой, универсальный, доступен в Windows.
Dig — мощный инструмент для админов.
Host — быстрый, минималистичный.
Советы
Проверяйте разные DNS-серверы.
Используйте set debug для анализа.
Для почты проверяйте MX и PTR.
Для IPv6 используйте -type=AAAA.
FAQ
1. Чем nslookup отличается от ping? Ping проверяет IP, nslookup — DNS-запись.
2. Можно ли получить все записи? Да, через -type=ANY, но серверы часто блокируют.
3. Что значит “Non-authoritative answer”? Ответ из кэша промежуточного сервера.
4. Как узнать текущий DNS? Запустить nslookup без аргументов.
5. Почему nslookup работает медленно? Из-за перегруженного DNS-сервера.
6. Можно ли проверить почту? Да, через MX и TXT.
7. Подходит ли для IPv6? Да, -type=AAAA.
8. Когда нужен TCP (-vc)? При больших ответах (ANY).
9. Можно ли выгрузить зону? Иногда через ls, но чаще запрещено.
10. Есть ли альтернатива? Да: dig, host.
Заключение
Теперь вы знаете все параметры команды nslookup, умеете их использовать и понимать вывод.
Эта утилита — незаменимый инструмент для диагностики DNS, проверки доступности сайтов и настройки почтовых серверов.
💡 Сохраните таблицу параметров как шпаргалку — она поможет быстро находить ошибки и экономить время.
Все параметры команды nslookup: Полный справочник для начинающих и профессионалов
Введение
Все параметры команды nslookup — это базовое знание, которое помогает системным администраторам, инженерам и даже обычным пользователям работать с DNS (Domain Name System).
Nslookup — это встроенный инструмент, который есть почти во всех операционных системах: Windows, Linux, macOS. Он позволяет напрямую отправлять запросы DNS-серверам и видеть результаты их обработки.
Зачем нужен nslookup?
Знание всех параметров команды nslookup даёт возможность не только быстро проверять доступность сайта, но и глубоко диагностировать сетевые проблемы.
Как работает DNS и зачем нужен nslookup
DNS (Domain Name System) — это «телефонная книга интернета». Человеку удобно запоминать
google.com, но компьютер работает только с IP-адресами (142.250.74.78). DNS переводит доменные имена в IP и наоборот.Когда вы вводите адрес сайта:
Nslookup — это инструмент, который позволяет напрямую выполнить такие запросы и получить информацию о DNS-записях.
Режимы работы nslookup
Nslookup работает в двух режимах:
🔹 Неинтерактивный режим
Применяется для разового запроса:
Вы получите IP-адрес сайта.
🔹 Интерактивный режим
Запуск без аргументов:
Вы попадёте в консоль, где можно задавать разные команды (
set type=MX,server 8.8.8.8).Синтаксис команды
Базовый формат:
Примеры:
nslookup google.comnslookup -type=MX gmail.comnslookup ya.ru 8.8.8.8Все параметры команды nslookup (подробный разбор)
🔹 Параметры командной строки
-type=<тип>— определяет, какую запись запрашиваем.
📌 Пример:A— IPv4AAAA— IPv6MX— почтовые сервераNS— авторитетные серверыSOA— параметры зоныPTR— обратный поиск по IPTXT— текстовые записи (SPF, DKIM)CNAME— алиасыANY— все записи (часто блокируется)nslookup -type=MX mail.ru-timeout=<сек>— время ожидания ответа.nslookup -timeout=10 example.com-retry=<число>— число повторов запроса.nslookup -retry=3 example.com-port=<номер>— нестандартный порт (по умолчанию 53).nslookup -port=5353 example.com-recurse— рекурсивные запросы.-norecurse— без рекурсии.-debug— подробная отладка.nslookup -debug ya.ru-vc— работа через TCP вместо UDP.-class=<класс>— выбор класса (обычно IN).🔹 Команды интерактивного режима
set type=<тип>— выбор типа записи.set class=<класс>— IN, CH, HS.set timeout=<сек>— ожидание ответа.set retry=<число>— количество попыток.set port=<номер>— порт.set debug— отладка.set d2— расширенная отладка.set nod2— отключить d2.set recurse/set norecurse— включить/выключить рекурсию.set all— все настройки.set domain=<домен>— домен по умолчанию.set srchlist=<список>— список доменов.set root— запрос корневого сервера.set vc/set novc— TCP или UDP.server <IP>— сменить DNS-сервер.ls <домен>— запрос зоны (часто запрещено).exit— выход.📊 Таблица всех параметров nslookup
-type=<тип>nslookup -type=MX gmail.com-timeout=<сек>nslookup -timeout=10 ya.ru-retry=<число>nslookup -retry=3 example.com-port=<номер>nslookup -port=5353 example.com-debugnslookup -debug ya.ru-vcnslookup -vc example.comset type=MXset type=MXset debugset debugset recurseset recurseset allset allserver <IP>server 8.8.8.8ls <домен>ls example.comПримеры практического применения
Ошибки и предупреждения
Отличия Windows и Linux
bind-utils,dnsutils).dig.Сравнение с dig и host
Советы
set debugдля анализа.-type=AAAA.FAQ
1. Чем nslookup отличается от ping?
Ping проверяет IP, nslookup — DNS-запись.
2. Можно ли получить все записи?
Да, через
-type=ANY, но серверы часто блокируют.3. Что значит “Non-authoritative answer”?
Ответ из кэша промежуточного сервера.
4. Как узнать текущий DNS?
Запустить
nslookupбез аргументов.5. Почему nslookup работает медленно?
Из-за перегруженного DNS-сервера.
6. Можно ли проверить почту?
Да, через MX и TXT.
7. Подходит ли для IPv6?
Да,
-type=AAAA.8. Когда нужен TCP (
-vc)?При больших ответах (ANY).
9. Можно ли выгрузить зону?
Иногда через
ls, но чаще запрещено.10. Есть ли альтернатива?
Да:
dig,host.Заключение
Теперь вы знаете все параметры команды nslookup, умеете их использовать и понимать вывод.
Эта утилита — незаменимый инструмент для диагностики DNS, проверки доступности сайтов и настройки почтовых серверов.
💡 Сохраните таблицу параметров как шпаргалку — она поможет быстро находить ошибки и экономить время.
Последние статьи
Система контроля доступа и учета времени
14.01.2026SIEM-системы для бизнеса
29.12.2025Как выбрать антивирус для бизнеса
23.12.2025Тэги