icon Top 9 categories map      RocketAware >

dnsquery(1)

Tips: Browse or Search all pages for efficient awareness of more than 6000 of the most popular reusable and open source applications, functions, libraries, and FAQs.


The "RKT couplings" below include links to source code, updates, additional information, advice, FAQs, and overviews.


Home

Search all pages


Subjects

By activity
Professions, Sciences, Humanities, Business, ...

User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...

Text Strings
Conversions, tests, processing, manipulation,...

Math
Integer, Floating point, Matrix, Statistics, Boolean, ...

Processing
Algorithms, Memory, Process control, Debugging, ...

Stored Data
Data storage, Integrity, Encryption, Compression, ...

Communications
Networks, protocols, Interprocess, Remote, Client Server, ...

Hard World
Timing, Calendar and Clock, Audio, Video, Printer, Controls...

File System
Management, Filtering, File & Directory access, Viewers, ...

    

RocketLink!--> Man page versions: OpenBSD FreeBSD NetBSD RedHat Others






DNSQUERY(1)                                           DNSQUERY(1)


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 dnsquery program is a general interface to nameservers
       via  BIND  resolver  library  calls.  The program supports
       queries to the nameserver with an opcode of  QUERY.   This
       program  is  intended to be a replacement or supplement to
       programs like nstest, nsquery and nslookup.  All arguments
       except  for host and ns are treated without case-sensitiv-
       ity.

OPTIONS
       -n        The nameserver to be used in the  query.   Name-
                 servers  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



                          10 March 1990                         1





DNSQUERY(1)                                           DNSQUERY(1)


                 is not responding.  (default:  4)

       -p        Period to wait  before  timing  out.   (default:
                 RES_TIMEOUT)

       -d        Turn  on debugging.  This sets the RES_DEBUG bit
                 of the resolver's options field.  (default:   no
                 debugging)

       -s        Use  a stream rather than a packet.  This uses a
                 TCP stream connection with the nameserver rather
                 than  a  UDP  datagram.  This sets the RES_USEVC
                 bit of the resolver's options field.   (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(1), nstest(1), nsquery(1), named(8), resolver(3)

DIAGNOSTICS
       If the resolver fails to answer the  query  and  debugging
       has  not been turned on, dnsquery will simply print a mes-
       sage 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
       results  since  ordinarily a nameserver only has a list of
       root nameservers for class IN resource records.

       Query uses a call to inet_addr() to determine if the argu-
       ment  for  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









                          10 March 1990                         2



Source: OpenBSD 2.6 man pages. Copyright: Portions are copyrighted by BERKELEY
SOFTWARE DESIGN, INC., The Regents of the University of California, Massachusetts
Institute of Technology, Free Software Foundation, FreeBSD Inc., and others.



(Corrections, notes, and links courtesy of RocketAware.com)


[Detailed Topics]
FreeBSD Sources for dnsquery(1)
OpenBSD sources for dnsquery(1)


[Overview Topics]

Up to: Host, service name, and address operations - Methods and functions for doing address, host, user, and service name lookups (DNS). also Internet Assigned Numbers


RocketLink!--> Man page versions: OpenBSD FreeBSD NetBSD RedHat Others






Rapid-Links: Search | About | Comments | Submit Path: RocketAware > dnsquery.1/
RocketAware.com is a service of Mib Software
Copyright 1999, Forrest J. Cavalier III. All Rights Reserved.
We welcome submissions and comments