Provided by: dq_20220822-1_amd64 bug

NAME

       dq - DNS/DNSCurve query tool

SYNOPSIS

       dq [ options ] type fqdn [ host ]

       dq -a  [ options ] type fqdn host

DESCRIPTION

       dq is commandline tool derived from dnsq / dnsqr (https://cr.yp.to/djbdns/debugging.html)

       dq asks for records of type type under the domain name fqdn

       dq -a  sends a non-recursive DNS/DNSCurve query to DNS/DNSCurve server host for records of
              type type under the domain name fqdn

OPTIONS

       -v     print extra information

       -r     send recursive query (default)

       -a     send authoritative query

       -u     use UDP (default)

       -t     use TCP

       -s     send DNSCurve query in  streamlined  format  (default),  ignored  for  regular  DNS
              queries

       -S suffix
              send  DNSCurve  query  in  TXT  format using suffix suffix, ignored for regular DNS
              queries

       -T timeout
              give up on the DNS/DNSCurve query attempt after timeout seconds <1-60> (default 60)

       -p port
              send query to port port (default 53)

       -k key send DNSCurve query and use servers public-key key

       type   DNS query type (A, NS, MX, ANY, PTR, TXT, SOA, SRV, AAAA, AXFR,  CNAME  or  numeric
              type)

       fqdn   fully qualified domain name

       host   DNS server (hostname or IP address)

ENVIRONMENT

       DNSCACHEIP
              use IP address $DNSCACHEIP instead of 'nameserver' lines from /etc/resolv.conf

       LOCALDOMAIN
              use  space  separated  names  from  $LOCALDOMAIN  instead  of  'search'  line  from
              /etc/resolv.conf

       DNSREWRITEFILE
              use $DNSREWRITEFILE file instead of /etc/dnsrewrite

NOTES

       dq rewrites IP address to *.in-addr.arpa or *.ip6.arpa for PTR queries e.g.:
         127.0.0.1 -> 1.0.0.127.in-addr.arpa
         ::1 -> 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa

RECURSIVE EXAMPLES

       dq any dnscurve.cz
       dq any dnscurve.cz 8.8.8.8
       env DNSCACHEIP=8.8.8.8 dq any dnscurve.cz
       dq ptr 1.0.0.127.in-addr.arpa
       dq ptr 127.0.0.1
       dq ptr ::1
       dq ptr 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa

AUTHORITATIVE EXAMPLES

       dq -a any dnscurve.cz uz5mj60yr9tnudkkpcglw1y0w6dlh78j1l4gk4z7t8bsf1u4d48wlq.ns.dnscurve.cz
       dq -a -S cz any dnscurve.cz uz5mj60yr9tnudkkpcglw1y0w6dlh78j1l4gk4z7t8bsf1u4d48wlq.ns.dnscurve.cz
       dq -a -k uz5mj60yr9tnudkkpcglw1y0w6dlh78j1l4gk4z7t8bsf1u4d48wlq any dnscurve.cz 2a02:2b88:2:1::127d:1

SEE ALSO

       dnsq(1), dnsqr(1), dqcache(8)

       https://mojzis.com/software/dq
       https://dnscurve.org/
       https://cr.yp.to/djbdns/debugging.html

                                                                                            dq(1)