Last built 2 years ago using go version go1.5.1 linux/amd64 and 118 seconds of time
dns_check is a small utility to check major DNS services for records of a FQDN without having to query them one-by-one.
You can see the current table of nameservers oncluded on the build by browsing the nameservers.yaml file.
# ./dns_check --help Usage of ./dns_check: -a, --assert=: Exit with exit code 2 when these DNS entries were not found --assert-threshold=100: If used with -a fail when not at least N percent of the nameservers had the expected result -f, --full-scan[=false]: Scan all nameservers included in this build -q, --quiet[=false]: Do not communicate by text, use only exit codes -s, --short[=true]: Use short notation (only when using assertion) --version[=false]: Print version and exit
Use case: I know the IP of my domain and want to check whether all services report that IP
# ./dns_check -a "184.108.40.206" A luzifer.io [Level3] (220.127.116.11:53) ✓ [Level3] (18.104.22.168:53) ✓ [Verisign] (22.214.171.124:53) ✓ [Verisign] (126.96.36.199:53) ✓ [Google] (188.8.131.52:53) ✓ [Google] (184.108.40.206:53) ✓ [OpenDNS Home] (220.127.116.11:53) ✓ [OpenDNS Home] (18.104.22.168:53) ✓
Use case: Just tell me the IP of any domain
# ./dns_check A luzifer.io [Google] (22.214.171.124:53) - 126.96.36.199 [Google] (188.8.131.52:53) - 184.108.40.206 [Level3] (220.127.116.11:53) - 18.104.22.168 [Level3] (22.214.171.124:53) - 126.96.36.199 [Verisign] (188.8.131.52:53) - 184.108.40.206 [Verisign] (220.127.116.11:53) - 18.104.22.168 [OpenDNS Home] (22.214.171.124:53) - 126.96.36.199 [OpenDNS Home] (188.8.131.52:53) - 184.108.40.206