Skip to content

nemca/dns-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

dns-checker

The tool for DNS diagnostics.

Usage

$ dns-checker --help
Usage of dns-checker:
  -c, --count int             number of requests to send. Default is to run until ^C
  -i, --interval duration     interval between requests (default 100ms)
  -n, --name string           resource record name
  -s, --nameservers strings   comma separated nameservers names with port (default [10.0.0.1:53])
  -r, --no-recursion          disable recursion desired flag
  -e, --only-errors           show only errors
  -q, --query-type string     query type to use (A, AAAA, SOA, CNAME...) (default "A")
  -t, --timeout duration      query timeout (default 2s)

Example

Query DNS record mixanemca.ru with type A for two DNS nameservers (1.1.1.1 and 8.8.8.8) two times.

$ dns-checker --name mixanemca.ru. --query-type A --nameservers "1.1.1.1:53,8.8.8.8:53" --count 2
2021-07-15 19:43:38.806987 +0300 MSK m=+0.174620341
Nameserver: 8.8.8.8:53
mixanemca.ru.	3599	IN	A	134.209.90.80

2021-07-15 19:43:39.415163 +0300 MSK m=+0.782800789
Nameserver: 1.1.1.1:53
mixanemca.ru.	3600	IN	A	134.209.90.80

2021-07-15 19:43:39.419918 +0300 MSK m=+0.787556393
Nameserver: 1.1.1.1:53
mixanemca.ru.	3597	IN	A	134.209.90.80

2021-07-15 19:43:40.837345 +0300 MSK m=+2.204993198
Nameserver: 8.8.8.8:53
exchange failed: read udp 192.168.44.99:51871->8.8.8.8:53: i/o timeout (rtt: 2.000037788s)

--- mixanemca.ru. dns check statistics ---
1 error (25.00%) and 3 success (75.00%) for 2 nameservers.
round-trip min/avg/max = 4.638/251.414/678.894 ms

About

The tool for DNS diagnostics.

Resources

License

Stars

Watchers

Forks

Languages