10 самых используемых команд Nslookup

Nslookup — вероятно, самый распространённый DNS-инструмент в мире, хотя бы потому, что он по умолчанию установлен в Windows, macOS и большинстве дистрибутивов Linux. Многие знают только базовую команду, но он способен на гораздо большее: опрашивать конкретные серверы, проверять MX-записи, диагностировать проблемы распространения или тестировать определённый DNS-резолвер. Вот 10 команд, которые вы будете использовать чаще всего.

1. Узнать IP-адрес домена

nslookup example.com

Самая базовая и частая команда. Разрешает доменное имя в IP-адрес, обращаясь к DNS-серверу по умолчанию.

2. Найти домен по IP (обратный DNS)

nslookup 142.250.74.46

Обратная операция: по IP-адресу находит связанное доменное имя через PTR-запись.

3. Запрос к конкретному DNS-серверу

nslookup example.com 8.8.8.8

Отправляет запрос на Google DNS (8.8.8.8) вместо сервера по умолчанию. Незаменимо при диагностике проблем распространения.

4. Поиск почтовых серверов (MX)

nslookup -type=mx example.com

MX-записи показывают, какие серверы обрабатывают почту домена. Первое, что проверяют, когда письма не доходят.

5. Поиск авторитетных DNS-серверов (NS)

nslookup -type=ns example.com

NS-записи указывают, какие DNS-серверы являются авторитетными для домена.

6. Проверка TXT-записей

nslookup -type=txt example.com

TXT-записи используются для подтверждения владения доменом, настройки SPF, DKIM-ключей и политик DMARC.

7. Поиск CNAME-записи

nslookup -type=cname www.example.com

CNAME — это псевдоним, указывающий на другое доменное имя. CDN-провайдеры вроде Cloudflare и Fastly активно используют CNAME.

8. Поиск AAAA-записей (IPv6)

nslookup -type=aaaa example.com

AAAA-записи — аналог A-записей для адресов IPv6.

9. Просмотр SOA-записи

nslookup -type=soa example.com

SOA-запись содержит ключевую информацию о DNS-зоне: первичный сервер, контакт администратора, серийный номер и параметры синхронизации.

10. Интерактивный режим

nslookup
> set type=mx
> example.com
> set type=ns
> example.com
> server 1.1.1.1
> example.com
> exit

Интерактивный режим позволяет менять тип записи командой set type=, переключать DNS-сервер командой server и выполнять запросы последовательно.

КомандаНазначениеПример
nslookup доменIP доменаnslookup google.com
nslookup IPОбратный DNSnslookup 8.8.8.8
nslookup домен серверЗапрос к конкретному DNSnslookup google.com 1.1.1.1
-type=mxПочтовые серверыnslookup -type=mx gmail.com
-type=nsАвторитетные DNSnslookup -type=ns github.com
-type=txtSPF, DKIM, DMARCnslookup -type=txt google.com
-type=cnameПсевдоним доменаnslookup -type=cname www.github.com
-type=aaaaIPv6-адресnslookup -type=aaaa google.com
-type=soaАвторитет зоныnslookup -type=soa example.com
Интерактивный режимНесколько запросовnslookup затем команды
В Linux и macOS dig часто предпочитают nslookup за более подробный вывод и гибкий синтаксис. Но nslookup остаётся универсальным инструментом, доступным повсюду, включая Windows-машины без дополнительной установки.