Tool Documentation:

dnswalk Usage Example

Attempt to get DNS zone information from the target domain (

[email protected]:~# dnswalk
[email protected]:~# dnswalk -r -d

Packages and Binaries:


dnswalk is a DNS debugger. It performs zone transfers of specified domains, and checks the database in numerous ways for internal consistency, as well as accuracy.

Installed size: 46 KB
How to install: sudo apt install dnswalk

  • libnet-dns-perl
  • perl

A DNS database debugger

[email protected]:~# dnswalk --help
/usr/bin/dnswalk version [unknown] calling Getopt::Std::getopts (version 1.13 [paranoid]),
running under Perl version 5.36.0.

Usage: dnswalk [-OPTIONS [-MORE_OPTIONS]] [--] [PROGRAM_ARG1 ...]

The following single-character options are accepted:
	With arguments: -D
	Boolean (without arguments): -r -f -i -a -d -m -F -l

Options may be merged together.  -- stops processing of options.
Space is not required between options and their arguments.
  [Now continuing due to backward compatibility and excessive paranoia.
   See 'perldoc Getopt::Std' about $Getopt::Std::STANDARD_HELP_VERSION.]
Usage: dnswalk domain
domain MUST end with a '.'

Updated on: 2022-Nov-16