MAN page from Old RedHat 5.X bind-utils-4.9.6-11.i386.rpm
DNSQUERY
Section: User Commands (1)
Updated: 10 March 1990
Index NAME
dnsquery - query domain name servers using resolver
SYNOPSIS
dnsquery[-n
nameserver][-t
type][-c
class][-r
retry] [-p
retry period] [-d] [-s] [-v] host
DESCRIPTION
The
dnsqueryprogram is a general interface to nameservers viaBIND resolver library calls. The program supportsqueries to the nameserver with an opcode of QUERY.This program is intended to be a replacement orsupplement to programs like nstest, nsquery andnslookup. All arguments except for
hostand
nsare treated without case-sensitivity.
OPTIONS
- -n
- The nameserver to be used in the query. Nameservers can appear as either Internet addresses of the form w.x.y.z or can appear as domain names. (default: as specified in /etc/resolv.conf)
- -t
- The type of resource record of interest. Types include:
- A
- address
- NS
- nameserver
- CNAME
- canonical name
- PTR
- domain name pointer
- SOA
- start of authority
- WKS
- well-known service
- HINFO
- host information
- MINFO
- mailbox information
- MX
- mail exchange
- RP
- responsible person
- MG
- mail group member
- AFSDB
- DCE or AFS server
- ANY
- wildcard
- Note that any case may be used. (default: ANY)
- -c
- The class of resource records of interest.Classes include:
- IN
- Internet
- HS
- Hesiod
- CHAOS
- Chaos
- ANY
- wildcard
- Note that any case may be used. (default: IN)
- -r
- The number of times to retry if the nameserver isnot responding. (default: 4)
- -p
- Period to wait before timing out. (default: RES_TIMEOUT)optionsfield. (default: any answer)
- -d
- Turn on debugging. This sets the RES_DEBUG bit of the resolver'soptionsfield. (default: no debugging)
- -s
- Use astreamrather than a packet. This uses a TCP stream connection withthe nameserver rather than a UDP datagram. This sets theRES_USEVC bit of the resolver'soptionsfield. (default: UDP)
- -v
- Synonym for the 's' flag.
- host
- The name of the host (or domain) of interest.
FILES
/etc/resolv.conf
to get the default ns and search lists
<
arpa/nameser.h>
list of usable RR types and classes
<
resolv.h>
list of resolver flags
SEE ALSO
nslookup(8),
nstest(1),
nsquery(1),
named(8),
resolver(5)
DIAGNOSTICS
If the resolver fails to answer the query and debugging has not beenturned on,
dnsquerywill simply print a message like:
- Query failed (rc = 1) : Unknown host
The value of the return code is supplied by h_errno.
BUGS
Queries of a class other than IN can have interesting resultssince ordinarily a nameserver only has a list of root nameserversfor class IN resource records.
Query uses a call to inet_addr() to determine if the argumentfor the '-n' option is a valid Internet address. Unfortunately,inet_addr() seems to cause a segmentation fault with some (bad)addresses (e.g. 1.2.3.4.5).
AUTHOR
Bryan Beecher
Index
- NAME
- SYNOPSIS
- DESCRIPTION
- OPTIONS
- FILES
- SEE ALSO
- DIAGNOSTICS
- BUGS
- AUTHOR
This document was created byman2html,using the manual pages.