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

nslookup: Инструмент DNS-запросов (устаревший)

nslookup — это инструмент командной строки для запроса информации, связанной с системой доменных имен (DNS). Он позволяет проверять IP-адреса определенных доменов, информацию о серверах имен и многое другое. В настоящее время его использование не рекомендуется, и он был заменен командами `dig` или `host`.

Обзор

nslookup (name server lookup) — это инструмент, используемый для получения IP-адресов по доменным именам или доменных имен по IP-адресам через DNS-запросы. Эта команда изначально была частью пакета `BIND (Berkeley Internet Name Domain)`, но из-за функциональных ограничений и непредсказуемого поведения ее использование официально прекращено, и она заменена более стабильными инструментами, такими как `dig` или `host`. Однако она по-прежнему включена по умолчанию во многие системы и иногда используется для проверки простой DNS-информации.

Основные особенности

Основные особенности команды nslookup следующие:

  • Запрашивает IP-адреса (записи A) для доменных имен.
  • Запрашивает доменные имена (записи PTR) для IP-адресов.
  • Поддерживает интерактивный режим для выполнения нескольких запросов подряд.
  • Имеет более простой формат вывода по сравнению с `dig`.

Различия с dig

nslookup имеет более простой функционал, чем dig, и в настоящее время почти не используется.

  • nslookup: Устаревший инструмент, использование которого не рекомендуется. Из-за непредсказуемого поведения его трудно использовать в скриптах.
  • dig: Наиболее широко используемый современный инструмент DNS-запросов. Предоставляет подробный и структурированный вывод, а также позволяет выполнять сложные запросы с помощью различных опций.

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

nslookup в основном используется в интерактивном режиме с командой `set` или в неинтерактивном режиме с аргументами.

1) 실행 옵션

2) 대화형 모드

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

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

Описание:

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

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

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

Изучите функциональность команды nslookup на различных примерах использования.

Базовый запрос домена

nslookup google.com

Выводит IP-адрес `google.com` и информацию о сервере имен, который ответил на запрос.

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

nslookup -type=MX gmail.com

Запрашивает информацию о почтовом сервере `gmail.com`.

Запрос к конкретному серверу имен

nslookup naver.com 8.8.8.8

Использует DNS-сервер Google (`8.8.8.8`) для запроса информации о `naver.com`.

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

nslookup
> server 8.8.8.8
> set type=MX
> naver.com
> exit

Переходит в интерактивный режим для последовательного выполнения нескольких запросов.

Установка

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

Debian/Ubuntu

sudo apt update
sudo apt install -y dnsutils

RHEL/CentOS/Fedora

sudo dnf install -y bind-utils

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

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

Советы

  • Использование `nslookup` больше не рекомендуется. Для решения проблем с DNS лучше использовать `dig`, а для простых запросов — `host`.
  • Интерактивный режим `nslookup` имеет недостаток, заключающийся в том, что его трудно автоматизировать в скриптах.
  • Если `nslookup` не отвечает, возможно, проблема с DNS-сервером, настроенным в файле `/etc/resolv.conf` вашей системы, или проблема с сетевым подключением.

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

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


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