Skip to main content

Dig - команда Linux

Linux команда basename - выделяет краткое имя файла из полного имени. (Июнь 2026)

Linux команда basename - выделяет краткое имя файла из полного имени. (Июнь 2026)
Anonim

НАЗВАНИЕ

dig - утилита поиска DNS

СИНТАКСИС

копать землю @server -b адрес учебный класс -f имя файла -k имя файла -п порт # -t тип -Икс адр -y Название: ключ название тип учебный класс QUERYOPT

копать землю -час

копать землю глобальный QUERYOPTзапрос

ОПИСАНИЕ

копать землю (grover domain information) - это гибкий инструмент для опроса DNS-серверов имен. Он выполняет поиск DNS и отображает ответы, которые возвращаются с сервера (имен) имен, которые были запрошены. Большинство администраторов DNS используюткопать землю для устранения неполадок DNS из-за его гибкости, простоты использования и ясности вывода. Другие инструменты поиска имеют меньшую функциональность, чемкопать землю.

Хотякопать землю обычно используется с аргументами командной строки, он также имеет пакетный режим работы для чтения запросов поиска из файла. Краткая сводка аргументов и параметров командной строки печатается, когда-час вариант. В отличие от предыдущих версий, реализация BIND9копать землюпозволяет вызывать множественные поисковые запросы из командной строки.

Если ему не будет предложено запросить определенный сервер имен,копать землю попробует каждый из серверов, перечисленных в /etc/resolv.conf .

Если аргументы или параметры командной строки не заданы, выполняется запрос NS для «.». (корень).

ПРОСТОЕ ИСПОЛЬЗОВАНИЕ

Типичный вызовкопать землю похоже:

dig @server name type

где:

сервер

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

название

это имя записи ресурса, которая должна быть просмотрена.

тип

указывает, какой тип запроса требуется --- ANY, A, MX, SIG и т. д. тип может быть любым допустимым типом запроса. Если нет тип аргумент предоставляется,копать землю будет выполнять поиск записи A.

ОПЦИИ

-b опция устанавливает исходный IP-адрес запроса для адрес , Это должен быть действительный адрес на одном из сетевых интерфейсов хоста.

Класс запросов по умолчанию (IN для Интернета) переопределяется вариант. учебный класс любой допустимый класс, такой как HS для записей Hesiod или CH для записей CHAOSNET.

-f вариант делаеткопать землюработать в пакетном режиме, читая список запросов поиска для обработки из файла имя файла , Файл содержит несколько запросов, по одному на строку. Каждая запись в файле должна быть организована таким же образом, чтобы они представлялись в виде запросов ккопать землю используя интерфейс командной строки.

Если необходимо запросить номер нестандартного порта,-п используется опция. порт # это номер порта, которыйкопать землю будет отправлять свои запросы вместо стандартного номера порта DNS 53. Этот параметр будет использоваться для проверки сервера имен, который был настроен для прослушивания запросов на нестандартном номере порта.

-t опция задает тип запроса тип , Это может быть любой допустимый тип запроса, который поддерживается в BIND9. Тип запроса по умолчанию «A», если только-Икс для подачи обратного поиска. Передачу зоны можно запросить, указав тип AXFR. Когда требуется инкрементная передача зоны (IXFR) тип задано ixfr = N. Инкрементная передача зоны будет содержать изменения, внесенные в зону, поскольку серийный номер в записи SOA зоны был N .

Обратный поиск - сопоставление адресов с именами - упрощается-Икс вариант. адр является IPv4-адресом в десятичной системе с точками или адресом IPv6 с разделителем двоеточия. Когда этот параметр используется, нет необходимости предоставлять название , учебный класс а также тип аргументы.копать землю автоматически выполняет поиск имени типа 11.12.13.10.in-addr.arpa и устанавливает тип и класс запроса в PTR и IN соответственно. По умолчанию адреса IPv6 просматриваются с использованием домена IP6.ARPA и бинарных меток, как определено в RFC2874. Чтобы использовать старый метод RFC1886 с использованием доменов IP6.INT и метки «nibble», укажите-n (грызть).

Чтобы подписать DNS-запросы, отправленныекопать землю и их ответы с использованием сигнатур транзакций (TSIG), укажите ключевой файл TSIG, используя-k вариант. Вы также можете указать ключ TSIG в командной строке, используя-y вариант; название это имя ключа TSIG и ключ является фактическим ключом. Ключ представляет собой строку с кодировкой base-64, обычно генерируемуюDNSSEC-кейген(8). Следует соблюдать осторожность при использовании-y вариант для многопользовательских систем, поскольку ключ может быть виден на выходе изп.с.(1) или в файле истории оболочки. При использовании аутентификации TSIG скопать землю, сервер имен, который запрашивается, должен знать ключ и алгоритм, который используется. В BIND это делается путем предоставления соответствующихключ а такжесервер заявления в named.conf .

ОПЦИИ QUERY

копать землю предоставляет ряд вариантов запросов, которые влияют на способ поиска и отображения результатов.Некоторые из этих битов сброса или сброса флага в заголовке запроса, некоторые определяют, какие разделы ответа печатаются, а другие определяют стратегии тайм-аута и повтора.

Каждый параметр запроса идентифицируется ключевым словом, которому предшествует знак плюса (+). Некоторые ключевые слова устанавливают или перезапускают опцию. Им может предшествовать строка no, чтобы отрицать значение этого ключевого слова. Другие ключевые слова назначают значения таким параметрам, как интервал тайм-аута. Они имеют форму+ Ключевое слово = значение, Возможны следующие варианты запроса:

нет + нет TCP

Использовать не использовать TCP при запросе серверов имен. Поведение по умолчанию - использовать UDP, если не запрашивается запрос AXFR или IXFR, и в этом случае используется TCP-соединение.

нет + нет VC

Использовать не использовать TCP при запросе серверов имен. Этот альтернативный синтаксис для нет + нет TCP для обратной совместимости. «Vc» означает «виртуальная схема».

нет + нет игнорировать

Игнорировать усечение в ответах UDP вместо повторной попытки с помощью TCP. По умолчанию выполняются попытки TCP.

+ Доменное = SomeName

Установите в списке поиска один домен SomeName , как указано вдомендирективы в /etc/resolv.conf , и разрешить обработку списка поиска, как если бы + поиск был предоставлен вариант.

нет + нет Поиск

Используйте не использовать список поиска, определенный в списке поиска или директиве домена в resolv.conf (если есть). Список поиска по умолчанию не используется.

нет + нет defname

Устаревший, рассматриваемый как синоним нет + нет Поиск

нет + нет AAONLY

Этот параметр ничего не делает. Он предоставляется для совместимости со старыми версиямикопать землю где он устанавливает недопустимый флаг распознавателя.

нет + нет adflag

Установите не устанавливать бит AD (аутентичные данные) в запросе. В настоящее время бит AD имеет стандартное значение только в ответах, а не в запросах, но возможность установки бит в запросе предоставляется для полноты.

нет + нет cdflag

Установите не устанавливать бит CD (проверка отключенного) в запросе. Это требует от сервера не выполнять проверку ответов DNSSEC.

нет + нет рекурсивным

Переключите настройку бит RD (рекурсия) в запросе. Этот бит устанавливается по умолчанию, что означаеткопать землю обычно отправляет рекурсивные запросы. Рекурсия автоматически отключается, если + nssearch или же + след используются параметры запроса.

нет + нет nssearch

Когда этот параметр установлен,копать землю попытки найти авторитетные серверы имен для зоны, содержащей имя, которое просматривается, и отображать запись SOA, которую каждый сервер имен имеет для зоны.

нет + нет следа

Переключить трассировку пути делегирования с корневых серверов имен для поиска имени. По умолчанию трассировка отключена. Когда трассировка включена,копать землю делает итерационные запросы для разрешения поиска имени. Он будет следовать за рефералами от корневых серверов, показывая ответ от каждого сервера, который использовался для разрешения поиска.

нет + нет CMD

переключает печать исходного комментария на выходе, идентифицируя версиюкопать землю и параметры запроса, которые были применены. Этот комментарий напечатан по умолчанию.

нет + нет короткого

Дайте короткий ответ. Значение по умолчанию заключается в том, чтобы печатать ответ в подробной форме.

нет + нет определить

Показывать или не показывать IP-адрес и номер порта, который предоставил ответ, когда + короткий опция включена. Если запрашиваются короткие ответы, по умолчанию не указывается исходный адрес и номер порта сервера, предоставившего ответ.

нет + нет комментарии

Переключить отображение строк комментариев на выходе. По умолчанию используется печать комментариев.

нет + NO Статистика

Эта опция запроса переключает печать статистики: когда запрос был сделан, размер ответа и т. Д. Поведение по умолчанию - печатать статистику запросов.

+ Нет QR

Распечатайте не печатать запрос по мере его отправки. По умолчанию запрос не печатается.

нет + нет вопрос

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

нет + нет ответ

Отобразите не отображать ответную часть ответа. По умолчанию используется его отображение.

нет + нет властей

Отобразите не отображать раздел полномочий ответа. По умолчанию используется его отображение.

нет + нет дополнительное

Отобразите не отображать дополнительный раздел ответа. По умолчанию используется его отображение.

нет + нет все

Установите или очистите все флаги дисплея.

+ Время = Т

Устанавливает таймаут для запроса для T секунд. Время ожидания по умолчанию - 5 секунд. Попытка установить T до менее 1 приведет к таймауту запроса 1 секунды.

+ = T пытается

Устанавливает количество попыток повторения запросов UDP на сервер до T вместо значения по умолчанию, 3. Если T меньше или равно нулю, количество попыток равномерно округляется до 1.

+ Ndots = D

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

+ = В BUFSIZE

Задайте размер буфера сообщений UDP, рекламируемый с помощью EDNS0, чтобы В байт. Максимальный и минимальный размеры этого буфера составляют 65535 и 0 соответственно. Значения вне этого диапазона округляются вверх или вниз соответствующим образом.

нет + нет многострочного

Печатает записи, такие как записи SOA, в многострочном формате с удобными для чтения комментариями. По умолчанию используется печать каждой записи в одной строке, что упрощает разбор паркопать землю выход.

+ Нет сбой

Не пытайтесь использовать следующий сервер, если вы получаете СЕРВИС. По умолчанию не следует пытаться использовать следующий сервер, который является обратным для обычного поведения резольвера.

нет + нет besteffort

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

нет + нет DNSSEC

Запросы DNSSEC записываются путем установки бит DNSSEC OK (DO) в записи OPT в дополнительном разделе запроса.

МНОЖЕСТВЕННЫЕ ЗАПРОСЫ

Реализация BIND 9копать землюподдерживает задание нескольких запросов в командной строке (в дополнение к поддержке-f пакетный файл). Каждый из этих запросов может быть снабжен собственным набором флагов, опций и вариантов запросов.

В этом случае каждый запрос аргумент представляет собой отдельный запрос в синтаксисе командной строки, описанном выше. Каждый из них состоит из любых стандартных опций и флагов, имени для поиска, необязательного типа запроса и класса и любых параметров запроса, которые должны применяться к этому запросу.

Также может быть предоставлен глобальный набор параметров запроса, который должен применяться ко всем запросам. Эти глобальные параметры запроса должны предшествовать первому кортежу имени, класса, типа, параметров, флагов и параметров запроса, предоставленных в командной строке. Любые глобальные параметры запроса (кроменет + нет CMD опция) может быть переопределена набором параметров запросов. Например:

dig + qr www.isc.org any -x 127.0.0.1 isc.org ns + noqr

покажи покажикопать землю может использоваться из командной строки для трех поисков: ЛЮБОЙ запрос для www.isc.org, обратный поиск 127.0.0.1 и запрос для NS-записей isc.org. Глобальная опция запроса + ор применяется так, чтокопать землю показывает начальный запрос, который он сделал для каждого поиска. В последнем запросе есть опция локального запроса + noqr Который означает, чтокопать землю не будет печатать исходный запрос при поиске NS-записей для isc.org.

СМОТРИТЕ ТАКЖЕ

хозяин(1), названный (8),DNSSEC-кейген(8), RFC1035 .

Важный: Использовать человек команда ( % человек ), чтобы увидеть, как команда используется на вашем конкретном компьютере.

Статьи по Теме

  • host - команда Linux - команда Unix
  • dig (domain internet groper) - Что такое dig (domain internet groper)
  • dig (domain internet groper) - Что такое dig (domain internet groper)
  • resolver - команда Linux - команда Unix