DNS Query Utility (dqu)

dqu is a command line tool to perform (a) DNS queries to and (b) display replies from a specified DNS server. Below are the options available with this tool.

dqu's menu/options

All the DNS functionality that dqu provides can be obtained from other built in tools, such as  nslookup. dqu, however, adds the capability for one to pipe queries into the tool via standard input. It also formats the output in either comma separate values or XML. This allows easy viewing in excel or some other offline analysis tool.

The specific DNS records that dqu can handle are class 1 (for Internet) and include the following types: (a) 'A' - for resolving a host address to an IP address, (b) 'PTR' - for resolving IP address to domain name, (c) 'MX' - for resolving email exchange to IP address, (d) 'NS' - for resolving an authoritative name server, (e) 'CNAME' - for resolving a canonical name and (f) 'TXT' - for resolving to an associated text string.

Each query is tunable to handle: (a) number of retry attempts, (b) timeout in secs to wait for a reply (c) delay in seconds for each successive query, if processing requests from a stdin pipe and (d) a specified DNS server to send the query to.

For more information

The user's guide for can be viewed here

If you have any questions about dqu, contact us via email.


32-bit Version64-bit Version
Mac OS X:dqu.v.0.33.osx.tar.gzdqu.v.0.33.osx.tar.gzmd5/sha1
*32bit apps can run in a 64bit linux distribution if "ia32-libs" (and dependencies) are present.