diff --git a/pages/common/dnswalk.md b/pages/common/dnswalk.md new file mode 100644 index 0000000000..f7d3495bec --- /dev/null +++ b/pages/common/dnswalk.md @@ -0,0 +1,37 @@ +# dnswalk + +> DNS debugger. +> "Walk" across zones and validate database consistency and best practices. +> More information: . + +- Debug a DNS pathway for a Fully Qualified Domain Name (FQDN): + +`dnswalk {{domain}}.` + +- Process sub-domains [r]ecursively: + +`dnswalk -r {{domain}}.` + +- Only perform a `dnswalk` if the zone has been [m]odified since the last run: + +`dnswalk -m {{domain}}.` + +- Print [d]ebugging and status information to `stderr` instead of `stdout`: + +`dnswalk -d {{domain}}.` + +- Suppress the check for [i]nvalid characters in the domain name: + +`dnswalk -i {{domain}}.` + +- Enable duplicate A record warnings: + +`dnswalk -a {{domain}}.` + +- Enable "[F]ascist checking" to compare the A record PTR name with the forward name and report mismatches: + +`dnswalk -F {{domain}}.` + +- Enable "[l]ame delegation" to test whether the listed host is returning authoritative answers: + +`dnswalk -l {{domain}}.`