nslookup — что это, как пользоваться утилитой DNS-запросов | Глоссарий FREEHOSTING

nslookup

DNS Lookup
nslookup — nslookup — консольная утилита для запросов к DNS-серверам. Возвращает IP-адрес по доменному имени и обратное соответствие, показывает MX, NS, TXT и другие записи. Поставляется с Windows, macOS и большинством дистрибутивов Linux, помогает быстро проверить делегирование и наличие записей.

Определение простыми словами

nslookup — это «телефонный справочник наоборот»: вы вводите имя сайта, утилита спрашивает DNS-сервер и выводит соответствующий IP-адрес. Можно работать в режиме одной команды или интерактивно — переключать тип записи и сервер на лету. Утилита одинаково ведёт себя в Windows и Unix, поэтому её удобно использовать как универсальный диагностический инструмент.

nslookup опирается на системный или явно указанный резолвер. Если ответ помечен как non-authoritative, значит данные взяты из кэша — для проверки делегирования стоит обращаться напрямую к авторитативным NS зоны.

Сравнение

Утилита Платформа Сильная сторона Слабая сторона
nslookup Windows, *nix Есть везде, простой синтаксис Считается устаревшей, скудный вывод
dig *nix, WSL Подробный ответ, поддержка DNSSEC Нет в Windows из коробки
host *nix Лаконичный однострочный вывод Меньше опций для отладки
Resolve-DnsName PowerShell Интегрируется со скриптами Windows Только в современных Windows

Кейсы использования

  • Проверить, на какой IP резолвится домен после смены A-записи у регистратора.
  • Убедиться, что MX-записи почтового домена указывают на нужный сервер перед запуском рассылки.
  • Сравнить ответ публичного резолвера 8.8.8.8 и провайдерского — диагностика блокировок и подмены DNS.
  • Проверить обратную запись (PTR) арендованного VPS, чтобы письма не попадали в спам.
  • Негативный сценарий: nslookup не показывает TTL по умолчанию и плохо подходит для глубокой отладки DNSSEC — для таких задач лучше dig +trace.

Технические детали

# Простой A-запрос через системный резолвер
nslookup example.com

# Запросить конкретный тип записи у конкретного сервера
nslookup -type=MX example.com 1.1.1.1
nslookup -type=NS example.com 8.8.8.8
nslookup -type=TXT _dmarc.example.com

# Обратный запрос (PTR) для IP сервера
nslookup 5.187.2.36

# Интерактивный режим
nslookup
> server 1.1.1.1
> set type=AAAA
> example.com

Частые вопросы

Чем nslookup отличается от dig?

nslookup поставляется с Windows и даёт компактный вывод. dig доступен в основном в Unix, показывает TTL, флаги ответа и поддерживает трассировку +trace и DNSSEC — поэтому считается основным инструментом администраторов.

Почему nslookup показывает старый IP после смены A-записи?

Резолвер хранит ответ в кэше до истечения TTL. Очистите локальный кэш (ipconfig /flushdns на Windows, systemd-resolve --flush-caches на Linux) и обратитесь напрямую к авторитативному NS зоны, чтобы увидеть актуальные данные.

Как через nslookup проверить SPF или DKIM?

Используйте тип TXT и точное имя записи: nslookup -type=TXT example.com для SPF, nslookup -type=TXT selector._domainkey.example.com для DKIM. Утилита покажет содержимое записи без расшифровки.