Обзор
Команда host используется для получения различной информации DNS, такой как имена доменов, IP-адреса, записи почтовых обменников (MX) и т. д. Благодаря простому синтаксису можно быстро получить информацию DNS.
Основные функции
- Запрос DNS-записей (A, AAAA, MX, NS, SOA, PTR и т. д.)
- Обратный DNS-запрос (поиск имени хоста по IP-адресу)
- Запрос с указанием конкретного DNS-сервера
- Быстрое получение информации благодаря краткому выводу
Основные опции
Типы запросов и детализация
Управление поведением
Сгенерированная команда:
Комбинируйте команды.
Описание:
`host` Запускает команду.
Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.
Примеры использования
Базовый запрос IP-адреса домена
host example.com
Запрашивает IPv4 (A) и IPv6 (AAAA) адреса указанного домена.
Запрос MX-записей (почтовых обменников) для конкретного домена
host -t mx example.com
Проверяет информацию о почтовых серверах домена.
Обратный DNS-запрос для IP-адреса
host 8.8.8.8
Запрашивает имя хоста, соответствующее IP-адресу.
Запрос с использованием конкретного DNS-сервера
host example.com 8.8.8.8
Выполняет запрос, используя указанный DNS-сервер (например, Google DNS) вместо стандартного системного DNS-сервера.
Подробный запрос всех DNS-записей
host -a -v example.com
Отображает подробную информацию обо всех записях для домена.
Установка
Команда host предоставляется как часть пакета `bind-utils` или `bind9-host` в большинстве дистрибутивов Linux. Если она не установлена по умолчанию, вы можете установить ее с помощью следующих команд.
Debian/Ubuntu
sudo apt update && sudo apt install bind9-host
Установка с использованием менеджера пакетов apt.
CentOS/RHEL/Fedora
sudo yum install bind-utils
# или
sudo dnf install bind-utils
Установка с использованием менеджера пакетов yum или dnf.
Советы и примечания
Команда host может быть полезной для устранения проблем с DNS и диагностики сети.
Сравнение с командой dig
В то время как host подходит для простых запросов DNS, dig является более подробным и гибким инструментом для запросов DNS. dig лучше подходит для сложной отладки или при необходимости настройки определенных флагов DNS.
- **host**: Подходит для быстрого и краткого получения основной информации DNS
- **dig**: Подходит для получения подробной информации об ответе DNS, указания конкретных типов записей и серверов, а также для других расширенных функций
Учет кэширования DNS
Из-за кэширования DNS на локальной системе или сетевых устройствах самая свежая информация может быть не отражена немедленно. Команда host обычно игнорирует локальный кэш и напрямую запрашивает DNS-сервер, но не может полностью обойти кэширование на сетевом пути.
- Изменения в DNS могут отражаться не сразу
- Если проблема сохраняется, попробуйте протестировать, указав другой DNS-сервер (например, 8.8.8.8)