mdig.html revision 5347c0fcb04eaea19d9f39795646239f487c6207
d019449136cec9f203f106de418421095790e4e2Janice Chang - Copyright (C) 2015, 2016 Internet Systems Consortium, Inc. ("ISC")
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar - This Source Code Form is subject to the terms of the Mozilla Public
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar - License, v. 2.0. If a copy of the MPL was not distributed with this
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar - file, You can obtain one at http://mozilla.org/MPL/2.0/.
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry">
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar<a name="man.mdig"></a><div class="titlepage"></div>
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar<p><span class="application">mdig</span> — DNS pipelined lookup utility</p>
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar<div class="cmdsynopsis"><p><code class="command">mdig</code> {@server} [<code class="option">-f <em class="replaceable"><code>filename</code></em></code>] [<code class="option">-h</code>] [<code class="option">-v</code>] [<code class="option">-4</code>] [<code class="option">-6</code>] [<code class="option">-b <em class="replaceable"><code>address</code></em></code>] [<code class="option">-p <em class="replaceable"><code>port#</code></em></code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-t <em class="replaceable"><code>type</code></em></code>] [<code class="option">-i</code>] [<code class="option">-x <em class="replaceable"><code>addr</code></em></code>] [plusopt...]</p></div>
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar<div class="cmdsynopsis"><p><code class="command">mdig</code> {-h}</p></div>
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar<div class="cmdsynopsis"><p><code class="command">mdig</code> [@server] {global-opt...} {
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar {local-opt...}
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar<p><span class="command"><strong>mdig</strong></span>
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar is a multiple/pipelined query version of <span class="command"><strong>dig</strong></span>:
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar instead of waiting for a response after sending each query,
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar it begins by sending all queries. Responses are displayed in
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar the order in which they are received, not in the order the
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar corresponding queries were sent.
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar <span class="command"><strong>mdig</strong></span> options are a subset of the
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar <span class="command"><strong>dig</strong></span> options, and are divided into "anywhere
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar options" which can occur anywhere, "global options" which must
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar occur before the query name (or they are ignored with a warning),
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar and "local options" which apply to the next query on the command
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar The {@server} option is a mandatory global
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar option. It is the name or IP address of the name server to query.
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar (Unlike <span class="command"><strong>dig</strong></span>, this value is not retrieved from
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar <code class="filename">/etc/resolv.conf</code>.) It can be an IPv4 address
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar in dotted-decimal notation, an IPv6 address in colon-delimited
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar notation, or a hostname. When the supplied
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar <em class="parameter"><code>server</code></em> argument is a hostname,
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar <span class="command"><strong>mdig</strong></span> resolves that name before querying
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar the name server.
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar<p><span class="command"><strong>mdig</strong></span>
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar provides a number of query options which affect
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar the way in which lookups are made and the results displayed. Some of
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar these set or reset flag bits in the query header, some determine which
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar sections of the answer get printed, and others determine the timeout
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar and retry strategies.
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar Each query option is identified by a keyword preceded by a plus
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar sign (<code class="literal">+</code>). Some keywords set or reset an
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar option. These may be preceded by the string <code class="literal">no</code>
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar to negate the meaning of that keyword. Other keywords assign
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar values to options like the timeout interval. They have the
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar form <code class="option">+keyword=value</code>.
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar The <code class="option">-f</code> option makes <span class="command"><strong>mdig</strong></span>
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar operate in batch mode by reading a list of lookup requests to
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar process from the file <em class="parameter"><code>filename</code></em>. The file
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar contains a number of queries, one per line. Each entry in the
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar file should be organized in the same way they would be presented
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar as queries to <span class="command"><strong>mdig</strong></span> using the command-line interface.
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar The <code class="option">-h</code> causes <span class="command"><strong>mdig</strong></span> to
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar print the detailed help with the full list of options and exit.
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar The <code class="option">-v</code> causes <span class="command"><strong>mdig</strong></span> to
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar print the version number and exit.
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar The <code class="option">-4</code> option forces <span class="command"><strong>mdig</strong></span> to
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar only use IPv4 query transport.
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar The <code class="option">-6</code> option forces <span class="command"><strong>mdig</strong></span> to
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar only use IPv6 query transport.
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar The <code class="option">-b</code> option sets the source IP address of the
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar query to <em class="parameter"><code>address</code></em>. This must be a valid
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar address on one of the host's network interfaces or "0.0.0.0" or
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar "::". An optional port may be specified by appending
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar "#<port>"
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar The <code class="option">-p</code> option is used when a non-standard port
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar number is to be queried.
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar <em class="parameter"><code>port#</code></em> is the port number
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar that <span class="command"><strong>mdig</strong></span> will send its queries instead of
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar the standard DNS port number 53. This option would be used to
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar test a name server that has been configured to listen for
d019449136cec9f203f106de418421095790e4e2Janice Chang queries on a non-standard port number.
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar The global query options are:
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar<div class="variablelist"><dl class="variablelist">
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar<dt><span class="term"><code class="option">+[no]additional</code></span></dt>
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar Display [do not display] the additional section of a
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar reply. The default is to display it.
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar<dt><span class="term"><code class="option">+[no]all</code></span></dt>
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar Set or clear all display flags.
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar<dt><span class="term"><code class="option">+[no]answer</code></span></dt>
e.g. "[ key id = value ]".
IPv6 addresses to IP6.INT.
under the IP6.ARPA domain. To use the older RFC1886 method
<dt><span class="term"><code class="option">+[no]cookie[<span class="optional">=####</span>]</code></span></dt>
accepted. Setting a named flag (e.g. DO) will silently be