Утилита host
Отредактирована 26.11.2025
Основные возможности host:
1. Прямое DNS-преобразование
# Получить IP-адрес домена host example.com # Получить IPv6 адрес (AAAA запись) host -t AAAA example.com
2. Обратное DNS-преобразование
# Найти доменное имя по IP-адресу host 8.8.8.8 host 93.184.216.34
3. Запросы конкретных типов DNS-записей
# MX-записи (почтовые серверы) host -t MX example.com # NS-записи (DNS-серверы домена) host -t NS example.com # TXT-записи (текстовые записи) host -t TXT example.com # CNAME-записи (алиасы) host -t CNAME www.example.com
4. Использование конкретного DNS-сервера
# Запрос через определенный DNS-сервер host example.com 8.8.8.8 host example.com ns1.example.com
Практические примеры использования:
1. Полная информация о домене
# Показать все DNS-записи домена host -a example.com
2. Поиск почтовых серверов
# Найти MX-записи для домена host -t MX gmail.com
3. Проверка DNS-серверов домена
# Узнать authoritative DNS-серверы host -t NS google.com
4. Отладка SPF/DKIM записей
# Проверить TXT-записи (часто содержат SPF) host -t TXT example.com # Проверить DKIM запись host -t TXT selector._domainkey.example.com
5. Поиск поддоменов
# Проверить существование поддомена host subdomain.example.com
Ключевые параметры:
- -t <type> - тип DNS-записи (A, AAAA, MX, NS, TXT, CNAME);
- -a - эквивалент -t ANY (все записи);
- -4 - использовать только IPv4;
- -6 - использовать только IPv6;
- -C - сравнить SOA-записи на authoritative серверах;
- -v - подробный вывод;
- -W <timeout> - таймаут ожидания ответа.
Примеры вывода:
Простой запрос:
host example.com # Вывод команды example.com has address 93.184.216.34 example.com has IPv6 address 2606:2800:220:1:248:1893:25c8:1946
Запрос MX-записей:
host -t MX google.com # Вывод команды google.com mail is handled by 10 smtp.google.com.
Подробный вывод:
host -v example.com # Вывод команды Trying "example.com" ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12345 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;example.com. IN A ;; ANSWER SECTION: example.com. 86400 IN A 93.184.216.34 Received 56 bytes from 8.8.8.8#53 in 25 ms
Области применения:
- Быстрая проверка DNS-записей;
- Диагностика проблем с доменами;
- Проверка почтовой конфигурации (MX);
- Обратные DNS-запросы;
- Проверка доступности доменов;
- Отладка веб-сайтов и сервисов.
Преимущества host:
- Простота использования - интуитивно понятный синтаксис;
- Читаемый вывод - информация представлена в удобной форме;
- Быстрый - минимальные накладные расходы;
- Универсальный - подходит для большинства повседневных DNS-задач.
Сравнение с dig и nslookup:
- host - самый простой и лаконичный;
- dig - наиболее мощный и детальный;
- nslookup - интерактивный режим, средняя сложность.