Главная > Управление сетью > nslookup

nslookup: Запрос к DNS-серверу

nslookup — это утилита командной строки, используемая для отправки запросов к серверам системы доменных имен (DNS) для получения информации о доменных именах или IP-адресах. Он поддерживает как интерактивный, так и неинтерактивный режимы, а также позволяет указывать конкретный DNS-сервер для запросов.

Обзор

nslookup используется для проверки соответствия между доменными именами и IP-адресами, а также для получения информации о конкретных DNS-записях (MX, NS, A и т. д.). Он в основном применяется для устранения неполадок DNS и диагностики сети.

Основные возможности

  • Проверка соответствия домен-IP-адрес
  • Получение информации о конкретных DNS-записях (A, MX, NS и т. д.)
  • Запросы к указанному DNS-серверу
  • Поддержка интерактивного/неинтерактивного режимов

Основные опции

Помимо опций командной строки, nslookup позволяет настраивать различные параметры в интерактивном режиме с помощью команды `set`.

Тип запроса и отладка

Указание сервера

Сгенерированная команда:

Комбинируйте команды.

Описание:

`nslookup` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

Различные примеры использования команды nslookup.

Получение основной информации о домене

nslookup example.com

Запрашивает IP-адрес указанного домена.

Запрос с использованием конкретного DNS-сервера

nslookup example.com 8.8.8.8

Запрашивает информацию о домене, используя Google Public DNS (8.8.8.8).

Запрос записей почтового обмена (MX)

nslookup -type=mx example.com

Запрашивает информацию о почтовых серверах домена.

Вход и использование интерактивного режима

nslookup
> server 8.8.8.8
> example.com
> exit

Запускает nslookup в интерактивном режиме, а затем выполняет запросы с использованием внутренних команд.

Запрос имени домена по IP-адресу (обратный просмотр)

nslookup 192.0.2.1

Запрашивает имя домена, соответствующее IP-адресу.

Установка

nslookup обычно входит в состав большинства дистрибутивов Linux или предоставляется как часть пакета утилит DNS. Если он не установлен, вы можете установить его с помощью следующих команд.

Debian/Ubuntu

sudo apt update && sudo apt install dnsutils

Устанавливает пакет dnsutils с помощью менеджера пакетов apt.

CentOS/RHEL/Fedora

sudo yum install bind-utils
# или
sudo dnf install bind-utils

Устанавливает пакет bind-utils с помощью менеджера пакетов yum или dnf.

Советы и примечания

Полезные советы и замечания при использовании nslookup.

Рассмотрите команду dig

Хотя nslookup по-прежнему широко используется, команда `dig` предоставляет более мощную и подробную информацию о DNS и лучше подходит для скриптов. Рекомендуется использовать `dig` вместе с `nslookup` при устранении неполадок DNS.

  • `dig` поддерживает больше типов DNS-записей
  • `dig` предоставляет подробную информацию об ответе
  • `dig` имеет формат вывода, который легко парсить в скриптах

Используйте интерактивный режим

Интерактивный режим удобен, если вам нужно выполнить несколько запросов. В интерактивном режиме введите `help`, чтобы увидеть доступные внутренние команды.

  • `set type=mx` (установка типа запроса MX)
  • `server 1.1.1.1` (изменение DNS-сервера для запросов)
  • `exit` (выход из интерактивного режима)

Связанные команды

Функционально схожие или часто используемые команды.


Те же команды в категории