From a49cfcb16640446367628a94d5ebcd4246f527f0 Mon Sep 17 00:00:00 2001 From: Kristopher Date: Mon, 7 Jul 2025 06:34:30 -0700 Subject: [PATCH] dnswalk: add page (#16968) Co-authored-by: Managor <42655600+Managor@users.noreply.github.com> Co-authored-by: Juri Dispan Co-authored-by: Dylan <145150333+dmmqz@users.noreply.github.com> --- pages/common/dnswalk.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 pages/common/dnswalk.md 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}}.`