man.dig.html revision 3b4098640dd85040270f39b9a5ee5e22de99d3d6
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire - Copyright (C) 2004-2006 Internet Systems Consortium, Inc. ("ISC")
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire - Copyright (C) 2000-2003 Internet Software Consortium.
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire - Permission to use, copy, modify, and distribute this software for any
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire - purpose with or without fee is hereby granted, provided that the above
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire - copyright notice and this permission notice appear in all copies.
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire - PERFORMANCE OF THIS SOFTWARE.
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<!-- $Id: man.dig.html,v 1.14 2006/01/06 01:55:39 marka Exp $ -->
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<link rel="start" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<link rel="up" href="Bv9ARM.ch10.html" title="Manual pages">
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<link rel="prev" href="Bv9ARM.ch10.html" title="Manual pages">
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<link rel="next" href="man.host.html" title="host">
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<table width="100%" summary="Navigation header">
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<tr><th colspan="3" align="center">dig</th></tr>
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<a accesskey="p" href="Bv9ARM.ch10.html">Prev</a>�</td>
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<th width="60%" align="center">Manual pages</th>
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<td width="20%" align="right">�<a accesskey="n" href="man.host.html">Next</a>
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<a name="man.dig"></a><div class="titlepage"></div>
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<div class="cmdsynopsis"><p><code class="command">dig</code> [@server] [<code class="option">-b <em class="replaceable"><code>address</code></em></code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-f <em class="replaceable"><code>filename</code></em></code>] [<code class="option">-k <em class="replaceable"><code>filename</code></em></code>] [<code class="option">-p <em class="replaceable"><code>port#</code></em></code>] [<code class="option">-q <em class="replaceable"><code>name</code></em></code>] [<code class="option">-t <em class="replaceable"><code>type</code></em></code>] [<code class="option">-x <em class="replaceable"><code>addr</code></em></code>] [<code class="option">-y <em class="replaceable"><code>name:key</code></em></code>] [<code class="option">-4</code>] [<code class="option">-6</code>] [name] [type] [class] [queryopt...]</p></div>
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<div class="cmdsynopsis"><p><code class="command">dig</code> [<code class="option">-h</code>]</p></div>
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<div class="cmdsynopsis"><p><code class="command">dig</code> [global-queryopt...] [query...]</p></div>
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<p><span><strong class="command">dig</strong></span>
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire (domain information groper) is a flexible tool
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire for interrogating DNS name servers. It performs DNS lookups and
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire displays the answers that are returned from the name server(s) that
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire were queried. Most DNS administrators use <span><strong class="command">dig</strong></span> to
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire troubleshoot DNS problems because of its flexibility, ease of use and
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire clarity of output. Other lookup tools tend to have less functionality
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire than <span><strong class="command">dig</strong></span>.
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire Although <span><strong class="command">dig</strong></span> is normally used with
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire command-line
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire arguments, it also has a batch mode of operation for reading lookup
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire requests from a file. A brief summary of its command-line arguments
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire and options is printed when the <code class="option">-h</code> option is given.
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire Unlike earlier versions, the BIND9 implementation of
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire <span><strong class="command">dig</strong></span> allows multiple lookups to be issued
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire command line.
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire Unless it is told to query a specific name server,
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire <span><strong class="command">dig</strong></span> will try each of the servers listed
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire <code class="filename">/etc/resolv.conf</code>.
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire When no command line arguments or options are given, will perform an
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire NS query for "." (the root).
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire It is possible to set per-user defaults for <span><strong class="command">dig</strong></span> via
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire <code class="filename">${HOME}/.digrc</code>. This file is read and
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire any options in it
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire are applied before the command line arguments.
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire A typical invocation of <span><strong class="command">dig</strong></span> looks like:
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<pre class="programlisting"> dig @server name type </pre>
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<dt><span class="term"><code class="constant">server</code></span></dt>
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire is the name or IP address of the name server to query. This can
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire address in dotted-decimal notation or an IPv6
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire address in colon-delimited notation. When the supplied
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire <em class="parameter"><code>server</code></em> argument is a
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire <span><strong class="command">dig</strong></span> resolves that name before
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire querying that name
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire server. If no <em class="parameter"><code>server</code></em>
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire argument is provided,
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire <span><strong class="command">dig</strong></span> consults <code class="filename">/etc/resolv.conf</code>
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire and queries the name servers listed there. The reply from the
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire server that responds is displayed.
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<dt><span class="term"><code class="constant">name</code></span></dt>
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire is the name of the resource record that is to be looked up.
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire<dt><span class="term"><code class="constant">type</code></span></dt>
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire indicates what type of query is required —
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire ANY, A, MX, SIG, etc.
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire <em class="parameter"><code>type</code></em> can be any valid query
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire <em class="parameter"><code>type</code></em> argument is supplied,
9cd928fe5e3ea4e05f64cfb380beb54b2623e7dcAlan Maguire <span><strong class="command">dig</strong></span> will perform a lookup for an
<em class="parameter"><code>type</code></em> arguments. <span><strong class="command">dig</strong></span>
looked up using nibble format under the IP6.ARPA domain.
To use the older RFC1886 method using the IP6.INT domain
<span><strong class="command">key</strong></span> and <span><strong class="command">server</strong></span> statements in
<em class="parameter"><code>name</code></em> to <em class="parameter"><code>D</code></em> for it to be