PeterDaveHello/chkdomain

Remove `DNS.WATCH`?

PeterDaveHello opened this issue · 5 comments

The chance to got a ;; connection timed out; no servers could be reached message from the dig command when using DNS.WATCH is pretty high, about 15% chance from my test results, maybe it's not a global issue, but it at least happens in Asia, should consider to remove it.

Currently, 84.200.69.80 is the IP we are using to query DNS.WATCH(resolver1.dns.watch), after done some additional tests from multiple locations, that I can confirm 84.200.70.40(resolver2.dns.watch) is "a little bit" more reliable than the one we are using, less than half of the chance to time out, though it may be strange, but looks like we can switch to the alternative resolver for now.

Still facing too many timeout requests, trying to replace it with https://www.dns0.eu/open

If you @PeterDaveHello are interested in some DNS-ping monitoring data/statistics you may have kindly look at my DNS-ping monitoring repos/sites made with ❤️

Measuring endpoints:

If you have some more interesting DNS resolvers to be added - tell me 👍🏼

Feel free to add dnslow.me if it supports encrypted DNS ;)

I'm sorry, but I didn't get it working (not timeouting) 😞

dnsping version 2.0.2
usage: dnsping [-46DeFhqTvX] [-i interval] [-s server] [-p port] [-P port] [-S address] [-c count] [-t type] [-w wait] hostname

  -h  --help      Show this help
  -q  --quiet     Quiet
  -v  --verbose   Print actual dns response
  -s  --server    DNS server to use (default: first entry from /etc/resolv.conf)
  -p  --port      DNS server port number (default: 53 for TCP/UDP and 853 for TLS)
  -T  --tcp       Use TCP as transport protocol
  -X  --tls       Use TLS as transport protocol
  -H  --doh       Use HTTPS as transport protols (DoH)
  -4  --ipv4      Use IPv4 as default network protocol
  -6  --ipv6      Use IPv6 as default network protocol
  -P  --srcport   Query source port number (default: 0)
  -S  --srcip     Query source IP address (default: default interface address)
  -c  --count     Number of requests to send (default: 10, 0 for infinity)
  -w  --wait      Maximum wait time for a reply (default: 2 seconds)
  -i  --interval  Time between each request (default: 1 seconds)
  -t  --type      DNS request record type (default: A)
  -e  --edns      Disable EDNS0 (default: Enabled)
  -D  --dnssec    Enable 'DNSSEC desired' flag in requests. Implies EDNS.
  -F  --flags     Display response flags