Scroll to navigation

SDIG(1) PowerDNS Authoritative Server SDIG(1)

NAME

sdig - Perform a DNS query and show the results

SYNOPSIS

sdig IP-ADDRESS-OR-DOH-URL PORT QNAME QTYPE [OPTION]

DESCRIPTION

sdig sends a DNS query to IP-ADDRESS-OR-DOH-URL on port PORT and displays the answer in a formatted way. If the address starts with an h, it is assumed to be a DoH endpoint, and PORT is ignored. If qname and qtype are both - and tcp is used, multiple lines are read from stdin, where each line contains a qname and a type. If the address is stdin, a DNS packet is read from stdin instead of from the network, and PORT is ignored. All input is literal and case sensitive. Queries need option recurse to expect a resource record reply if the query target is not known to be the authoritative server for that record.

OPTIONS

These options can be added to the commandline in any order.

Send the query in the numbered class (like 3 for CHAOS) instead of the default 1 (for IN).
Set the DO bit to request DNSSEC information.
Send SUBNET in the edns-client-subnet option. If this option is not set, no edns-client-subnet option is set in the query.
Don't show the SOA serial in the response.
Replace TTLs with [ttl] in the response.
Wrap query in PROXYv2 protocol with these parameters. The first parameter accepts 0 for UDP and 1 for TCP. The second and third take IP addresses and port.
Set the RD bit in the question.
Show the NSEC3 flags in the response (they are hidden by default).
Use TCP instead of UDP to send the query.
Send an XPF additional with these parameters.

EXAMPLES

sdig 127.0.0.1 53 example.com AAAA recurse sdig ::1 53 example.com A recurse
sdig https://dns.example.net/dns-query 443 example.com A dnssec recurse

AUTHOR

PowerDNS.COM BV

COPYRIGHT

2001-2019, PowerDNS.COM BV

February 6, 2021