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.comMX-записи показывают, какие серверы обрабатывают почту домена. Первое, что проверяют, когда письма не доходят.
5. Поиск авторитетных DNS-серверов (NS)
nslookup -type=ns example.comNS-записи указывают, какие DNS-серверы являются авторитетными для домена.
6. Проверка TXT-записей
nslookup -type=txt example.comTXT-записи используются для подтверждения владения доменом, настройки SPF, DKIM-ключей и политик DMARC.
7. Поиск CNAME-записи
nslookup -type=cname www.example.comCNAME — это псевдоним, указывающий на другое доменное имя. CDN-провайдеры вроде Cloudflare и Fastly активно используют CNAME.
8. Поиск AAAA-записей (IPv6)
nslookup -type=aaaa example.comAAAA-записи — аналог A-записей для адресов IPv6.
9. Просмотр SOA-записи
nslookup -type=soa example.comSOA-запись содержит ключевую информацию о 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 | Обратный DNS | nslookup 8.8.8.8 |
| nslookup домен сервер | Запрос к конкретному DNS | nslookup google.com 1.1.1.1 |
| -type=mx | Почтовые серверы | nslookup -type=mx gmail.com |
| -type=ns | Авторитетные DNS | nslookup -type=ns github.com |
| -type=txt | SPF, DKIM, DMARC | nslookup -type=txt google.com |
| -type=cname | Псевдоним домена | nslookup -type=cname www.github.com |
| -type=aaaa | IPv6-адрес | nslookup -type=aaaa google.com |
| -type=soa | Авторитет зоны | nslookup -type=soa example.com |
| Интерактивный режим | Несколько запросов | nslookup затем команды |
В Linux и macOS dig часто предпочитают nslookup за более подробный вывод и гибкий синтаксис. Но nslookup остаётся универсальным инструментом, доступным повсюду, включая Windows-машины без дополнительной установки.