Switches - General
- --type TYPE
- This specifies the record type, for example A is the usual record type
for a hostname, NS for a nameserver, MX for a mail exchanger, etc.
- --root-server HOST
- By default dnstraverse will ask the local resolver (e.g. whatever your
system is configured to use, perhaps that listed in /etc/resolv.conf) for
a root server. You can override this by specifying the root server
directly. e.g. a.root-servers.net.
- --all-root-servers
- Normally dnstraverse only uses one root server, however you can tell
dnstraverse to find out and traverse from all of them. Most of the time
DNS issues are not related to root servers, which is why the default is to
only use one.
- --root-aaaa
- This isn't implemented yet. The intention is to find an IPv6 root
address.
- --follow-aaaa
- This isn't implemented yet. The intention is to only follow IPv6
records for referrals.
- --udp-size SIZE
- By default the extended DNS options system (EDNS0) isn't used and so
dnstraverse will receive only UDP packets with a maximum size of 512
bytes. If you specify a size with this option then dnstraverse will issue
queries with EDNS0 extension payloads to let the recipients know that they
can send back longer UDP packets. Only specify this if your system can
cope, otherwise you might not get anything back.
- --retries TIMES
- dnstraverse will retry sending if nothing comes back. By default, it
only tries twice. You can increase the number with this option.
- --no-allow-tcp
- This tells dnstraverse not to attempt a TCP connection if the
trunctation flag is turned on in a response.
- --always-tcp
- This tells dnstraverse to always use TCP instead of UDP.
- --no-fast
- Turn off fast mode. Fast mode will re-use the results of earlier
queries. The main downside of this being on is that it assumes the resolver
cache of the earlier branch is not materially different from this
branch.
Switches - Display
- --no-show-progress
- Turn off the usual progress information.
- --show-all-stats
- Display statistics as we go.
- --show-resolves
- dnstraverse also traverses resolutions of nameservers given in
referrals without an accompanying IP address, however by default we don't
print the progress of these, only the results.
- --no-show-serverlist
- Turn off the usual list of servers encountered.
- --no-show-versions
- Turn off the fingerprinting of servers encountered.
- --no-show-results
- Don't display the results.