Skip to content
forked from rs/dnstrace

DNS resolution tracing tool

License

Notifications You must be signed in to change notification settings

hatamiarash7/dnstrace

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dnstrace

Release GitHub release (release name instead of tag name) GitHub

This tool performs a DNS resolution by tracing the delegation path from the root name servers, and by following the CNAME chain. Each query is reported with statistics about all delegated name servers.

Features

  • Follow CNAMEs
  • Query all name servers in parallel and report stats for each
  • Report about non glued name server lookup time
  • Enable DNSSEC query option to better emulate name server queries
  • Compute the cold best path as if the resolver started with an empty cache to recurse queried name

sc

Usage

Usage: dnstrace [qtype] <domain>

  -color
     Enable/disable colors (default true)

Install

  • Using Golang:

    go install github.com/hatamiarash7/dnstrace@latest
  • Using brew:

    brew install hatamiarash7/tap/dnstrace
  • Using binary:

    Download binary package.