|
Quick links About dig
Syntax Examples
Related commands Linux / Unix main page
About dig
DNS lookup utility.
Syntax
dig [@server] [-b address] [-c class] [-f filename] [-k
filename] [-p port#] [-t type] [-x addr] [-y name:key] [-4] [-6]
[name] [type] [class] [queryopt...]
dig [-h]
dig [global-queryopt...] [query...]
| -b |
The -b option sets the source IP
address of the query to address. This must be a valid
address on one of the host's network interfaces or "0.0.0.0"
or "::". An optional port may be specified by appending
"#<port>" |
| -c |
The default query class (IN for
Internet) is overridden by the -c option. class is any valid
class, such as HS for Hesiod records or CH for CHAOSNET
records. |
| -f |
The -f option makes dig operate
in batch mode by reading a list of lookup requests to
process from the file filename. The file contains a number
of queries, one per line. Each entry in the file should be
organized in the same way they would be presented as queries
to dig using the command-line interface. |
| -p |
If a non-standard port number is
to be queried, the -p option is used. port# is the port
number that dig will send its queries instead of the
standard DNS port number 53. This option would be used to
test a name server that has been configured to listen for
queries on a non-standard port number. |
| -4, -6 |
The -4 option forces dig to only
use IPv4 query transport. The -6 option forces dig to only
use IPv6 query transport. |
| -t |
The -t option sets the query
type to type. It can be any valid query type which is
supported in BIND9. The default query type "A", unless the
-x option is supplied to indicate a reverse lookup. A zone
transfer can be requested by specifying a type of AXFR. When
an incremental zone transfer (IXFR) is required, type is set
to ixfr=N. The incremental zone transfer will contain the
changes made to the zone since the serial number in the
zone's SOA record was N. |
| -x |
Reverse lookups - mapping
addresses to names - are simplified by the -x option. addr
is an IPv4 address in dotted-decimal notation, or a
colon-delimited IPv6 address. When this option is used,
there is no need to provide the name, class and type
arguments. dig automatically performs a lookup for a name
like 11.12.13.10.in-addr.arpa and sets the query type and
class to PTR and IN respectively. By default, IPv6 addresses
are looked up using nibble format under the IP6.ARPA domain.
To use the older RFC1886 method using the IP6.INT domain
specify the -i option. Bit string labels (RFC2874) are now
experimental and are not attempted. |
| -k, -y |
To sign the DNS queries sent by
dig and their responses using transaction signatures (TSIG),
specify a TSIG key file using the -k option. You can also
specify the TSIG key itself on the command line using the -y
option; name is the name of the TSIG key and key is the
actual key. The key is a base-64 encoded string, typically
generated by dnssec-keygen(8). Caution should be taken when
using the -y option on multi-user systems as the key can be
visible in the output from ps or in
the shell's history file. When using TSIG authentication
with dig, the name server that is queried needs to know the
key and algorithm that is being used. In BIND, this is done
by providing
appropriate key and server statements in named.conf. |
Examples
dig computerhope.com
Typing in the above command would display information similar
to the below example.
; <<>> DiG 9.3.4 <<>> computerhope.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33836
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3,
ADDITIONAL: 3
;; QUESTION SECTION:
;computerhope.com. IN A
;; ANSWER SECTION:
computerhope.com. 2979 IN A 204.228.150.3
;; AUTHORITY SECTION:
computerhope.com. 2979 IN NS ns2.xmission.com.
computerhope.com. 2979 IN NS ns.xmission.com.
computerhope.com. 2979 IN NS ns1.xmission.com.
;; ADDITIONAL SECTION:
ns.xmission.com. 71493 IN A 166.70.254.2
ns1.xmission.com. 154190 IN A 204.228.159.2
ns2.xmission.com. 82226 IN A 207.135.133.2
;; Query time: 3 msec
;; SERVER: 198.60.22.2#53(198.60.22.2)
;; WHEN: Wed Oct 17 05:58:53 2007
;; MSG SIZE rcvd: 160
Related commands
host
nslookup
|
|
| Resolved | Were you able to locate the answer to your questions? |
|
|