Руководства по командной строке

Man » Онлайн-справочник по команде host - подробная онлайн-документация для страницы man host

🌍
host - утилита для DNS-запросов

СИНТАКСИС

host  [-aACdlnrsTUwv] [-c class] [-N ndots] [-p port] [-R number] [-t type] [-W wait] [-m flag] [
[-4] | [-6] ] [-v] [-V] {name} [server]

ОПИСАНИЕ

host - это простая утилита для выполнения DNS-запросов. Обычно она используется для преобразования имен в IP-адреса и наоборот. Если аргументы или параметры не указаны, host выводит краткое описание аргументов и параметров командной строки.

name - это доменное имя, которое необходимо запросить. Это также может быть десятичный IPv4-адрес или IPv6-адрес, разделенный двоеточиями, в этом случае host по умолчанию выполняет обратный поиск для этого адреса. server - необязательный аргумент, который является именем или IP-адресом сервера имен, к которому host должен выполнять запрос, вместо серверов, указанных в /etc/resolv.conf.

ПАРАМЕТРЫ

-4     Этот параметр указывает, что для транспорта запроса следует использовать только IPv4. См. также параметр -6.

-6     Этот параметр указывает, что для транспорта запроса следует использовать только IPv6. См. также параметр -4.

-a     Параметр -a ("все") обычно эквивалентен -v -t ANY. Он также влияет на поведение параметра -l list zone.

-A     Параметр -A ("почти все") эквивалентен -a, за исключением того, что записи RRSIG, NSEC и NSEC3 опускаются в выходных данных.

-c class

Этот параметр указывает класс запроса, который можно использовать для поиска записей класса HS (Hesiod) или CH (Chaosnet). Классом по умолчанию является IN (Internet).

-C     Этот параметр указывает, что named должен проверять согласованность, что означает, что host отправляет запросы к записям SOA для имени зоны со всех перечисленных авторитетных серверов имен для этой зоны. Список серверов имен определяется записями NS, найденными для зоны.

-d     Этот параметр выводит отладочные сообщения и эквивалентен параметру -v verbose.

-l     Этот параметр указывает, что named должен перечислить зону, что означает, что команда host выполняет передачу зоны и выводит записи NS, PTR и адресные записи (A/AAAA).

Вместе параметры -l -a выводят все записи в зоне.

-N ndots

Этот параметр указывает количество точек (ndots), которые должны быть в имени, чтобы оно считалось абсолютным. Значение по умолчанию - это значение, определенное с помощью оператора ndots в файле /etc/resolv.conf, или 1, если оператор ndots отсутствует. Имена с меньшим количеством точек интерпретируются как относительные имена, и для них выполняется поиск в доменах, перечисленных в директивах search или domain в файле /etc/resolv.conf.

-p port

Этот параметр указывает порт, на котором следует выполнять запрос к серверу. Значение по умолчанию - 53.

-r     Этот параметр указывает нерекурсивный запрос; установка этого параметра очищает бит RD (рекурсия желательна) в запросе. Это означает, что сервер имен, получающий запрос, не пытается разрешить имя. Параметр -r позволяет host имитировать поведение сервера имен, выполняя нерекурсивные запросы и ожидая ответов на эти запросы, которые могут быть перенаправлениями на другие серверы имен.

-R number

Этот параметр указывает количество повторных попыток для UDP-запросов. Если число отрицательное или равно нулю, количество повторных попыток беззвучно устанавливается равным 1. Значение по умолчанию - 1 или значение параметра attempts в файле /etc/resolv.conf, если он задан.

-s     Этот параметр указывает, что named не должен отправлять запрос на следующий сервер имен, если какой-либо сервер отвечает ответом SERVFAIL, что является обратным поведением стандартного узел-резолвера.

-t type

Этот параметр указывает тип запроса. Аргумент type может быть любым распознанным типом запроса: CNAME, NS, SOA, TXT, DNSKEY, AXFR и т. д.

Когда тип запроса не указан, host автоматически выбирает подходящий тип запроса. По умолчанию он ищет записи A, AAAA, MX и HTTPS. Если указан параметр -C, выполняются запросы к записям SOA. Если имя является десятичным IPv4-адресом или IPv6-адресом, разделенным двоеточиями, host выполняет запросы к записям PTR.

Если выбран тип запроса IXFR, начальный серийный номер можно указать, добавив знак равенства (=), за которым следует начальный серийный номер, например, -t IXFR=12345678.

-T, -U Этот параметр указывает TCP или UDP. По умолчанию host использует UDP при выполнении запросов; параметр -T заставляет его использовать TCP-соединение при запросе к серверу имен. TCP автоматически выбирается для запросов, которые требуют этого, например, для запросов передачи зоны (AXFR). Запросы типа ANY по умолчанию используют TCP, но их можно принудительно выполнить с помощью UDP, используя параметр -U.

-m flag

Этот параметр задает отладку использования памяти: флаг может быть record, usage или trace. Параметр -m можно указать несколько раз, чтобы задать несколько флагов.

-v     Этот параметр задает подробный вывод и эквивалентен параметру -d debug. Подробный вывод также можно включить, установив параметр debug в файле /etc/resolv.conf.

-V     Этот параметр выводит номер версии и завершает работу.

-w     Этот параметр задает "ждать вечно": время ожидания запроса устанавливается на максимально возможное. См. также параметр -W.

-W wait

Этот параметр задает длительность времени ожидания, указывая, что named должен ждать до wait секунд для получения ответа. Если wait меньше 1, интервал ожидания устанавливается в 1 секунду.

По умолчанию host ждет 5 секунд для ответа UDP и 10 секунд для TCP-соединений. Эти значения по умолчанию можно изменить с помощью параметра timeout в файле /etc/resolv.conf.

См. также параметр -w.

ПОДДЕРЖКА IDN

Если хост был собран с поддержкой IDN (интернационализированные доменные имена), он может принимать и отображать доменные имена, не использующие ASCII. Хост соответствующим образом преобразует кодировку символов доменного имени перед отправкой запроса на DNS-сервер или отображением ответа от сервера. Чтобы отключить поддержку IDN, определите переменную среды IDN_DISABLE. Поддержка IDN отключается, если переменная установлена при запуске хоста.

ФАЙЛЫ

/etc/resolv.conf

ССЫЛКИ

dig(1), named(8).

АВТОР

Internet Systems Consortium

АВТОРСКОЕ ПРАВО

2025 Internet Systems Consortium