1*00b67f09SDavid van Moolenbroek<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" 2*00b67f09SDavid van Moolenbroek "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" 3*00b67f09SDavid van Moolenbroek [<!ENTITY mdash "—">]> 4*00b67f09SDavid van Moolenbroek<!-- 5*00b67f09SDavid van Moolenbroek - Copyright (C) 2004-2011, 2013, 2014 Internet Systems Consortium, Inc. ("ISC") 6*00b67f09SDavid van Moolenbroek - Copyright (C) 2000-2003 Internet Software Consortium. 7*00b67f09SDavid van Moolenbroek - 8*00b67f09SDavid van Moolenbroek - Permission to use, copy, modify, and/or distribute this software for any 9*00b67f09SDavid van Moolenbroek - purpose with or without fee is hereby granted, provided that the above 10*00b67f09SDavid van Moolenbroek - copyright notice and this permission notice appear in all copies. 11*00b67f09SDavid van Moolenbroek - 12*00b67f09SDavid van Moolenbroek - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH 13*00b67f09SDavid van Moolenbroek - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 14*00b67f09SDavid van Moolenbroek - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, 15*00b67f09SDavid van Moolenbroek - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 16*00b67f09SDavid van Moolenbroek - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 17*00b67f09SDavid van Moolenbroek - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 18*00b67f09SDavid van Moolenbroek - PERFORMANCE OF THIS SOFTWARE. 19*00b67f09SDavid van Moolenbroek--> 20*00b67f09SDavid van Moolenbroek 21*00b67f09SDavid van Moolenbroek<refentry id="man.dig"> 22*00b67f09SDavid van Moolenbroek 23*00b67f09SDavid van Moolenbroek <refentryinfo> 24*00b67f09SDavid van Moolenbroek <date>February 19, 2014</date> 25*00b67f09SDavid van Moolenbroek </refentryinfo> 26*00b67f09SDavid van Moolenbroek 27*00b67f09SDavid van Moolenbroek <refmeta> 28*00b67f09SDavid van Moolenbroek <refentrytitle>dig</refentrytitle> 29*00b67f09SDavid van Moolenbroek <manvolnum>1</manvolnum> 30*00b67f09SDavid van Moolenbroek <refmiscinfo>BIND9</refmiscinfo> 31*00b67f09SDavid van Moolenbroek </refmeta> 32*00b67f09SDavid van Moolenbroek 33*00b67f09SDavid van Moolenbroek <refnamediv> 34*00b67f09SDavid van Moolenbroek <refname>dig</refname> 35*00b67f09SDavid van Moolenbroek <refpurpose>DNS lookup utility</refpurpose> 36*00b67f09SDavid van Moolenbroek </refnamediv> 37*00b67f09SDavid van Moolenbroek 38*00b67f09SDavid van Moolenbroek <docinfo> 39*00b67f09SDavid van Moolenbroek <copyright> 40*00b67f09SDavid van Moolenbroek <year>2004</year> 41*00b67f09SDavid van Moolenbroek <year>2005</year> 42*00b67f09SDavid van Moolenbroek <year>2006</year> 43*00b67f09SDavid van Moolenbroek <year>2007</year> 44*00b67f09SDavid van Moolenbroek <year>2008</year> 45*00b67f09SDavid van Moolenbroek <year>2009</year> 46*00b67f09SDavid van Moolenbroek <year>2010</year> 47*00b67f09SDavid van Moolenbroek <year>2011</year> 48*00b67f09SDavid van Moolenbroek <year>2013</year> 49*00b67f09SDavid van Moolenbroek <year>2014</year> 50*00b67f09SDavid van Moolenbroek <holder>Internet Systems Consortium, Inc. ("ISC")</holder> 51*00b67f09SDavid van Moolenbroek </copyright> 52*00b67f09SDavid van Moolenbroek <copyright> 53*00b67f09SDavid van Moolenbroek <year>2000</year> 54*00b67f09SDavid van Moolenbroek <year>2001</year> 55*00b67f09SDavid van Moolenbroek <year>2002</year> 56*00b67f09SDavid van Moolenbroek <year>2003</year> 57*00b67f09SDavid van Moolenbroek <holder>Internet Software Consortium.</holder> 58*00b67f09SDavid van Moolenbroek </copyright> 59*00b67f09SDavid van Moolenbroek </docinfo> 60*00b67f09SDavid van Moolenbroek 61*00b67f09SDavid van Moolenbroek <refsynopsisdiv> 62*00b67f09SDavid van Moolenbroek <cmdsynopsis> 63*00b67f09SDavid van Moolenbroek <command>dig</command> 64*00b67f09SDavid van Moolenbroek <arg choice="opt">@server</arg> 65*00b67f09SDavid van Moolenbroek <arg><option>-b <replaceable class="parameter">address</replaceable></option></arg> 66*00b67f09SDavid van Moolenbroek <arg><option>-c <replaceable class="parameter">class</replaceable></option></arg> 67*00b67f09SDavid van Moolenbroek <arg><option>-f <replaceable class="parameter">filename</replaceable></option></arg> 68*00b67f09SDavid van Moolenbroek <arg><option>-k <replaceable class="parameter">filename</replaceable></option></arg> 69*00b67f09SDavid van Moolenbroek <arg><option>-m</option></arg> 70*00b67f09SDavid van Moolenbroek <arg><option>-p <replaceable class="parameter">port#</replaceable></option></arg> 71*00b67f09SDavid van Moolenbroek <arg><option>-q <replaceable class="parameter">name</replaceable></option></arg> 72*00b67f09SDavid van Moolenbroek <arg><option>-t <replaceable class="parameter">type</replaceable></option></arg> 73*00b67f09SDavid van Moolenbroek <arg><option>-v</option></arg> 74*00b67f09SDavid van Moolenbroek <arg><option>-x <replaceable class="parameter">addr</replaceable></option></arg> 75*00b67f09SDavid van Moolenbroek <arg><option>-y <replaceable class="parameter"><optional>hmac:</optional>name:key</replaceable></option></arg> 76*00b67f09SDavid van Moolenbroek <arg><option>-4</option></arg> 77*00b67f09SDavid van Moolenbroek <arg><option>-6</option></arg> 78*00b67f09SDavid van Moolenbroek <arg choice="opt">name</arg> 79*00b67f09SDavid van Moolenbroek <arg choice="opt">type</arg> 80*00b67f09SDavid van Moolenbroek <arg choice="opt">class</arg> 81*00b67f09SDavid van Moolenbroek <arg choice="opt" rep="repeat">queryopt</arg> 82*00b67f09SDavid van Moolenbroek </cmdsynopsis> 83*00b67f09SDavid van Moolenbroek 84*00b67f09SDavid van Moolenbroek <cmdsynopsis> 85*00b67f09SDavid van Moolenbroek <command>dig</command> 86*00b67f09SDavid van Moolenbroek <arg><option>-h</option></arg> 87*00b67f09SDavid van Moolenbroek </cmdsynopsis> 88*00b67f09SDavid van Moolenbroek 89*00b67f09SDavid van Moolenbroek <cmdsynopsis> 90*00b67f09SDavid van Moolenbroek <command>dig</command> 91*00b67f09SDavid van Moolenbroek <arg choice="opt" rep="repeat">global-queryopt</arg> 92*00b67f09SDavid van Moolenbroek <arg choice="opt" rep="repeat">query</arg> 93*00b67f09SDavid van Moolenbroek </cmdsynopsis> 94*00b67f09SDavid van Moolenbroek </refsynopsisdiv> 95*00b67f09SDavid van Moolenbroek 96*00b67f09SDavid van Moolenbroek <refsect1> 97*00b67f09SDavid van Moolenbroek <title>DESCRIPTION</title> 98*00b67f09SDavid van Moolenbroek <para><command>dig</command> 99*00b67f09SDavid van Moolenbroek (domain information groper) is a flexible tool 100*00b67f09SDavid van Moolenbroek for interrogating DNS name servers. It performs DNS lookups and 101*00b67f09SDavid van Moolenbroek displays the answers that are returned from the name server(s) that 102*00b67f09SDavid van Moolenbroek were queried. Most DNS administrators use <command>dig</command> to 103*00b67f09SDavid van Moolenbroek troubleshoot DNS problems because of its flexibility, ease of use and 104*00b67f09SDavid van Moolenbroek clarity of output. Other lookup tools tend to have less functionality 105*00b67f09SDavid van Moolenbroek than <command>dig</command>. 106*00b67f09SDavid van Moolenbroek </para> 107*00b67f09SDavid van Moolenbroek 108*00b67f09SDavid van Moolenbroek <para> 109*00b67f09SDavid van Moolenbroek Although <command>dig</command> is normally used with 110*00b67f09SDavid van Moolenbroek command-line 111*00b67f09SDavid van Moolenbroek arguments, it also has a batch mode of operation for reading lookup 112*00b67f09SDavid van Moolenbroek requests from a file. A brief summary of its command-line arguments 113*00b67f09SDavid van Moolenbroek and options is printed when the <option>-h</option> option is given. 114*00b67f09SDavid van Moolenbroek Unlike earlier versions, the BIND 9 implementation of 115*00b67f09SDavid van Moolenbroek <command>dig</command> allows multiple lookups to be issued 116*00b67f09SDavid van Moolenbroek from the 117*00b67f09SDavid van Moolenbroek command line. 118*00b67f09SDavid van Moolenbroek </para> 119*00b67f09SDavid van Moolenbroek 120*00b67f09SDavid van Moolenbroek <para> 121*00b67f09SDavid van Moolenbroek Unless it is told to query a specific name server, 122*00b67f09SDavid van Moolenbroek <command>dig</command> will try each of the servers listed in 123*00b67f09SDavid van Moolenbroek <filename>/etc/resolv.conf</filename>. If no usable server addresses 124*00b67f09SDavid van Moolenbroek are found, <command>dig</command> will send the query to the local 125*00b67f09SDavid van Moolenbroek host. 126*00b67f09SDavid van Moolenbroek </para> 127*00b67f09SDavid van Moolenbroek 128*00b67f09SDavid van Moolenbroek <para> 129*00b67f09SDavid van Moolenbroek When no command line arguments or options are given, 130*00b67f09SDavid van Moolenbroek <command>dig</command> will perform an NS query for "." (the root). 131*00b67f09SDavid van Moolenbroek </para> 132*00b67f09SDavid van Moolenbroek 133*00b67f09SDavid van Moolenbroek <para> 134*00b67f09SDavid van Moolenbroek It is possible to set per-user defaults for <command>dig</command> via 135*00b67f09SDavid van Moolenbroek <filename>${HOME}/.digrc</filename>. This file is read and 136*00b67f09SDavid van Moolenbroek any options in it 137*00b67f09SDavid van Moolenbroek are applied before the command line arguments. 138*00b67f09SDavid van Moolenbroek </para> 139*00b67f09SDavid van Moolenbroek 140*00b67f09SDavid van Moolenbroek <para> 141*00b67f09SDavid van Moolenbroek The IN and CH class names overlap with the IN and CH top level 142*00b67f09SDavid van Moolenbroek domain names. Either use the <option>-t</option> and 143*00b67f09SDavid van Moolenbroek <option>-c</option> options to specify the type and class, 144*00b67f09SDavid van Moolenbroek use the <option>-q</option> the specify the domain name, or 145*00b67f09SDavid van Moolenbroek use "IN." and "CH." when looking up these top level domains. 146*00b67f09SDavid van Moolenbroek </para> 147*00b67f09SDavid van Moolenbroek 148*00b67f09SDavid van Moolenbroek </refsect1> 149*00b67f09SDavid van Moolenbroek 150*00b67f09SDavid van Moolenbroek <refsect1> 151*00b67f09SDavid van Moolenbroek <title>SIMPLE USAGE</title> 152*00b67f09SDavid van Moolenbroek 153*00b67f09SDavid van Moolenbroek <para> 154*00b67f09SDavid van Moolenbroek A typical invocation of <command>dig</command> looks like: 155*00b67f09SDavid van Moolenbroek <programlisting> dig @server name type </programlisting> 156*00b67f09SDavid van Moolenbroek where: 157*00b67f09SDavid van Moolenbroek 158*00b67f09SDavid van Moolenbroek <variablelist> 159*00b67f09SDavid van Moolenbroek 160*00b67f09SDavid van Moolenbroek <varlistentry> 161*00b67f09SDavid van Moolenbroek <term><constant>server</constant></term> 162*00b67f09SDavid van Moolenbroek <listitem> 163*00b67f09SDavid van Moolenbroek <para> 164*00b67f09SDavid van Moolenbroek is the name or IP address of the name server to query. This 165*00b67f09SDavid van Moolenbroek can be an IPv4 address in dotted-decimal notation or an IPv6 166*00b67f09SDavid van Moolenbroek address in colon-delimited notation. When the supplied 167*00b67f09SDavid van Moolenbroek <parameter>server</parameter> argument is a hostname, 168*00b67f09SDavid van Moolenbroek <command>dig</command> resolves that name before querying 169*00b67f09SDavid van Moolenbroek that name server. 170*00b67f09SDavid van Moolenbroek </para> 171*00b67f09SDavid van Moolenbroek <para> 172*00b67f09SDavid van Moolenbroek If no <parameter>server</parameter> argument is 173*00b67f09SDavid van Moolenbroek provided, <command>dig</command> consults 174*00b67f09SDavid van Moolenbroek <filename>/etc/resolv.conf</filename>; if an 175*00b67f09SDavid van Moolenbroek address is found there, it queries the name server at 176*00b67f09SDavid van Moolenbroek that address. If either of the <option>-4</option> or 177*00b67f09SDavid van Moolenbroek <option>-6</option> options are in use, then 178*00b67f09SDavid van Moolenbroek only addresses for the corresponding transport 179*00b67f09SDavid van Moolenbroek will be tried. If no usable addresses are found, 180*00b67f09SDavid van Moolenbroek <command>dig</command> will send the query to the 181*00b67f09SDavid van Moolenbroek local host. The reply from the name server that 182*00b67f09SDavid van Moolenbroek responds is displayed. 183*00b67f09SDavid van Moolenbroek </para> 184*00b67f09SDavid van Moolenbroek </listitem> 185*00b67f09SDavid van Moolenbroek </varlistentry> 186*00b67f09SDavid van Moolenbroek 187*00b67f09SDavid van Moolenbroek <varlistentry> 188*00b67f09SDavid van Moolenbroek <term><constant>name</constant></term> 189*00b67f09SDavid van Moolenbroek <listitem> 190*00b67f09SDavid van Moolenbroek <para> 191*00b67f09SDavid van Moolenbroek is the name of the resource record that is to be looked up. 192*00b67f09SDavid van Moolenbroek </para> 193*00b67f09SDavid van Moolenbroek </listitem> 194*00b67f09SDavid van Moolenbroek </varlistentry> 195*00b67f09SDavid van Moolenbroek 196*00b67f09SDavid van Moolenbroek <varlistentry> 197*00b67f09SDavid van Moolenbroek <term><constant>type</constant></term> 198*00b67f09SDavid van Moolenbroek <listitem> 199*00b67f09SDavid van Moolenbroek <para> 200*00b67f09SDavid van Moolenbroek indicates what type of query is required — 201*00b67f09SDavid van Moolenbroek ANY, A, MX, SIG, etc. 202*00b67f09SDavid van Moolenbroek <parameter>type</parameter> can be any valid query 203*00b67f09SDavid van Moolenbroek type. If no 204*00b67f09SDavid van Moolenbroek <parameter>type</parameter> argument is supplied, 205*00b67f09SDavid van Moolenbroek <command>dig</command> will perform a lookup for an 206*00b67f09SDavid van Moolenbroek A record. 207*00b67f09SDavid van Moolenbroek </para> 208*00b67f09SDavid van Moolenbroek </listitem> 209*00b67f09SDavid van Moolenbroek </varlistentry> 210*00b67f09SDavid van Moolenbroek 211*00b67f09SDavid van Moolenbroek </variablelist> 212*00b67f09SDavid van Moolenbroek </para> 213*00b67f09SDavid van Moolenbroek 214*00b67f09SDavid van Moolenbroek </refsect1> 215*00b67f09SDavid van Moolenbroek 216*00b67f09SDavid van Moolenbroek <refsect1> 217*00b67f09SDavid van Moolenbroek <title>OPTIONS</title> 218*00b67f09SDavid van Moolenbroek 219*00b67f09SDavid van Moolenbroek <para> 220*00b67f09SDavid van Moolenbroek The <option>-b</option> option sets the source IP address of the query 221*00b67f09SDavid van Moolenbroek to <parameter>address</parameter>. This must be a valid 222*00b67f09SDavid van Moolenbroek address on 223*00b67f09SDavid van Moolenbroek one of the host's network interfaces or "0.0.0.0" or "::". An optional 224*00b67f09SDavid van Moolenbroek port 225*00b67f09SDavid van Moolenbroek may be specified by appending "#<port>" 226*00b67f09SDavid van Moolenbroek </para> 227*00b67f09SDavid van Moolenbroek 228*00b67f09SDavid van Moolenbroek <para> 229*00b67f09SDavid van Moolenbroek The default query class (IN for internet) is overridden by the 230*00b67f09SDavid van Moolenbroek <option>-c</option> option. <parameter>class</parameter> is 231*00b67f09SDavid van Moolenbroek any valid 232*00b67f09SDavid van Moolenbroek class, such as HS for Hesiod records or CH for Chaosnet records. 233*00b67f09SDavid van Moolenbroek </para> 234*00b67f09SDavid van Moolenbroek 235*00b67f09SDavid van Moolenbroek <para> 236*00b67f09SDavid van Moolenbroek The <option>-f</option> option makes <command>dig </command> 237*00b67f09SDavid van Moolenbroek operate 238*00b67f09SDavid van Moolenbroek in batch mode by reading a list of lookup requests to process from the 239*00b67f09SDavid van Moolenbroek file <parameter>filename</parameter>. The file contains a 240*00b67f09SDavid van Moolenbroek number of 241*00b67f09SDavid van Moolenbroek queries, one per line. Each entry in the file should be organized in 242*00b67f09SDavid van Moolenbroek the same way they would be presented as queries to 243*00b67f09SDavid van Moolenbroek <command>dig</command> using the command-line interface. 244*00b67f09SDavid van Moolenbroek </para> 245*00b67f09SDavid van Moolenbroek 246*00b67f09SDavid van Moolenbroek <para> 247*00b67f09SDavid van Moolenbroek The <option>-m</option> option enables memory usage debugging. 248*00b67f09SDavid van Moolenbroek <!-- It enables ISC_MEM_DEBUGTRACE and ISC_MEM_DEBUGRECORD 249*00b67f09SDavid van Moolenbroek documented in include/isc/mem.h --> 250*00b67f09SDavid van Moolenbroek </para> 251*00b67f09SDavid van Moolenbroek 252*00b67f09SDavid van Moolenbroek <para> 253*00b67f09SDavid van Moolenbroek If a non-standard port number is to be queried, the 254*00b67f09SDavid van Moolenbroek <option>-p</option> option is used. <parameter>port#</parameter> is 255*00b67f09SDavid van Moolenbroek the port number that <command>dig</command> will send its 256*00b67f09SDavid van Moolenbroek queries 257*00b67f09SDavid van Moolenbroek instead of the standard DNS port number 53. This option would be used 258*00b67f09SDavid van Moolenbroek to test a name server that has been configured to listen for queries 259*00b67f09SDavid van Moolenbroek on a non-standard port number. 260*00b67f09SDavid van Moolenbroek </para> 261*00b67f09SDavid van Moolenbroek 262*00b67f09SDavid van Moolenbroek <para> 263*00b67f09SDavid van Moolenbroek The <option>-4</option> option forces <command>dig</command> 264*00b67f09SDavid van Moolenbroek to only 265*00b67f09SDavid van Moolenbroek use IPv4 query transport. The <option>-6</option> option forces 266*00b67f09SDavid van Moolenbroek <command>dig</command> to only use IPv6 query transport. 267*00b67f09SDavid van Moolenbroek </para> 268*00b67f09SDavid van Moolenbroek 269*00b67f09SDavid van Moolenbroek <para> 270*00b67f09SDavid van Moolenbroek The <option>-t</option> option sets the query type to 271*00b67f09SDavid van Moolenbroek <parameter>type</parameter>. It can be any valid query type 272*00b67f09SDavid van Moolenbroek which is 273*00b67f09SDavid van Moolenbroek supported in BIND 9. The default query type is "A", unless the 274*00b67f09SDavid van Moolenbroek <option>-x</option> option is supplied to indicate a reverse lookup. 275*00b67f09SDavid van Moolenbroek A zone transfer can be requested by specifying a type of AXFR. When 276*00b67f09SDavid van Moolenbroek an incremental zone transfer (IXFR) is required, 277*00b67f09SDavid van Moolenbroek <parameter>type</parameter> is set to <literal>ixfr=N</literal>. 278*00b67f09SDavid van Moolenbroek The incremental zone transfer will contain the changes made to the zone 279*00b67f09SDavid van Moolenbroek since the serial number in the zone's SOA record was 280*00b67f09SDavid van Moolenbroek <parameter>N</parameter>. 281*00b67f09SDavid van Moolenbroek </para> 282*00b67f09SDavid van Moolenbroek 283*00b67f09SDavid van Moolenbroek <para> 284*00b67f09SDavid van Moolenbroek The <option>-q</option> option sets the query name to 285*00b67f09SDavid van Moolenbroek <parameter>name</parameter>. This is useful to distinguish the 286*00b67f09SDavid van Moolenbroek <parameter>name</parameter> from other arguments. 287*00b67f09SDavid van Moolenbroek </para> 288*00b67f09SDavid van Moolenbroek 289*00b67f09SDavid van Moolenbroek <para> 290*00b67f09SDavid van Moolenbroek The <option>-v</option> causes <command>dig</command> to 291*00b67f09SDavid van Moolenbroek print the version number and exit. 292*00b67f09SDavid van Moolenbroek </para> 293*00b67f09SDavid van Moolenbroek 294*00b67f09SDavid van Moolenbroek <para> 295*00b67f09SDavid van Moolenbroek Reverse lookups — mapping addresses to names — are simplified by the 296*00b67f09SDavid van Moolenbroek <option>-x</option> option. <parameter>addr</parameter> is 297*00b67f09SDavid van Moolenbroek an IPv4 298*00b67f09SDavid van Moolenbroek address in dotted-decimal notation, or a colon-delimited IPv6 address. 299*00b67f09SDavid van Moolenbroek When this option is used, there is no need to provide the 300*00b67f09SDavid van Moolenbroek <parameter>name</parameter>, <parameter>class</parameter> and 301*00b67f09SDavid van Moolenbroek <parameter>type</parameter> arguments. <command>dig</command> 302*00b67f09SDavid van Moolenbroek automatically performs a lookup for a name like 303*00b67f09SDavid van Moolenbroek <literal>11.12.13.10.in-addr.arpa</literal> and sets the 304*00b67f09SDavid van Moolenbroek query type and 305*00b67f09SDavid van Moolenbroek class to PTR and IN respectively. By default, IPv6 addresses are 306*00b67f09SDavid van Moolenbroek looked up using nibble format under the IP6.ARPA domain. 307*00b67f09SDavid van Moolenbroek To use the older RFC1886 method using the IP6.INT domain 308*00b67f09SDavid van Moolenbroek specify the <option>-i</option> option. Bit string labels (RFC2874) 309*00b67f09SDavid van Moolenbroek are now experimental and are not attempted. 310*00b67f09SDavid van Moolenbroek </para> 311*00b67f09SDavid van Moolenbroek 312*00b67f09SDavid van Moolenbroek <para> 313*00b67f09SDavid van Moolenbroek To sign the DNS queries sent by <command>dig</command> and 314*00b67f09SDavid van Moolenbroek their 315*00b67f09SDavid van Moolenbroek responses using transaction signatures (TSIG), specify a TSIG key file 316*00b67f09SDavid van Moolenbroek using the <option>-k</option> option. You can also specify the TSIG 317*00b67f09SDavid van Moolenbroek key itself on the command line using the <option>-y</option> option; 318*00b67f09SDavid van Moolenbroek <parameter>hmac</parameter> is the type of the TSIG, default HMAC-MD5, 319*00b67f09SDavid van Moolenbroek <parameter>name</parameter> is the name of the TSIG key and 320*00b67f09SDavid van Moolenbroek <parameter>key</parameter> is the actual key. The key is a 321*00b67f09SDavid van Moolenbroek base-64 322*00b67f09SDavid van Moolenbroek encoded string, typically generated by 323*00b67f09SDavid van Moolenbroek <citerefentry> 324*00b67f09SDavid van Moolenbroek <refentrytitle>dnssec-keygen</refentrytitle><manvolnum>8</manvolnum> 325*00b67f09SDavid van Moolenbroek </citerefentry>. 326*00b67f09SDavid van Moolenbroek 327*00b67f09SDavid van Moolenbroek Caution should be taken when using the <option>-y</option> option on 328*00b67f09SDavid van Moolenbroek multi-user systems as the key can be visible in the output from 329*00b67f09SDavid van Moolenbroek <citerefentry> 330*00b67f09SDavid van Moolenbroek <refentrytitle>ps</refentrytitle><manvolnum>1</manvolnum> 331*00b67f09SDavid van Moolenbroek </citerefentry> 332*00b67f09SDavid van Moolenbroek or in the shell's history file. When 333*00b67f09SDavid van Moolenbroek using TSIG authentication with <command>dig</command>, the name 334*00b67f09SDavid van Moolenbroek server that is queried needs to know the key and algorithm that is 335*00b67f09SDavid van Moolenbroek being used. In BIND, this is done by providing appropriate 336*00b67f09SDavid van Moolenbroek <command>key</command> and <command>server</command> statements in 337*00b67f09SDavid van Moolenbroek <filename>named.conf</filename>. 338*00b67f09SDavid van Moolenbroek </para> 339*00b67f09SDavid van Moolenbroek 340*00b67f09SDavid van Moolenbroek </refsect1> 341*00b67f09SDavid van Moolenbroek 342*00b67f09SDavid van Moolenbroek <refsect1> 343*00b67f09SDavid van Moolenbroek <title>QUERY OPTIONS</title> 344*00b67f09SDavid van Moolenbroek 345*00b67f09SDavid van Moolenbroek <para><command>dig</command> 346*00b67f09SDavid van Moolenbroek provides a number of query options which affect 347*00b67f09SDavid van Moolenbroek the way in which lookups are made and the results displayed. Some of 348*00b67f09SDavid van Moolenbroek these set or reset flag bits in the query header, some determine which 349*00b67f09SDavid van Moolenbroek sections of the answer get printed, and others determine the timeout 350*00b67f09SDavid van Moolenbroek and retry strategies. 351*00b67f09SDavid van Moolenbroek </para> 352*00b67f09SDavid van Moolenbroek 353*00b67f09SDavid van Moolenbroek <para> 354*00b67f09SDavid van Moolenbroek Each query option is identified by a keyword preceded by a plus sign 355*00b67f09SDavid van Moolenbroek (<literal>+</literal>). Some keywords set or reset an 356*00b67f09SDavid van Moolenbroek option. These may be preceded 357*00b67f09SDavid van Moolenbroek by the string <literal>no</literal> to negate the meaning of 358*00b67f09SDavid van Moolenbroek that keyword. Other 359*00b67f09SDavid van Moolenbroek keywords assign values to options like the timeout interval. They 360*00b67f09SDavid van Moolenbroek have the form <option>+keyword=value</option>. 361*00b67f09SDavid van Moolenbroek The query options are: 362*00b67f09SDavid van Moolenbroek 363*00b67f09SDavid van Moolenbroek <variablelist> 364*00b67f09SDavid van Moolenbroek 365*00b67f09SDavid van Moolenbroek <varlistentry> 366*00b67f09SDavid van Moolenbroek <term><option>+[no]aaflag</option></term> 367*00b67f09SDavid van Moolenbroek <listitem> 368*00b67f09SDavid van Moolenbroek <para> 369*00b67f09SDavid van Moolenbroek A synonym for <parameter>+[no]aaonly</parameter>. 370*00b67f09SDavid van Moolenbroek </para> 371*00b67f09SDavid van Moolenbroek </listitem> 372*00b67f09SDavid van Moolenbroek </varlistentry> 373*00b67f09SDavid van Moolenbroek 374*00b67f09SDavid van Moolenbroek <varlistentry> 375*00b67f09SDavid van Moolenbroek <term><option>+[no]aaonly</option></term> 376*00b67f09SDavid van Moolenbroek <listitem> 377*00b67f09SDavid van Moolenbroek <para> 378*00b67f09SDavid van Moolenbroek Sets the "aa" flag in the query. 379*00b67f09SDavid van Moolenbroek </para> 380*00b67f09SDavid van Moolenbroek </listitem> 381*00b67f09SDavid van Moolenbroek </varlistentry> 382*00b67f09SDavid van Moolenbroek 383*00b67f09SDavid van Moolenbroek <varlistentry> 384*00b67f09SDavid van Moolenbroek <term><option>+[no]additional</option></term> 385*00b67f09SDavid van Moolenbroek <listitem> 386*00b67f09SDavid van Moolenbroek <para> 387*00b67f09SDavid van Moolenbroek Display [do not display] the additional section of a 388*00b67f09SDavid van Moolenbroek reply. The default is to display it. 389*00b67f09SDavid van Moolenbroek </para> 390*00b67f09SDavid van Moolenbroek </listitem> 391*00b67f09SDavid van Moolenbroek </varlistentry> 392*00b67f09SDavid van Moolenbroek 393*00b67f09SDavid van Moolenbroek <varlistentry> 394*00b67f09SDavid van Moolenbroek <term><option>+[no]adflag</option></term> 395*00b67f09SDavid van Moolenbroek <listitem> 396*00b67f09SDavid van Moolenbroek <para> 397*00b67f09SDavid van Moolenbroek Set [do not set] the AD (authentic data) bit in the 398*00b67f09SDavid van Moolenbroek query. This requests the server to return whether 399*00b67f09SDavid van Moolenbroek all of the answer and authority sections have all 400*00b67f09SDavid van Moolenbroek been validated as secure according to the security 401*00b67f09SDavid van Moolenbroek policy of the server. AD=1 indicates that all records 402*00b67f09SDavid van Moolenbroek have been validated as secure and the answer is not 403*00b67f09SDavid van Moolenbroek from a OPT-OUT range. AD=0 indicate that some part 404*00b67f09SDavid van Moolenbroek of the answer was insecure or not validated. This 405*00b67f09SDavid van Moolenbroek bit is set by default. 406*00b67f09SDavid van Moolenbroek </para> 407*00b67f09SDavid van Moolenbroek </listitem> 408*00b67f09SDavid van Moolenbroek </varlistentry> 409*00b67f09SDavid van Moolenbroek 410*00b67f09SDavid van Moolenbroek <varlistentry> 411*00b67f09SDavid van Moolenbroek <term><option>+[no]all</option></term> 412*00b67f09SDavid van Moolenbroek <listitem> 413*00b67f09SDavid van Moolenbroek <para> 414*00b67f09SDavid van Moolenbroek Set or clear all display flags. 415*00b67f09SDavid van Moolenbroek </para> 416*00b67f09SDavid van Moolenbroek </listitem> 417*00b67f09SDavid van Moolenbroek </varlistentry> 418*00b67f09SDavid van Moolenbroek 419*00b67f09SDavid van Moolenbroek <varlistentry> 420*00b67f09SDavid van Moolenbroek <term><option>+[no]answer</option></term> 421*00b67f09SDavid van Moolenbroek <listitem> 422*00b67f09SDavid van Moolenbroek <para> 423*00b67f09SDavid van Moolenbroek Display [do not display] the answer section of a 424*00b67f09SDavid van Moolenbroek reply. The default is to display it. 425*00b67f09SDavid van Moolenbroek </para> 426*00b67f09SDavid van Moolenbroek </listitem> 427*00b67f09SDavid van Moolenbroek </varlistentry> 428*00b67f09SDavid van Moolenbroek 429*00b67f09SDavid van Moolenbroek <varlistentry> 430*00b67f09SDavid van Moolenbroek <term><option>+[no]authority</option></term> 431*00b67f09SDavid van Moolenbroek <listitem> 432*00b67f09SDavid van Moolenbroek <para> 433*00b67f09SDavid van Moolenbroek Display [do not display] the authority section of a 434*00b67f09SDavid van Moolenbroek reply. The default is to display it. 435*00b67f09SDavid van Moolenbroek </para> 436*00b67f09SDavid van Moolenbroek </listitem> 437*00b67f09SDavid van Moolenbroek </varlistentry> 438*00b67f09SDavid van Moolenbroek 439*00b67f09SDavid van Moolenbroek <varlistentry> 440*00b67f09SDavid van Moolenbroek <term><option>+[no]besteffort</option></term> 441*00b67f09SDavid van Moolenbroek <listitem> 442*00b67f09SDavid van Moolenbroek <para> 443*00b67f09SDavid van Moolenbroek Attempt to display the contents of messages which are 444*00b67f09SDavid van Moolenbroek malformed. The default is to not display malformed 445*00b67f09SDavid van Moolenbroek answers. 446*00b67f09SDavid van Moolenbroek </para> 447*00b67f09SDavid van Moolenbroek </listitem> 448*00b67f09SDavid van Moolenbroek </varlistentry> 449*00b67f09SDavid van Moolenbroek 450*00b67f09SDavid van Moolenbroek <varlistentry> 451*00b67f09SDavid van Moolenbroek <term><option>+bufsize=B</option></term> 452*00b67f09SDavid van Moolenbroek <listitem> 453*00b67f09SDavid van Moolenbroek <para> 454*00b67f09SDavid van Moolenbroek Set the UDP message buffer size advertised using EDNS0 455*00b67f09SDavid van Moolenbroek to <parameter>B</parameter> bytes. The maximum and 456*00b67f09SDavid van Moolenbroek minimum sizes of this buffer are 65535 and 0 respectively. 457*00b67f09SDavid van Moolenbroek Values outside this range are rounded up or down 458*00b67f09SDavid van Moolenbroek appropriately. Values other than zero will cause a 459*00b67f09SDavid van Moolenbroek EDNS query to be sent. 460*00b67f09SDavid van Moolenbroek </para> 461*00b67f09SDavid van Moolenbroek </listitem> 462*00b67f09SDavid van Moolenbroek </varlistentry> 463*00b67f09SDavid van Moolenbroek 464*00b67f09SDavid van Moolenbroek <varlistentry> 465*00b67f09SDavid van Moolenbroek <term><option>+[no]cdflag</option></term> 466*00b67f09SDavid van Moolenbroek <listitem> 467*00b67f09SDavid van Moolenbroek <para> 468*00b67f09SDavid van Moolenbroek Set [do not set] the CD (checking disabled) bit in 469*00b67f09SDavid van Moolenbroek the query. This requests the server to not perform 470*00b67f09SDavid van Moolenbroek DNSSEC validation of responses. 471*00b67f09SDavid van Moolenbroek </para> 472*00b67f09SDavid van Moolenbroek </listitem> 473*00b67f09SDavid van Moolenbroek </varlistentry> 474*00b67f09SDavid van Moolenbroek 475*00b67f09SDavid van Moolenbroek <varlistentry> 476*00b67f09SDavid van Moolenbroek <term><option>+[no]cl</option></term> 477*00b67f09SDavid van Moolenbroek <listitem> 478*00b67f09SDavid van Moolenbroek <para> 479*00b67f09SDavid van Moolenbroek Display [do not display] the CLASS when printing the 480*00b67f09SDavid van Moolenbroek record. 481*00b67f09SDavid van Moolenbroek </para> 482*00b67f09SDavid van Moolenbroek </listitem> 483*00b67f09SDavid van Moolenbroek </varlistentry> 484*00b67f09SDavid van Moolenbroek 485*00b67f09SDavid van Moolenbroek <varlistentry> 486*00b67f09SDavid van Moolenbroek <term><option>+[no]cmd</option></term> 487*00b67f09SDavid van Moolenbroek <listitem> 488*00b67f09SDavid van Moolenbroek <para> 489*00b67f09SDavid van Moolenbroek Toggles the printing of the initial comment in the 490*00b67f09SDavid van Moolenbroek output identifying the version of <command>dig</command> 491*00b67f09SDavid van Moolenbroek and the query options that have been applied. This 492*00b67f09SDavid van Moolenbroek comment is printed by default. 493*00b67f09SDavid van Moolenbroek </para> 494*00b67f09SDavid van Moolenbroek </listitem> 495*00b67f09SDavid van Moolenbroek </varlistentry> 496*00b67f09SDavid van Moolenbroek 497*00b67f09SDavid van Moolenbroek <varlistentry> 498*00b67f09SDavid van Moolenbroek <term><option>+[no]comments</option></term> 499*00b67f09SDavid van Moolenbroek <listitem> 500*00b67f09SDavid van Moolenbroek <para> 501*00b67f09SDavid van Moolenbroek Toggle the display of comment lines in the output. 502*00b67f09SDavid van Moolenbroek The default is to print comments. 503*00b67f09SDavid van Moolenbroek </para> 504*00b67f09SDavid van Moolenbroek </listitem> 505*00b67f09SDavid van Moolenbroek </varlistentry> 506*00b67f09SDavid van Moolenbroek 507*00b67f09SDavid van Moolenbroek <varlistentry> 508*00b67f09SDavid van Moolenbroek <term><option>+[no]crypto</option></term> 509*00b67f09SDavid van Moolenbroek <listitem> 510*00b67f09SDavid van Moolenbroek <para> 511*00b67f09SDavid van Moolenbroek Toggle the display of cryptographic fields in DNSSEC 512*00b67f09SDavid van Moolenbroek records. The contents of these field are unnecessary 513*00b67f09SDavid van Moolenbroek to debug most DNSSEC validation failures and removing 514*00b67f09SDavid van Moolenbroek them makes it easier to see the common failures. The 515*00b67f09SDavid van Moolenbroek default is to display the fields. When omitted they 516*00b67f09SDavid van Moolenbroek are replaced by the string "[omitted]" or in the 517*00b67f09SDavid van Moolenbroek DNSKEY case the key id is displayed as the replacement, 518*00b67f09SDavid van Moolenbroek e.g. "[ key id = value ]". 519*00b67f09SDavid van Moolenbroek </para> 520*00b67f09SDavid van Moolenbroek </listitem> 521*00b67f09SDavid van Moolenbroek </varlistentry> 522*00b67f09SDavid van Moolenbroek 523*00b67f09SDavid van Moolenbroek <varlistentry> 524*00b67f09SDavid van Moolenbroek <term><option>+[no]defname</option></term> 525*00b67f09SDavid van Moolenbroek <listitem> 526*00b67f09SDavid van Moolenbroek <para> 527*00b67f09SDavid van Moolenbroek Deprecated, treated as a synonym for 528*00b67f09SDavid van Moolenbroek <parameter>+[no]search</parameter> 529*00b67f09SDavid van Moolenbroek </para> 530*00b67f09SDavid van Moolenbroek </listitem> 531*00b67f09SDavid van Moolenbroek </varlistentry> 532*00b67f09SDavid van Moolenbroek 533*00b67f09SDavid van Moolenbroek <varlistentry> 534*00b67f09SDavid van Moolenbroek <term><option>+[no]dnssec</option></term> 535*00b67f09SDavid van Moolenbroek <listitem> 536*00b67f09SDavid van Moolenbroek <para> 537*00b67f09SDavid van Moolenbroek Requests DNSSEC records be sent by setting the DNSSEC 538*00b67f09SDavid van Moolenbroek OK bit (DO) in the OPT record in the additional section 539*00b67f09SDavid van Moolenbroek of the query. 540*00b67f09SDavid van Moolenbroek </para> 541*00b67f09SDavid van Moolenbroek </listitem> 542*00b67f09SDavid van Moolenbroek </varlistentry> 543*00b67f09SDavid van Moolenbroek 544*00b67f09SDavid van Moolenbroek <varlistentry> 545*00b67f09SDavid van Moolenbroek <term><option>+domain=somename</option></term> 546*00b67f09SDavid van Moolenbroek <listitem> 547*00b67f09SDavid van Moolenbroek <para> 548*00b67f09SDavid van Moolenbroek Set the search list to contain the single domain 549*00b67f09SDavid van Moolenbroek <parameter>somename</parameter>, as if specified in 550*00b67f09SDavid van Moolenbroek a <command>domain</command> directive in 551*00b67f09SDavid van Moolenbroek <filename>/etc/resolv.conf</filename>, and enable 552*00b67f09SDavid van Moolenbroek search list processing as if the 553*00b67f09SDavid van Moolenbroek <parameter>+search</parameter> option were given. 554*00b67f09SDavid van Moolenbroek </para> 555*00b67f09SDavid van Moolenbroek </listitem> 556*00b67f09SDavid van Moolenbroek </varlistentry> 557*00b67f09SDavid van Moolenbroek 558*00b67f09SDavid van Moolenbroek <varlistentry> 559*00b67f09SDavid van Moolenbroek <term><option>+[no]edns[=#]</option></term> 560*00b67f09SDavid van Moolenbroek <listitem> 561*00b67f09SDavid van Moolenbroek <para> 562*00b67f09SDavid van Moolenbroek Specify the EDNS version to query with. Valid values 563*00b67f09SDavid van Moolenbroek are 0 to 255. Setting the EDNS version will cause 564*00b67f09SDavid van Moolenbroek a EDNS query to be sent. <option>+noedns</option> 565*00b67f09SDavid van Moolenbroek clears the remembered EDNS version. EDNS is set to 566*00b67f09SDavid van Moolenbroek 0 by default. 567*00b67f09SDavid van Moolenbroek </para> 568*00b67f09SDavid van Moolenbroek </listitem> 569*00b67f09SDavid van Moolenbroek </varlistentry> 570*00b67f09SDavid van Moolenbroek 571*00b67f09SDavid van Moolenbroek <varlistentry> 572*00b67f09SDavid van Moolenbroek <term><option>+[no]expire</option></term> 573*00b67f09SDavid van Moolenbroek <listitem> 574*00b67f09SDavid van Moolenbroek <para> 575*00b67f09SDavid van Moolenbroek Send an EDNS Expire option. 576*00b67f09SDavid van Moolenbroek </para> 577*00b67f09SDavid van Moolenbroek </listitem> 578*00b67f09SDavid van Moolenbroek </varlistentry> 579*00b67f09SDavid van Moolenbroek 580*00b67f09SDavid van Moolenbroek <varlistentry> 581*00b67f09SDavid van Moolenbroek <term><option>+[no]fail</option></term> 582*00b67f09SDavid van Moolenbroek <listitem> 583*00b67f09SDavid van Moolenbroek <para> 584*00b67f09SDavid van Moolenbroek Do not try the next server if you receive a SERVFAIL. 585*00b67f09SDavid van Moolenbroek The default is to not try the next server which is 586*00b67f09SDavid van Moolenbroek the reverse of normal stub resolver behavior. 587*00b67f09SDavid van Moolenbroek </para> 588*00b67f09SDavid van Moolenbroek </listitem> 589*00b67f09SDavid van Moolenbroek </varlistentry> 590*00b67f09SDavid van Moolenbroek 591*00b67f09SDavid van Moolenbroek <varlistentry> 592*00b67f09SDavid van Moolenbroek <term><option>+[no]identify</option></term> 593*00b67f09SDavid van Moolenbroek <listitem> 594*00b67f09SDavid van Moolenbroek <para> 595*00b67f09SDavid van Moolenbroek Show [or do not show] the IP address and port number 596*00b67f09SDavid van Moolenbroek that supplied the answer when the 597*00b67f09SDavid van Moolenbroek <parameter>+short</parameter> option is enabled. If 598*00b67f09SDavid van Moolenbroek short form answers are requested, the default is not 599*00b67f09SDavid van Moolenbroek to show the source address and port number of the 600*00b67f09SDavid van Moolenbroek server that provided the answer. 601*00b67f09SDavid van Moolenbroek </para> 602*00b67f09SDavid van Moolenbroek </listitem> 603*00b67f09SDavid van Moolenbroek </varlistentry> 604*00b67f09SDavid van Moolenbroek 605*00b67f09SDavid van Moolenbroek <varlistentry> 606*00b67f09SDavid van Moolenbroek <term><option>+[no]ignore</option></term> 607*00b67f09SDavid van Moolenbroek <listitem> 608*00b67f09SDavid van Moolenbroek <para> 609*00b67f09SDavid van Moolenbroek Ignore truncation in UDP responses instead of retrying 610*00b67f09SDavid van Moolenbroek with TCP. By default, TCP retries are performed. 611*00b67f09SDavid van Moolenbroek </para> 612*00b67f09SDavid van Moolenbroek </listitem> 613*00b67f09SDavid van Moolenbroek </varlistentry> 614*00b67f09SDavid van Moolenbroek 615*00b67f09SDavid van Moolenbroek <varlistentry> 616*00b67f09SDavid van Moolenbroek <term><option>+[no]keepopen</option></term> 617*00b67f09SDavid van Moolenbroek <listitem> 618*00b67f09SDavid van Moolenbroek <para> 619*00b67f09SDavid van Moolenbroek Keep the TCP socket open between queries and reuse 620*00b67f09SDavid van Moolenbroek it rather than creating a new TCP socket for each 621*00b67f09SDavid van Moolenbroek lookup. The default is <option>+nokeepopen</option>. 622*00b67f09SDavid van Moolenbroek </para> 623*00b67f09SDavid van Moolenbroek </listitem> 624*00b67f09SDavid van Moolenbroek </varlistentry> 625*00b67f09SDavid van Moolenbroek 626*00b67f09SDavid van Moolenbroek <varlistentry> 627*00b67f09SDavid van Moolenbroek <term><option>+[no]multiline</option></term> 628*00b67f09SDavid van Moolenbroek <listitem> 629*00b67f09SDavid van Moolenbroek <para> 630*00b67f09SDavid van Moolenbroek Print records like the SOA records in a verbose 631*00b67f09SDavid van Moolenbroek multi-line format with human-readable comments. The 632*00b67f09SDavid van Moolenbroek default is to print each record on a single line, to 633*00b67f09SDavid van Moolenbroek facilitate machine parsing of the <command>dig</command> 634*00b67f09SDavid van Moolenbroek output. 635*00b67f09SDavid van Moolenbroek </para> 636*00b67f09SDavid van Moolenbroek </listitem> 637*00b67f09SDavid van Moolenbroek </varlistentry> 638*00b67f09SDavid van Moolenbroek 639*00b67f09SDavid van Moolenbroek <varlistentry> 640*00b67f09SDavid van Moolenbroek <term><option>+ndots=D</option></term> 641*00b67f09SDavid van Moolenbroek <listitem> 642*00b67f09SDavid van Moolenbroek <para> 643*00b67f09SDavid van Moolenbroek Set the number of dots that have to appear in 644*00b67f09SDavid van Moolenbroek <parameter>name</parameter> to <parameter>D</parameter> 645*00b67f09SDavid van Moolenbroek for it to be considered absolute. The default value 646*00b67f09SDavid van Moolenbroek is that defined using the ndots statement in 647*00b67f09SDavid van Moolenbroek <filename>/etc/resolv.conf</filename>, or 1 if no 648*00b67f09SDavid van Moolenbroek ndots statement is present. Names with fewer dots 649*00b67f09SDavid van Moolenbroek are interpreted as relative names and will be searched 650*00b67f09SDavid van Moolenbroek for in the domains listed in the <option>search</option> 651*00b67f09SDavid van Moolenbroek or <option>domain</option> directive in 652*00b67f09SDavid van Moolenbroek <filename>/etc/resolv.conf</filename> if 653*00b67f09SDavid van Moolenbroek <option>+search</option> is set. 654*00b67f09SDavid van Moolenbroek </para> 655*00b67f09SDavid van Moolenbroek </listitem> 656*00b67f09SDavid van Moolenbroek </varlistentry> 657*00b67f09SDavid van Moolenbroek 658*00b67f09SDavid van Moolenbroek <varlistentry> 659*00b67f09SDavid van Moolenbroek <term><option>+[no]nsid</option></term> 660*00b67f09SDavid van Moolenbroek <listitem> 661*00b67f09SDavid van Moolenbroek <para> 662*00b67f09SDavid van Moolenbroek Include an EDNS name server ID request when sending 663*00b67f09SDavid van Moolenbroek a query. 664*00b67f09SDavid van Moolenbroek </para> 665*00b67f09SDavid van Moolenbroek </listitem> 666*00b67f09SDavid van Moolenbroek </varlistentry> 667*00b67f09SDavid van Moolenbroek 668*00b67f09SDavid van Moolenbroek <varlistentry> 669*00b67f09SDavid van Moolenbroek <term><option>+[no]nssearch</option></term> 670*00b67f09SDavid van Moolenbroek <listitem> 671*00b67f09SDavid van Moolenbroek <para> 672*00b67f09SDavid van Moolenbroek When this option is set, <command>dig</command> 673*00b67f09SDavid van Moolenbroek attempts to find the authoritative name servers for 674*00b67f09SDavid van Moolenbroek the zone containing the name being looked up and 675*00b67f09SDavid van Moolenbroek display the SOA record that each name server has for 676*00b67f09SDavid van Moolenbroek the zone. 677*00b67f09SDavid van Moolenbroek </para> 678*00b67f09SDavid van Moolenbroek </listitem> 679*00b67f09SDavid van Moolenbroek </varlistentry> 680*00b67f09SDavid van Moolenbroek 681*00b67f09SDavid van Moolenbroek <varlistentry> 682*00b67f09SDavid van Moolenbroek <term><option>+[no]onesoa</option></term> 683*00b67f09SDavid van Moolenbroek <listitem> 684*00b67f09SDavid van Moolenbroek <para> 685*00b67f09SDavid van Moolenbroek Print only one (starting) SOA record when performing 686*00b67f09SDavid van Moolenbroek an AXFR. The default is to print both the starting 687*00b67f09SDavid van Moolenbroek and ending SOA records. 688*00b67f09SDavid van Moolenbroek </para> 689*00b67f09SDavid van Moolenbroek </listitem> 690*00b67f09SDavid van Moolenbroek </varlistentry> 691*00b67f09SDavid van Moolenbroek 692*00b67f09SDavid van Moolenbroek <varlistentry> 693*00b67f09SDavid van Moolenbroek <term><option>+[no]qr</option></term> 694*00b67f09SDavid van Moolenbroek <listitem> 695*00b67f09SDavid van Moolenbroek <para> 696*00b67f09SDavid van Moolenbroek Print [do not print] the query as it is sent. By 697*00b67f09SDavid van Moolenbroek default, the query is not printed. 698*00b67f09SDavid van Moolenbroek </para> 699*00b67f09SDavid van Moolenbroek </listitem> 700*00b67f09SDavid van Moolenbroek </varlistentry> 701*00b67f09SDavid van Moolenbroek 702*00b67f09SDavid van Moolenbroek <varlistentry> 703*00b67f09SDavid van Moolenbroek <term><option>+[no]question</option></term> 704*00b67f09SDavid van Moolenbroek <listitem> 705*00b67f09SDavid van Moolenbroek <para> 706*00b67f09SDavid van Moolenbroek Print [do not print] the question section of a query 707*00b67f09SDavid van Moolenbroek when an answer is returned. The default is to print 708*00b67f09SDavid van Moolenbroek the question section as a comment. 709*00b67f09SDavid van Moolenbroek </para> 710*00b67f09SDavid van Moolenbroek </listitem> 711*00b67f09SDavid van Moolenbroek </varlistentry> 712*00b67f09SDavid van Moolenbroek 713*00b67f09SDavid van Moolenbroek <varlistentry> 714*00b67f09SDavid van Moolenbroek <term><option>+[no]recurse</option></term> 715*00b67f09SDavid van Moolenbroek <listitem> 716*00b67f09SDavid van Moolenbroek <para> 717*00b67f09SDavid van Moolenbroek Toggle the setting of the RD (recursion desired) bit 718*00b67f09SDavid van Moolenbroek in the query. This bit is set by default, which means 719*00b67f09SDavid van Moolenbroek <command>dig</command> normally sends recursive 720*00b67f09SDavid van Moolenbroek queries. Recursion is automatically disabled when 721*00b67f09SDavid van Moolenbroek the <parameter>+nssearch</parameter> or 722*00b67f09SDavid van Moolenbroek <parameter>+trace</parameter> query options are used. 723*00b67f09SDavid van Moolenbroek </para> 724*00b67f09SDavid van Moolenbroek </listitem> 725*00b67f09SDavid van Moolenbroek </varlistentry> 726*00b67f09SDavid van Moolenbroek 727*00b67f09SDavid van Moolenbroek <varlistentry> 728*00b67f09SDavid van Moolenbroek <term><option>+retry=T</option></term> 729*00b67f09SDavid van Moolenbroek <listitem> 730*00b67f09SDavid van Moolenbroek <para> 731*00b67f09SDavid van Moolenbroek Sets the number of times to retry UDP queries to 732*00b67f09SDavid van Moolenbroek server to <parameter>T</parameter> instead of the 733*00b67f09SDavid van Moolenbroek default, 2. Unlike <parameter>+tries</parameter>, 734*00b67f09SDavid van Moolenbroek this does not include the initial query. 735*00b67f09SDavid van Moolenbroek </para> 736*00b67f09SDavid van Moolenbroek </listitem> 737*00b67f09SDavid van Moolenbroek </varlistentry> 738*00b67f09SDavid van Moolenbroek 739*00b67f09SDavid van Moolenbroek <varlistentry> 740*00b67f09SDavid van Moolenbroek <term><option>+[no]rrcomments</option></term> 741*00b67f09SDavid van Moolenbroek <listitem> 742*00b67f09SDavid van Moolenbroek <para> 743*00b67f09SDavid van Moolenbroek Toggle the display of per-record comments in the 744*00b67f09SDavid van Moolenbroek output (for example, human-readable key information 745*00b67f09SDavid van Moolenbroek about DNSKEY records). The default is not to print 746*00b67f09SDavid van Moolenbroek record comments unless multiline mode is active. 747*00b67f09SDavid van Moolenbroek </para> 748*00b67f09SDavid van Moolenbroek </listitem> 749*00b67f09SDavid van Moolenbroek </varlistentry> 750*00b67f09SDavid van Moolenbroek 751*00b67f09SDavid van Moolenbroek <varlistentry> 752*00b67f09SDavid van Moolenbroek <term><option>+[no]search</option></term> 753*00b67f09SDavid van Moolenbroek <listitem> 754*00b67f09SDavid van Moolenbroek <para> 755*00b67f09SDavid van Moolenbroek Use [do not use] the search list defined by the 756*00b67f09SDavid van Moolenbroek searchlist or domain directive in 757*00b67f09SDavid van Moolenbroek <filename>resolv.conf</filename> (if any). The search 758*00b67f09SDavid van Moolenbroek list is not used by default. 759*00b67f09SDavid van Moolenbroek </para> 760*00b67f09SDavid van Moolenbroek <para> 761*00b67f09SDavid van Moolenbroek 'ndots' from <filename>resolv.conf</filename> (default 1) 762*00b67f09SDavid van Moolenbroek which may be overridden by <parameter>+ndots</parameter> 763*00b67f09SDavid van Moolenbroek determines if the name will be treated as relative 764*00b67f09SDavid van Moolenbroek or not and hence whether a search is eventually 765*00b67f09SDavid van Moolenbroek performed or not. 766*00b67f09SDavid van Moolenbroek </para> 767*00b67f09SDavid van Moolenbroek </listitem> 768*00b67f09SDavid van Moolenbroek </varlistentry> 769*00b67f09SDavid van Moolenbroek 770*00b67f09SDavid van Moolenbroek <varlistentry> 771*00b67f09SDavid van Moolenbroek <term><option>+[no]short</option></term> 772*00b67f09SDavid van Moolenbroek <listitem> 773*00b67f09SDavid van Moolenbroek <para> 774*00b67f09SDavid van Moolenbroek Provide a terse answer. The default is to print the 775*00b67f09SDavid van Moolenbroek answer in a verbose form. 776*00b67f09SDavid van Moolenbroek </para> 777*00b67f09SDavid van Moolenbroek </listitem> 778*00b67f09SDavid van Moolenbroek </varlistentry> 779*00b67f09SDavid van Moolenbroek 780*00b67f09SDavid van Moolenbroek <varlistentry> 781*00b67f09SDavid van Moolenbroek <term><option>+[no]showsearch</option></term> 782*00b67f09SDavid van Moolenbroek <listitem> 783*00b67f09SDavid van Moolenbroek <para> 784*00b67f09SDavid van Moolenbroek Perform [do not perform] a search showing intermediate 785*00b67f09SDavid van Moolenbroek results. 786*00b67f09SDavid van Moolenbroek </para> 787*00b67f09SDavid van Moolenbroek </listitem> 788*00b67f09SDavid van Moolenbroek </varlistentry> 789*00b67f09SDavid van Moolenbroek 790*00b67f09SDavid van Moolenbroek <varlistentry> 791*00b67f09SDavid van Moolenbroek <term><option>+[no]sigchase</option></term> 792*00b67f09SDavid van Moolenbroek <listitem> 793*00b67f09SDavid van Moolenbroek <para> 794*00b67f09SDavid van Moolenbroek Chase DNSSEC signature chains. Requires dig be 795*00b67f09SDavid van Moolenbroek compiled with -DDIG_SIGCHASE. 796*00b67f09SDavid van Moolenbroek </para> 797*00b67f09SDavid van Moolenbroek </listitem> 798*00b67f09SDavid van Moolenbroek </varlistentry> 799*00b67f09SDavid van Moolenbroek 800*00b67f09SDavid van Moolenbroek <varlistentry> 801*00b67f09SDavid van Moolenbroek <term><option>+[no]sit<optional>=####</optional></option></term> 802*00b67f09SDavid van Moolenbroek <listitem> 803*00b67f09SDavid van Moolenbroek <para> 804*00b67f09SDavid van Moolenbroek Send a Source Identity Token EDNS option, with optional 805*00b67f09SDavid van Moolenbroek value. Replaying a SIT from a previous response will 806*00b67f09SDavid van Moolenbroek allow the server to identify a previous client. The 807*00b67f09SDavid van Moolenbroek default is <option>+nosit</option>. Currently using 808*00b67f09SDavid van Moolenbroek experimental value 65001 for the option code. 809*00b67f09SDavid van Moolenbroek </para> 810*00b67f09SDavid van Moolenbroek </listitem> 811*00b67f09SDavid van Moolenbroek </varlistentry> 812*00b67f09SDavid van Moolenbroek 813*00b67f09SDavid van Moolenbroek <varlistentry> 814*00b67f09SDavid van Moolenbroek <term><option>+split=W</option></term> 815*00b67f09SDavid van Moolenbroek <listitem> 816*00b67f09SDavid van Moolenbroek <para> 817*00b67f09SDavid van Moolenbroek Split long hex- or base64-formatted fields in resource 818*00b67f09SDavid van Moolenbroek records into chunks of <parameter>W</parameter> 819*00b67f09SDavid van Moolenbroek characters (where <parameter>W</parameter> is rounded 820*00b67f09SDavid van Moolenbroek up to the nearest multiple of 4). 821*00b67f09SDavid van Moolenbroek <parameter>+nosplit</parameter> or 822*00b67f09SDavid van Moolenbroek <parameter>+split=0</parameter> causes fields not to 823*00b67f09SDavid van Moolenbroek be split at all. The default is 56 characters, or 824*00b67f09SDavid van Moolenbroek 44 characters when multiline mode is active. 825*00b67f09SDavid van Moolenbroek </para> 826*00b67f09SDavid van Moolenbroek </listitem> 827*00b67f09SDavid van Moolenbroek </varlistentry> 828*00b67f09SDavid van Moolenbroek 829*00b67f09SDavid van Moolenbroek <varlistentry> 830*00b67f09SDavid van Moolenbroek <term><option>+[no]stats</option></term> 831*00b67f09SDavid van Moolenbroek <listitem> 832*00b67f09SDavid van Moolenbroek <para> 833*00b67f09SDavid van Moolenbroek This query option toggles the printing of statistics: 834*00b67f09SDavid van Moolenbroek when the query was made, the size of the reply and 835*00b67f09SDavid van Moolenbroek so on. The default behavior is to print the query 836*00b67f09SDavid van Moolenbroek statistics. 837*00b67f09SDavid van Moolenbroek </para> 838*00b67f09SDavid van Moolenbroek </listitem> 839*00b67f09SDavid van Moolenbroek </varlistentry> 840*00b67f09SDavid van Moolenbroek 841*00b67f09SDavid van Moolenbroek <varlistentry> 842*00b67f09SDavid van Moolenbroek <term><option>+[no]subnet=addr/prefix</option></term> 843*00b67f09SDavid van Moolenbroek <listitem> 844*00b67f09SDavid van Moolenbroek <para> 845*00b67f09SDavid van Moolenbroek Send an EDNS Client Subnet option with the specified 846*00b67f09SDavid van Moolenbroek IP address or network prefix. 847*00b67f09SDavid van Moolenbroek </para> 848*00b67f09SDavid van Moolenbroek </listitem> 849*00b67f09SDavid van Moolenbroek </varlistentry> 850*00b67f09SDavid van Moolenbroek 851*00b67f09SDavid van Moolenbroek <varlistentry> 852*00b67f09SDavid van Moolenbroek <term><option>+[no]tcp</option></term> 853*00b67f09SDavid van Moolenbroek <listitem> 854*00b67f09SDavid van Moolenbroek <para> 855*00b67f09SDavid van Moolenbroek Use [do not use] TCP when querying name servers. The 856*00b67f09SDavid van Moolenbroek default behavior is to use UDP unless an 857*00b67f09SDavid van Moolenbroek <literal>ixfr=N</literal> query is requested, in which 858*00b67f09SDavid van Moolenbroek case the default is TCP. AXFR queries always use 859*00b67f09SDavid van Moolenbroek TCP. 860*00b67f09SDavid van Moolenbroek </para> 861*00b67f09SDavid van Moolenbroek </listitem> 862*00b67f09SDavid van Moolenbroek </varlistentry> 863*00b67f09SDavid van Moolenbroek 864*00b67f09SDavid van Moolenbroek <varlistentry> 865*00b67f09SDavid van Moolenbroek <term><option>+time=T</option></term> 866*00b67f09SDavid van Moolenbroek <listitem> 867*00b67f09SDavid van Moolenbroek <para> 868*00b67f09SDavid van Moolenbroek 869*00b67f09SDavid van Moolenbroek Sets the timeout for a query to 870*00b67f09SDavid van Moolenbroek <parameter>T</parameter> seconds. The default 871*00b67f09SDavid van Moolenbroek timeout is 5 seconds. 872*00b67f09SDavid van Moolenbroek An attempt to set <parameter>T</parameter> to less 873*00b67f09SDavid van Moolenbroek than 1 will result 874*00b67f09SDavid van Moolenbroek in a query timeout of 1 second being applied. 875*00b67f09SDavid van Moolenbroek </para> 876*00b67f09SDavid van Moolenbroek </listitem> 877*00b67f09SDavid van Moolenbroek </varlistentry> 878*00b67f09SDavid van Moolenbroek 879*00b67f09SDavid van Moolenbroek <varlistentry> 880*00b67f09SDavid van Moolenbroek <term><option>+[no]topdown</option></term> 881*00b67f09SDavid van Moolenbroek <listitem> 882*00b67f09SDavid van Moolenbroek <para> 883*00b67f09SDavid van Moolenbroek When chasing DNSSEC signature chains perform a top-down 884*00b67f09SDavid van Moolenbroek validation. Requires dig be compiled with -DDIG_SIGCHASE. 885*00b67f09SDavid van Moolenbroek </para> 886*00b67f09SDavid van Moolenbroek </listitem> 887*00b67f09SDavid van Moolenbroek </varlistentry> 888*00b67f09SDavid van Moolenbroek 889*00b67f09SDavid van Moolenbroek <varlistentry> 890*00b67f09SDavid van Moolenbroek <term><option>+[no]trace</option></term> 891*00b67f09SDavid van Moolenbroek <listitem> 892*00b67f09SDavid van Moolenbroek <para> 893*00b67f09SDavid van Moolenbroek Toggle tracing of the delegation path from the root 894*00b67f09SDavid van Moolenbroek name servers for the name being looked up. Tracing 895*00b67f09SDavid van Moolenbroek is disabled by default. When tracing is enabled, 896*00b67f09SDavid van Moolenbroek <command>dig</command> makes iterative queries to 897*00b67f09SDavid van Moolenbroek resolve the name being looked up. It will follow 898*00b67f09SDavid van Moolenbroek referrals from the root servers, showing the answer 899*00b67f09SDavid van Moolenbroek from each server that was used to resolve the lookup. 900*00b67f09SDavid van Moolenbroek </para> <para> 901*00b67f09SDavid van Moolenbroek <command>+dnssec</command> is also set when +trace 902*00b67f09SDavid van Moolenbroek is set to better emulate the default queries from a 903*00b67f09SDavid van Moolenbroek nameserver. 904*00b67f09SDavid van Moolenbroek </para> 905*00b67f09SDavid van Moolenbroek </listitem> 906*00b67f09SDavid van Moolenbroek </varlistentry> 907*00b67f09SDavid van Moolenbroek 908*00b67f09SDavid van Moolenbroek <varlistentry> 909*00b67f09SDavid van Moolenbroek <term><option>+tries=T</option></term> 910*00b67f09SDavid van Moolenbroek <listitem> 911*00b67f09SDavid van Moolenbroek <para> 912*00b67f09SDavid van Moolenbroek Sets the number of times to try UDP queries to server 913*00b67f09SDavid van Moolenbroek to <parameter>T</parameter> instead of the default, 914*00b67f09SDavid van Moolenbroek 3. If <parameter>T</parameter> is less than or equal 915*00b67f09SDavid van Moolenbroek to zero, the number of tries is silently rounded up 916*00b67f09SDavid van Moolenbroek to 1. 917*00b67f09SDavid van Moolenbroek </para> 918*00b67f09SDavid van Moolenbroek </listitem> 919*00b67f09SDavid van Moolenbroek </varlistentry> 920*00b67f09SDavid van Moolenbroek 921*00b67f09SDavid van Moolenbroek <varlistentry> 922*00b67f09SDavid van Moolenbroek <term><option>+trusted-key=####</option></term> 923*00b67f09SDavid van Moolenbroek <listitem> 924*00b67f09SDavid van Moolenbroek <para> 925*00b67f09SDavid van Moolenbroek Specifies a file containing trusted keys to be used 926*00b67f09SDavid van Moolenbroek with <option>+sigchase</option>. Each DNSKEY record 927*00b67f09SDavid van Moolenbroek must be on its own line. 928*00b67f09SDavid van Moolenbroek </para> <para> 929*00b67f09SDavid van Moolenbroek If not specified, <command>dig</command> will look 930*00b67f09SDavid van Moolenbroek for <filename>/etc/trusted-key.key</filename> then 931*00b67f09SDavid van Moolenbroek <filename>trusted-key.key</filename> in the current 932*00b67f09SDavid van Moolenbroek directory. 933*00b67f09SDavid van Moolenbroek </para> <para> 934*00b67f09SDavid van Moolenbroek Requires dig be compiled with -DDIG_SIGCHASE. 935*00b67f09SDavid van Moolenbroek </para> 936*00b67f09SDavid van Moolenbroek </listitem> 937*00b67f09SDavid van Moolenbroek </varlistentry> 938*00b67f09SDavid van Moolenbroek 939*00b67f09SDavid van Moolenbroek <varlistentry> 940*00b67f09SDavid van Moolenbroek <term><option>+[no]ttlid</option></term> 941*00b67f09SDavid van Moolenbroek <listitem> 942*00b67f09SDavid van Moolenbroek <para> 943*00b67f09SDavid van Moolenbroek Display [do not display] the TTL when printing the 944*00b67f09SDavid van Moolenbroek record. 945*00b67f09SDavid van Moolenbroek </para> 946*00b67f09SDavid van Moolenbroek </listitem> 947*00b67f09SDavid van Moolenbroek </varlistentry> 948*00b67f09SDavid van Moolenbroek 949*00b67f09SDavid van Moolenbroek <varlistentry> 950*00b67f09SDavid van Moolenbroek <term><option>+[no]vc</option></term> 951*00b67f09SDavid van Moolenbroek <listitem> 952*00b67f09SDavid van Moolenbroek <para> 953*00b67f09SDavid van Moolenbroek Use [do not use] TCP when querying name servers. This 954*00b67f09SDavid van Moolenbroek alternate syntax to <parameter>+[no]tcp</parameter> 955*00b67f09SDavid van Moolenbroek is provided for backwards compatibility. The "vc" 956*00b67f09SDavid van Moolenbroek stands for "virtual circuit". 957*00b67f09SDavid van Moolenbroek </para> 958*00b67f09SDavid van Moolenbroek </listitem> 959*00b67f09SDavid van Moolenbroek </varlistentry> 960*00b67f09SDavid van Moolenbroek 961*00b67f09SDavid van Moolenbroek </variablelist> 962*00b67f09SDavid van Moolenbroek 963*00b67f09SDavid van Moolenbroek </para> 964*00b67f09SDavid van Moolenbroek </refsect1> 965*00b67f09SDavid van Moolenbroek 966*00b67f09SDavid van Moolenbroek <refsect1> 967*00b67f09SDavid van Moolenbroek <title>MULTIPLE QUERIES</title> 968*00b67f09SDavid van Moolenbroek 969*00b67f09SDavid van Moolenbroek <para> 970*00b67f09SDavid van Moolenbroek The BIND 9 implementation of <command>dig </command> 971*00b67f09SDavid van Moolenbroek supports 972*00b67f09SDavid van Moolenbroek specifying multiple queries on the command line (in addition to 973*00b67f09SDavid van Moolenbroek supporting the <option>-f</option> batch file option). Each of those 974*00b67f09SDavid van Moolenbroek queries can be supplied with its own set of flags, options and query 975*00b67f09SDavid van Moolenbroek options. 976*00b67f09SDavid van Moolenbroek </para> 977*00b67f09SDavid van Moolenbroek 978*00b67f09SDavid van Moolenbroek <para> 979*00b67f09SDavid van Moolenbroek In this case, each <parameter>query</parameter> argument 980*00b67f09SDavid van Moolenbroek represent an 981*00b67f09SDavid van Moolenbroek individual query in the command-line syntax described above. Each 982*00b67f09SDavid van Moolenbroek consists of any of the standard options and flags, the name to be 983*00b67f09SDavid van Moolenbroek looked up, an optional query type and class and any query options that 984*00b67f09SDavid van Moolenbroek should be applied to that query. 985*00b67f09SDavid van Moolenbroek </para> 986*00b67f09SDavid van Moolenbroek 987*00b67f09SDavid van Moolenbroek <para> 988*00b67f09SDavid van Moolenbroek A global set of query options, which should be applied to all queries, 989*00b67f09SDavid van Moolenbroek can also be supplied. These global query options must precede the 990*00b67f09SDavid van Moolenbroek first tuple of name, class, type, options, flags, and query options 991*00b67f09SDavid van Moolenbroek supplied on the command line. Any global query options (except 992*00b67f09SDavid van Moolenbroek the <option>+[no]cmd</option> option) can be 993*00b67f09SDavid van Moolenbroek overridden by a query-specific set of query options. For example: 994*00b67f09SDavid van Moolenbroek <programlisting> 995*00b67f09SDavid van Moolenbroekdig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr 996*00b67f09SDavid van Moolenbroek</programlisting> 997*00b67f09SDavid van Moolenbroek shows how <command>dig</command> could be used from the 998*00b67f09SDavid van Moolenbroek command line 999*00b67f09SDavid van Moolenbroek to make three lookups: an ANY query for <literal>www.isc.org</literal>, a 1000*00b67f09SDavid van Moolenbroek reverse lookup of 127.0.0.1 and a query for the NS records of 1001*00b67f09SDavid van Moolenbroek <literal>isc.org</literal>. 1002*00b67f09SDavid van Moolenbroek 1003*00b67f09SDavid van Moolenbroek A global query option of <parameter>+qr</parameter> is 1004*00b67f09SDavid van Moolenbroek applied, so 1005*00b67f09SDavid van Moolenbroek that <command>dig</command> shows the initial query it made 1006*00b67f09SDavid van Moolenbroek for each 1007*00b67f09SDavid van Moolenbroek lookup. The final query has a local query option of 1008*00b67f09SDavid van Moolenbroek <parameter>+noqr</parameter> which means that <command>dig</command> 1009*00b67f09SDavid van Moolenbroek will not print the initial query when it looks up the NS records for 1010*00b67f09SDavid van Moolenbroek <literal>isc.org</literal>. 1011*00b67f09SDavid van Moolenbroek </para> 1012*00b67f09SDavid van Moolenbroek 1013*00b67f09SDavid van Moolenbroek </refsect1> 1014*00b67f09SDavid van Moolenbroek 1015*00b67f09SDavid van Moolenbroek <refsect1> 1016*00b67f09SDavid van Moolenbroek <title>IDN SUPPORT</title> 1017*00b67f09SDavid van Moolenbroek <para> 1018*00b67f09SDavid van Moolenbroek If <command>dig</command> has been built with IDN (internationalized 1019*00b67f09SDavid van Moolenbroek domain name) support, it can accept and display non-ASCII domain names. 1020*00b67f09SDavid van Moolenbroek <command>dig</command> appropriately converts character encoding of 1021*00b67f09SDavid van Moolenbroek domain name before sending a request to DNS server or displaying a 1022*00b67f09SDavid van Moolenbroek reply from the server. 1023*00b67f09SDavid van Moolenbroek If you'd like to turn off the IDN support for some reason, defines 1024*00b67f09SDavid van Moolenbroek the <envar>IDN_DISABLE</envar> environment variable. 1025*00b67f09SDavid van Moolenbroek The IDN support is disabled if the variable is set when 1026*00b67f09SDavid van Moolenbroek <command>dig</command> runs. 1027*00b67f09SDavid van Moolenbroek </para> 1028*00b67f09SDavid van Moolenbroek </refsect1> 1029*00b67f09SDavid van Moolenbroek 1030*00b67f09SDavid van Moolenbroek <refsect1> 1031*00b67f09SDavid van Moolenbroek <title>FILES</title> 1032*00b67f09SDavid van Moolenbroek <para><filename>/etc/resolv.conf</filename> 1033*00b67f09SDavid van Moolenbroek </para> 1034*00b67f09SDavid van Moolenbroek <para><filename>${HOME}/.digrc</filename> 1035*00b67f09SDavid van Moolenbroek </para> 1036*00b67f09SDavid van Moolenbroek </refsect1> 1037*00b67f09SDavid van Moolenbroek 1038*00b67f09SDavid van Moolenbroek <refsect1> 1039*00b67f09SDavid van Moolenbroek <title>SEE ALSO</title> 1040*00b67f09SDavid van Moolenbroek <para><citerefentry> 1041*00b67f09SDavid van Moolenbroek <refentrytitle>host</refentrytitle><manvolnum>1</manvolnum> 1042*00b67f09SDavid van Moolenbroek </citerefentry>, 1043*00b67f09SDavid van Moolenbroek <citerefentry> 1044*00b67f09SDavid van Moolenbroek <refentrytitle>named</refentrytitle><manvolnum>8</manvolnum> 1045*00b67f09SDavid van Moolenbroek </citerefentry>, 1046*00b67f09SDavid van Moolenbroek <citerefentry> 1047*00b67f09SDavid van Moolenbroek <refentrytitle>dnssec-keygen</refentrytitle><manvolnum>8</manvolnum> 1048*00b67f09SDavid van Moolenbroek </citerefentry>, 1049*00b67f09SDavid van Moolenbroek <citetitle>RFC1035</citetitle>. 1050*00b67f09SDavid van Moolenbroek </para> 1051*00b67f09SDavid van Moolenbroek </refsect1> 1052*00b67f09SDavid van Moolenbroek 1053*00b67f09SDavid van Moolenbroek <refsect1> 1054*00b67f09SDavid van Moolenbroek <title>BUGS</title> 1055*00b67f09SDavid van Moolenbroek <para> 1056*00b67f09SDavid van Moolenbroek There are probably too many query options. 1057*00b67f09SDavid van Moolenbroek </para> 1058*00b67f09SDavid van Moolenbroek </refsect1> 1059*00b67f09SDavid van Moolenbroek</refentry><!-- 1060*00b67f09SDavid van Moolenbroek - Local variables: 1061*00b67f09SDavid van Moolenbroek - mode: sgml 1062*00b67f09SDavid van Moolenbroek - End: 1063*00b67f09SDavid van Moolenbroek--> 1064