From af15c9c2d446bd3c4aaa9b8bca758be9568341fb Mon Sep 17 00:00:00 2001 From: Gary Hansen Date: Tue, 7 Jul 2026 21:41:47 +1000 Subject: [PATCH 1/6] docs: add dnstraverse reference spec, rework design, and golden tooling Reconstructed behaviour spec of dns.squish.net / Ruby dnstraverse 0.1.14 (inputs, traversal semantics, probability model, verbatim output formats, sourced from the live site, Wayback captures, and the Ruby source), the engine rework design that maps it onto Go, a point-in-time codebase review, golden reference captures, and tools/golden/run-reference.sh for running the reference Ruby engine locally (clone is gitignored, GPL-3 dev-only). Co-Authored-By: Claude Fable 5 --- .gitignore | 6 + .../dnstraverse-ruby-example.com-MX.txt | 69 ++ .../dnstraverse-ruby-hansenits.com.au-A.txt | 635 ++++++++++++++++++ ...verse-ruby-nxdomain.hansenits.com.au-A.txt | 53 ++ ...-ruby-testcname.yellowtealpurple.net-A.txt | 112 +++ ...raverse-ruby-www.example.com-A-verbose.txt | 76 +++ .../dnstraverse-ruby-www.example.com-A.txt | 98 +++ ...ist-exploredns-test.hansenits.com.au-A.txt | 53 ++ .../captures/exploredns-go-example.com-MX.txt | 69 ++ .../exploredns-go-hansenits.com.au-A.txt | 635 ++++++++++++++++++ ...ns-go-testcname.yellowtealpurple.net-A.txt | 112 +++ ...xploredns-go-www.example.com-A-verbose.txt | 76 +++ .../exploredns-go-www.example.com-A.txt | 76 +++ docs/codebase-review-2026-07-07.md | 91 +++ docs/dnstraverse-reference-spec.md | 242 +++++++ docs/engine-rework-design.md | 208 ++++++ tools/golden/compare.sh | 214 ++++++ tools/golden/run-reference.sh | 17 + 18 files changed, 2842 insertions(+) create mode 100644 docs/captures/dnstraverse-ruby-example.com-MX.txt create mode 100644 docs/captures/dnstraverse-ruby-hansenits.com.au-A.txt create mode 100644 docs/captures/dnstraverse-ruby-nxdomain.hansenits.com.au-A.txt create mode 100644 docs/captures/dnstraverse-ruby-testcname.yellowtealpurple.net-A.txt create mode 100644 docs/captures/dnstraverse-ruby-www.example.com-A-verbose.txt create mode 100644 docs/captures/dnstraverse-ruby-www.example.com-A.txt create mode 100644 docs/captures/exploredns-go-doesnotexist-exploredns-test.hansenits.com.au-A.txt create mode 100644 docs/captures/exploredns-go-example.com-MX.txt create mode 100644 docs/captures/exploredns-go-hansenits.com.au-A.txt create mode 100644 docs/captures/exploredns-go-testcname.yellowtealpurple.net-A.txt create mode 100644 docs/captures/exploredns-go-www.example.com-A-verbose.txt create mode 100644 docs/captures/exploredns-go-www.example.com-A.txt create mode 100644 docs/codebase-review-2026-07-07.md create mode 100644 docs/dnstraverse-reference-spec.md create mode 100644 docs/engine-rework-design.md create mode 100755 tools/golden/compare.sh create mode 100755 tools/golden/run-reference.sh diff --git a/.gitignore b/.gitignore index 06af9cc..42dace2 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,9 @@ go.work.sum # env file .env +# Reference Ruby dnstraverse (GPL-3, dev-only golden-test generator; see tools/golden/run-reference.sh) +tools/dnstraverse-ruby/ + +# Local Claude Code session config +.claude/ + diff --git a/docs/captures/dnstraverse-ruby-example.com-MX.txt b/docs/captures/dnstraverse-ruby-example.com-MX.txt new file mode 100644 index 0000000..2c45c50 --- /dev/null +++ b/docs/captures/dnstraverse-ruby-example.com-MX.txt @@ -0,0 +1,69 @@ +# Using fast mode +# Limiting traverse to one root +# UDP size 2048 (EDNS0 is on) +# Retries 2, max depth 20 +# Allow TCP is true, always TCP is false +Using a.root-servers.net (198.41.0.4) as initial root +Running query example.com type MX +1 a.root-servers.net (198.41.0.4) +1.1 l.gtld-servers.net (192.41.162.30) +1.1.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) +1.1.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) +1.2 j.gtld-servers.net (192.48.79.30) +1.2.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.2.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.3 h.gtld-servers.net (192.54.112.30) +1.3.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.3.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.4 d.gtld-servers.net (192.31.80.30) +1.4.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.4.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.5 b.gtld-servers.net (192.33.14.30) +1.5.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.5.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.6 f.gtld-servers.net (192.35.51.30) +1.6.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.6.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.7 k.gtld-servers.net (192.52.178.30) +1.7.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.7.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.8 m.gtld-servers.net (192.55.83.30) +1.8.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.8.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.9 i.gtld-servers.net (192.43.172.30) +1.9.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.9.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.10 g.gtld-servers.net (192.42.93.30) +1.10.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.10.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.11 a.gtld-servers.net (192.5.6.30) +1.11.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.11.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.12 c.gtld-servers.net (192.26.92.30) +1.12.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.12.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.13 e.gtld-servers.net (192.12.94.30) +1.13.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.13.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) + +Results: + 16.7%: Answer from hera.ns.cloudflare.com (108.162.192.162) + example.com. 300 IN MX 0 . + + 16.7%: Answer from elliott.ns.cloudflare.com (108.162.195.228) + example.com. 300 IN MX 0 . + + 16.7%: Answer from elliott.ns.cloudflare.com (162.159.44.228) + example.com. 300 IN MX 0 . + + 16.7%: Answer from hera.ns.cloudflare.com (172.64.32.162) + example.com. 300 IN MX 0 . + + 16.7%: Answer from elliott.ns.cloudflare.com (172.64.35.228) + example.com. 300 IN MX 0 . + + 16.7%: Answer from hera.ns.cloudflare.com (173.245.58.162) + example.com. 300 IN MX 0 . + +Summary Results: + 100% answered with example.com. 300 IN MX 0 . diff --git a/docs/captures/dnstraverse-ruby-hansenits.com.au-A.txt b/docs/captures/dnstraverse-ruby-hansenits.com.au-A.txt new file mode 100644 index 0000000..e55ce93 --- /dev/null +++ b/docs/captures/dnstraverse-ruby-hansenits.com.au-A.txt @@ -0,0 +1,635 @@ +# Using fast mode +# Limiting traverse to one root +# UDP size 2048 (EDNS0 is on) +# Retries 2, max depth 20 +# Allow TCP is true, always TCP is false +Using g.root-servers.net (192.112.36.4) as initial root +Running query hansenits.com.au type a +1 g.root-servers.net (192.112.36.4) +1.1 r.au (65.22.197.1) +1.1.1 ns-a.hansenits.com -- resolving +1.1.1.0.1 g.root-servers.net (192.112.36.4) +1.1.1.0.1.1 f.gtld-servers.net (192.35.51.30) +1.1.1.0.1.1.1 ns-101.awsdns-12.com (205.251.192.101) +1.1.1.0.1.1.2 ns-639.awsdns-15.net +1.1.1.0.1.1.2.0.1 g.root-servers.net (192.112.36.4) +1.1.1.0.1.1.2.0.1.1 l.gtld-servers.net (192.41.162.30) +1.1.1.0.1.1.2.0.1.1.1 g-ns-464.awsdns-15.net (205.251.193.208) +1.1.1.0.1.1.2.0.1.1.2 g-ns-785.awsdns-15.net (205.251.195.17) +1.1.1.0.1.1.2.0.1.1.3 g-ns-1359.awsdns-15.net (205.251.197.79) +1.1.1.0.1.1.2.0.1.1.4 g-ns-1935.awsdns-15.net (205.251.199.143) +1.1.1.0.1.1.2.0.1.2 h.gtld-servers.net (192.54.112.30) +1.1.1.0.1.1.2.0.1.2.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.2.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.2.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.2.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.3 d.gtld-servers.net (192.31.80.30) +1.1.1.0.1.1.2.0.1.3.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.3.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.3.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.3.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.4 c.gtld-servers.net (192.26.92.30) +1.1.1.0.1.1.2.0.1.4.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.4.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.4.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.4.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.5 e.gtld-servers.net (192.12.94.30) +1.1.1.0.1.1.2.0.1.5.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.5.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.5.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.5.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.6 b.gtld-servers.net (192.33.14.30) +1.1.1.0.1.1.2.0.1.6.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.6.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.6.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.6.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.7 m.gtld-servers.net (192.55.83.30) +1.1.1.0.1.1.2.0.1.7.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.7.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.7.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.7.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.8 f.gtld-servers.net (192.35.51.30) +1.1.1.0.1.1.2.0.1.8.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.8.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.8.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.8.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.9 i.gtld-servers.net (192.43.172.30) +1.1.1.0.1.1.2.0.1.9.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.9.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.9.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.9.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.10 a.gtld-servers.net (192.5.6.30) +1.1.1.0.1.1.2.0.1.10.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.10.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.10.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.10.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.11 k.gtld-servers.net (192.52.178.30) +1.1.1.0.1.1.2.0.1.11.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.11.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.11.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.11.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.12 j.gtld-servers.net (192.48.79.30) +1.1.1.0.1.1.2.0.1.12.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.12.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.12.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.12.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.13 g.gtld-servers.net (192.42.93.30) +1.1.1.0.1.1.2.0.1.13.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.13.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.13.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.13.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2 ns-639.awsdns-15.net (205.251.194.127) +1.1.1.0.1.1.3 ns-1168.awsdns-18.org +1.1.1.0.1.1.3.0.1 g.root-servers.net (192.112.36.4) +1.1.1.0.1.1.3.0.1.1 c0.org.afilias-nst.info (199.19.53.1) +1.1.1.0.1.1.3.0.1.1.1 g-ns-724.awsdns-18.org (205.251.194.212) +1.1.1.0.1.1.3.0.1.1.2 g-ns-1618.awsdns-18.org (205.251.198.82) +1.1.1.0.1.1.3.0.1.1.3 g-ns-146.awsdns-18.org (205.251.192.146) +1.1.1.0.1.1.3.0.1.1.4 g-ns-1045.awsdns-18.org (205.251.196.21) +1.1.1.0.1.1.3.0.1.2 d0.org.afilias-nst.org (199.19.57.1) +1.1.1.0.1.1.3.0.1.2.1 g-ns-1045.awsdns-18.org (205.251.196.21) -- completed earlier +1.1.1.0.1.1.3.0.1.2.2 g-ns-1618.awsdns-18.org (205.251.198.82) -- completed earlier +1.1.1.0.1.1.3.0.1.2.3 g-ns-724.awsdns-18.org (205.251.194.212) -- completed earlier +1.1.1.0.1.1.3.0.1.2.4 g-ns-146.awsdns-18.org (205.251.192.146) -- completed earlier +1.1.1.0.1.1.3.0.1.3 b0.org.afilias-nst.org (199.19.54.1) +1.1.1.0.1.1.3.0.1.4 a0.org.afilias-nst.info (199.19.56.1) +1.1.1.0.1.1.3.0.1.4.1 g-ns-724.awsdns-18.org (205.251.194.212) -- completed earlier +1.1.1.0.1.1.3.0.1.4.2 g-ns-146.awsdns-18.org (205.251.192.146) -- completed earlier +1.1.1.0.1.1.3.0.1.4.3 g-ns-1618.awsdns-18.org (205.251.198.82) -- completed earlier +1.1.1.0.1.1.3.0.1.4.4 g-ns-1045.awsdns-18.org (205.251.196.21) -- completed earlier +1.1.1.0.1.1.3.0.1.5 b2.org.afilias-nst.org (199.249.120.1) +1.1.1.0.1.1.3.0.1.5.1 g-ns-146.awsdns-18.org (205.251.192.146) -- completed earlier +1.1.1.0.1.1.3.0.1.5.2 g-ns-724.awsdns-18.org (205.251.194.212) -- completed earlier +1.1.1.0.1.1.3.0.1.5.3 g-ns-1045.awsdns-18.org (205.251.196.21) -- completed earlier +1.1.1.0.1.1.3.0.1.5.4 g-ns-1618.awsdns-18.org (205.251.198.82) -- completed earlier +1.1.1.0.1.1.3.0.1.6 a2.org.afilias-nst.info (199.249.112.1) +1.1.1.0.1.1.3.0.1.6.1 g-ns-146.awsdns-18.org (205.251.192.146) -- completed earlier +1.1.1.0.1.1.3.0.1.6.2 g-ns-724.awsdns-18.org (205.251.194.212) -- completed earlier +1.1.1.0.1.1.3.0.1.6.3 g-ns-1045.awsdns-18.org (205.251.196.21) -- completed earlier +1.1.1.0.1.1.3.0.1.6.4 g-ns-1618.awsdns-18.org (205.251.198.82) -- completed earlier +1.1.1.0.1.1.3 ns-1168.awsdns-18.org (205.251.196.144,No data) +1.1.1.0.1.1.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.1.4.0.1 g.root-servers.net (192.112.36.4) +1.1.1.0.1.1.4.0.1.1 nsa.nic.uk (156.154.100.3) +1.1.1.0.1.1.4.0.1.1.1 g-ns-1836.awsdns-40.co.uk (205.251.199.44) +1.1.1.0.1.1.4.0.1.1.2 g-ns-1515.awsdns-40.co.uk (205.251.197.235) +1.1.1.0.1.1.4.0.1.1.3 g-ns-360.awsdns-40.co.uk (205.251.193.104) +1.1.1.0.1.1.4.0.1.1.4 g-ns-936.awsdns-40.co.uk (205.251.195.168) +1.1.1.0.1.1.4.0.1.2 dns1.nic.uk (213.248.216.1) +1.1.1.0.1.1.4.0.1.2.1 g-ns-360.awsdns-40.co.uk (205.251.193.104) -- completed earlier +1.1.1.0.1.1.4.0.1.2.2 g-ns-936.awsdns-40.co.uk (205.251.195.168) -- completed earlier +1.1.1.0.1.1.4.0.1.2.3 g-ns-1515.awsdns-40.co.uk (205.251.197.235) -- completed earlier +1.1.1.0.1.1.4.0.1.2.4 g-ns-1836.awsdns-40.co.uk (205.251.199.44) -- completed earlier +1.1.1.0.1.1.4.0.1.3 nsc.nic.uk (156.154.102.3) +1.1.1.0.1.1.4.0.1.3.1 g-ns-1836.awsdns-40.co.uk (205.251.199.44) -- completed earlier +1.1.1.0.1.1.4.0.1.3.2 g-ns-1515.awsdns-40.co.uk (205.251.197.235) -- completed earlier +1.1.1.0.1.1.4.0.1.3.3 g-ns-360.awsdns-40.co.uk (205.251.193.104) -- completed earlier +1.1.1.0.1.1.4.0.1.3.4 g-ns-936.awsdns-40.co.uk (205.251.195.168) -- completed earlier +1.1.1.0.1.1.4.0.1.4 dns2.nic.uk (103.49.80.1) +1.1.1.0.1.1.4.0.1.4.1 g-ns-360.awsdns-40.co.uk (205.251.193.104) -- completed earlier +1.1.1.0.1.1.4.0.1.4.2 g-ns-936.awsdns-40.co.uk (205.251.195.168) -- completed earlier +1.1.1.0.1.1.4.0.1.4.3 g-ns-1515.awsdns-40.co.uk (205.251.197.235) -- completed earlier +1.1.1.0.1.1.4.0.1.4.4 g-ns-1836.awsdns-40.co.uk (205.251.199.44) -- completed earlier +1.1.1.0.1.1.4.0.1.5 nsb.nic.uk (156.154.101.3) +1.1.1.0.1.1.4.0.1.5.1 g-ns-936.awsdns-40.co.uk (205.251.195.168) -- completed earlier +1.1.1.0.1.1.4.0.1.5.2 g-ns-1836.awsdns-40.co.uk (205.251.199.44) -- completed earlier +1.1.1.0.1.1.4.0.1.5.3 g-ns-360.awsdns-40.co.uk (205.251.193.104) -- completed earlier +1.1.1.0.1.1.4.0.1.5.4 g-ns-1515.awsdns-40.co.uk (205.251.197.235) -- completed earlier +1.1.1.0.1.1.4.0.1.6 nsd.nic.uk (156.154.103.3) +1.1.1.0.1.1.4.0.1.6.1 g-ns-936.awsdns-40.co.uk (205.251.195.168) -- completed earlier +1.1.1.0.1.1.4.0.1.6.2 g-ns-1836.awsdns-40.co.uk (205.251.199.44) -- completed earlier +1.1.1.0.1.1.4.0.1.6.3 g-ns-360.awsdns-40.co.uk (205.251.193.104) -- completed earlier +1.1.1.0.1.1.4.0.1.6.4 g-ns-1515.awsdns-40.co.uk (205.251.197.235) -- completed earlier +1.1.1.0.1.1.4.0.1.7 dns3.nic.uk (213.248.220.1) +1.1.1.0.1.1.4.0.1.7.1 g-ns-360.awsdns-40.co.uk (205.251.193.104) -- completed earlier +1.1.1.0.1.1.4.0.1.7.2 g-ns-936.awsdns-40.co.uk (205.251.195.168) -- completed earlier +1.1.1.0.1.1.4.0.1.7.3 g-ns-1515.awsdns-40.co.uk (205.251.197.235) -- completed earlier +1.1.1.0.1.1.4.0.1.7.4 g-ns-1836.awsdns-40.co.uk (205.251.199.44) -- completed earlier +1.1.1.0.1.1.4.0.1.8 dns4.nic.uk (43.230.48.1) +1.1.1.0.1.1.4.0.1.8.1 g-ns-360.awsdns-40.co.uk (205.251.193.104) -- completed earlier +1.1.1.0.1.1.4.0.1.8.2 g-ns-936.awsdns-40.co.uk (205.251.195.168) -- completed earlier +1.1.1.0.1.1.4.0.1.8.3 g-ns-1515.awsdns-40.co.uk (205.251.197.235) -- completed earlier +1.1.1.0.1.1.4.0.1.8.4 g-ns-1836.awsdns-40.co.uk (205.251.199.44) -- completed earlier +1.1.1.0.1.1.4 ns-1863.awsdns-40.co.uk (205.251.199.71) +1.1.1.0.1.2 i.gtld-servers.net (192.43.172.30) +1.1.1.0.1.2.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.2.2 ns-639.awsdns-15.net +1.1.1.0.1.2.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.2.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.2.3 ns-1168.awsdns-18.org +1.1.1.0.1.2.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.2.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.1.0.1.2.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.2.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.2.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.3 k.gtld-servers.net (192.52.178.30) +1.1.1.0.1.3.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.3.2 ns-639.awsdns-15.net +1.1.1.0.1.3.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.3.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.3.3 ns-1168.awsdns-18.org +1.1.1.0.1.3.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.3.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.1.0.1.3.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.3.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.3.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.4 e.gtld-servers.net (192.12.94.30) +1.1.1.0.1.4.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.4.2 ns-639.awsdns-15.net +1.1.1.0.1.4.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.4.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.4.3 ns-1168.awsdns-18.org +1.1.1.0.1.4.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.4.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.1.0.1.4.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.4.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.4.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.5 b.gtld-servers.net (192.33.14.30) +1.1.1.0.1.5.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.5.2 ns-639.awsdns-15.net +1.1.1.0.1.5.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.5.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.5.3 ns-1168.awsdns-18.org +1.1.1.0.1.5.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.5.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.1.0.1.5.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.5.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.5.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.6 d.gtld-servers.net (192.31.80.30) +1.1.1.0.1.6.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.6.2 ns-639.awsdns-15.net +1.1.1.0.1.6.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.6.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.6.3 ns-1168.awsdns-18.org +1.1.1.0.1.6.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.6.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.1.0.1.6.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.6.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.6.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.7 j.gtld-servers.net (192.48.79.30) +1.1.1.0.1.7.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.7.2 ns-639.awsdns-15.net +1.1.1.0.1.7.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.7.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.7.3 ns-1168.awsdns-18.org +1.1.1.0.1.7.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.7.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.1.0.1.7.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.7.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.7.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.8 a.gtld-servers.net (192.5.6.30) +1.1.1.0.1.8.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.8.2 ns-639.awsdns-15.net +1.1.1.0.1.8.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.8.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.8.3 ns-1168.awsdns-18.org +1.1.1.0.1.8.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.8.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.1.0.1.8.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.8.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.8.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.9 g.gtld-servers.net (192.42.93.30) +1.1.1.0.1.9.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.9.2 ns-639.awsdns-15.net +1.1.1.0.1.9.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.9.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.9.3 ns-1168.awsdns-18.org +1.1.1.0.1.9.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.9.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.1.0.1.9.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.9.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.9.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.10 m.gtld-servers.net (192.55.83.30) +1.1.1.0.1.10.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.10.2 ns-639.awsdns-15.net +1.1.1.0.1.10.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.10.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.10.3 ns-1168.awsdns-18.org +1.1.1.0.1.10.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.10.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.1.0.1.10.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.10.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.10.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.11 l.gtld-servers.net (192.41.162.30) +1.1.1.0.1.11.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.11.2 ns-639.awsdns-15.net +1.1.1.0.1.11.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.11.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.11.3 ns-1168.awsdns-18.org +1.1.1.0.1.11.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.11.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.1.0.1.11.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.11.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.11.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.12 h.gtld-servers.net (192.54.112.30) +1.1.1.0.1.12.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.12.2 ns-639.awsdns-15.net +1.1.1.0.1.12.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.12.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.12.3 ns-1168.awsdns-18.org +1.1.1.0.1.12.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.12.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.1.0.1.12.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.12.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.12.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.13 c.gtld-servers.net (192.26.92.30) +1.1.1.0.1.13.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.13.2 ns-639.awsdns-15.net +1.1.1.0.1.13.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.13.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.13.3 ns-1168.awsdns-18.org +1.1.1.0.1.13.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.13.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.1.0.1.13.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.13.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.1.0.1.13.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1 ns-a.hansenits.com (110.173.233.130,No data) +1.1.2 ns-c.hansenits.com -- resolving +1.1.2.0.1 g.root-servers.net (192.112.36.4) +1.1.2.0.1.1 l.gtld-servers.net (192.41.162.30) +1.1.2.0.1.1.1 ns-101.awsdns-12.com (205.251.192.101) +1.1.2.0.1.1.2 ns-639.awsdns-15.net +1.1.2.0.1.1.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.1.2 ns-639.awsdns-15.net (205.251.194.127) +1.1.2.0.1.1.3 ns-1168.awsdns-18.org +1.1.2.0.1.1.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.1.3 ns-1168.awsdns-18.org (205.251.196.144,No data) +1.1.2.0.1.1.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.1.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.1.4 ns-1863.awsdns-40.co.uk (205.251.199.71) +1.1.2.0.1.2 c.gtld-servers.net (192.26.92.30) +1.1.2.0.1.2.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.2.2 ns-639.awsdns-15.net +1.1.2.0.1.2.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.2.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.2.3 ns-1168.awsdns-18.org +1.1.2.0.1.2.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.2.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.2.0.1.2.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.2.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.2.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.3 f.gtld-servers.net (192.35.51.30) +1.1.2.0.1.3.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.3.2 ns-639.awsdns-15.net +1.1.2.0.1.3.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.3.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.3.3 ns-1168.awsdns-18.org +1.1.2.0.1.3.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.3.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.2.0.1.3.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.3.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.3.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.4 e.gtld-servers.net (192.12.94.30) +1.1.2.0.1.4.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.4.2 ns-639.awsdns-15.net +1.1.2.0.1.4.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.4.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.4.3 ns-1168.awsdns-18.org +1.1.2.0.1.4.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.4.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.2.0.1.4.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.4.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.4.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.5 b.gtld-servers.net (192.33.14.30) +1.1.2.0.1.5.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.5.2 ns-639.awsdns-15.net +1.1.2.0.1.5.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.5.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.5.3 ns-1168.awsdns-18.org +1.1.2.0.1.5.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.5.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.2.0.1.5.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.5.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.5.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.6 k.gtld-servers.net (192.52.178.30) +1.1.2.0.1.6.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.6.2 ns-639.awsdns-15.net +1.1.2.0.1.6.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.6.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.6.3 ns-1168.awsdns-18.org +1.1.2.0.1.6.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.6.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.2.0.1.6.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.6.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.6.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.7 d.gtld-servers.net (192.31.80.30) +1.1.2.0.1.7.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.7.2 ns-639.awsdns-15.net +1.1.2.0.1.7.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.7.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.7.3 ns-1168.awsdns-18.org +1.1.2.0.1.7.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.7.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.2.0.1.7.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.7.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.7.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.8 i.gtld-servers.net (192.43.172.30) +1.1.2.0.1.8.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.8.2 ns-639.awsdns-15.net +1.1.2.0.1.8.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.8.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.8.3 ns-1168.awsdns-18.org +1.1.2.0.1.8.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.8.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.2.0.1.8.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.8.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.8.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.9 j.gtld-servers.net (192.48.79.30) +1.1.2.0.1.9.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.9.2 ns-639.awsdns-15.net +1.1.2.0.1.9.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.9.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.9.3 ns-1168.awsdns-18.org +1.1.2.0.1.9.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.9.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.2.0.1.9.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.9.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.9.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.10 g.gtld-servers.net (192.42.93.30) +1.1.2.0.1.10.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.10.2 ns-639.awsdns-15.net +1.1.2.0.1.10.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.10.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.10.3 ns-1168.awsdns-18.org +1.1.2.0.1.10.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.10.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.2.0.1.10.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.10.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.10.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.11 a.gtld-servers.net (192.5.6.30) +1.1.2.0.1.11.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.11.2 ns-639.awsdns-15.net +1.1.2.0.1.11.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.11.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.11.3 ns-1168.awsdns-18.org +1.1.2.0.1.11.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.11.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.2.0.1.11.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.11.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.11.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.12 m.gtld-servers.net (192.55.83.30) +1.1.2.0.1.12.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.12.2 ns-639.awsdns-15.net +1.1.2.0.1.12.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.12.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.12.3 ns-1168.awsdns-18.org +1.1.2.0.1.12.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.12.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.2.0.1.12.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.12.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.12.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.13 h.gtld-servers.net (192.54.112.30) +1.1.2.0.1.13.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.13.2 ns-639.awsdns-15.net +1.1.2.0.1.13.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.13.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.13.3 ns-1168.awsdns-18.org +1.1.2.0.1.13.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.13.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.2.0.1.13.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.13.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.2.0.1.13.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2 ns-c.hansenits.com (13.54.63.231,No data) +1.1.3 ns-b.hansenits.com -- resolving +1.1.3.0.1 g.root-servers.net (192.112.36.4) +1.1.3.0.1.1 e.gtld-servers.net (192.12.94.30) +1.1.3.0.1.1.1 ns-101.awsdns-12.com (205.251.192.101) +1.1.3.0.1.1.2 ns-639.awsdns-15.net +1.1.3.0.1.1.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.1.2 ns-639.awsdns-15.net (205.251.194.127) +1.1.3.0.1.1.3 ns-1168.awsdns-18.org +1.1.3.0.1.1.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.1.3 ns-1168.awsdns-18.org (205.251.196.144,No data) +1.1.3.0.1.1.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.1.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.1.4 ns-1863.awsdns-40.co.uk (205.251.199.71) +1.1.3.0.1.2 c.gtld-servers.net (192.26.92.30) +1.1.3.0.1.2.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.2.2 ns-639.awsdns-15.net +1.1.3.0.1.2.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.2.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.2.3 ns-1168.awsdns-18.org +1.1.3.0.1.2.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.2.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.3.0.1.2.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.2.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.2.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.3 f.gtld-servers.net (192.35.51.30) +1.1.3.0.1.3.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.3.2 ns-639.awsdns-15.net +1.1.3.0.1.3.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.3.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.3.3 ns-1168.awsdns-18.org +1.1.3.0.1.3.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.3.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.3.0.1.3.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.3.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.3.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.4 k.gtld-servers.net (192.52.178.30) +1.1.3.0.1.4.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.4.2 ns-639.awsdns-15.net +1.1.3.0.1.4.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.4.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.4.3 ns-1168.awsdns-18.org +1.1.3.0.1.4.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.4.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.3.0.1.4.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.4.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.4.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.5 b.gtld-servers.net (192.33.14.30) +1.1.3.0.1.5.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.5.2 ns-639.awsdns-15.net +1.1.3.0.1.5.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.5.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.5.3 ns-1168.awsdns-18.org +1.1.3.0.1.5.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.5.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.3.0.1.5.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.5.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.5.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.6 d.gtld-servers.net (192.31.80.30) +1.1.3.0.1.6.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.6.2 ns-639.awsdns-15.net +1.1.3.0.1.6.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.6.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.6.3 ns-1168.awsdns-18.org +1.1.3.0.1.6.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.6.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.3.0.1.6.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.6.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.6.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.7 j.gtld-servers.net (192.48.79.30) +1.1.3.0.1.7.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.7.2 ns-639.awsdns-15.net +1.1.3.0.1.7.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.7.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.7.3 ns-1168.awsdns-18.org +1.1.3.0.1.7.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.7.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.3.0.1.7.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.7.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.7.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.8 i.gtld-servers.net (192.43.172.30) +1.1.3.0.1.8.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.8.2 ns-639.awsdns-15.net +1.1.3.0.1.8.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.8.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.8.3 ns-1168.awsdns-18.org +1.1.3.0.1.8.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.8.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.3.0.1.8.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.8.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.8.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.9 a.gtld-servers.net (192.5.6.30) +1.1.3.0.1.9.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.9.2 ns-639.awsdns-15.net +1.1.3.0.1.9.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.9.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.9.3 ns-1168.awsdns-18.org +1.1.3.0.1.9.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.9.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.3.0.1.9.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.9.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.9.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.10 h.gtld-servers.net (192.54.112.30) +1.1.3.0.1.10.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.10.2 ns-639.awsdns-15.net +1.1.3.0.1.10.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.10.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.10.3 ns-1168.awsdns-18.org +1.1.3.0.1.10.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.10.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.3.0.1.10.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.10.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.10.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.11 l.gtld-servers.net (192.41.162.30) +1.1.3.0.1.11.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.11.2 ns-639.awsdns-15.net +1.1.3.0.1.11.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.11.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.11.3 ns-1168.awsdns-18.org +1.1.3.0.1.11.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.11.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.3.0.1.11.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.11.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.11.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.12 m.gtld-servers.net (192.55.83.30) +1.1.3.0.1.12.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.12.2 ns-639.awsdns-15.net +1.1.3.0.1.12.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.12.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.12.3 ns-1168.awsdns-18.org +1.1.3.0.1.12.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.12.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.3.0.1.12.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.12.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.12.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.13 g.gtld-servers.net (192.42.93.30) +1.1.3.0.1.13.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.13.2 ns-639.awsdns-15.net +1.1.3.0.1.13.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.13.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.13.3 ns-1168.awsdns-18.org +1.1.3.0.1.13.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.13.3 ns-1168.awsdns-18.org (205.251.196.144,No data) -- completed earlier +1.1.3.0.1.13.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.13.4.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.1.3.0.1.13.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3 ns-b.hansenits.com (110.173.233.132,No data) +1.2 q.au (65.22.196.1) +1.2.1 ns-a.hansenits.com -- resolving +1.2.1.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.2.1 ns-a.hansenits.com (110.173.233.130,No data) -- completed earlier (1.1.1) +1.2.2 ns-c.hansenits.com -- resolving +1.2.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.2.2 ns-c.hansenits.com (13.54.63.231,No data) -- completed earlier (1.1.2) +1.2.3 ns-b.hansenits.com -- resolving +1.2.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.2.3 ns-b.hansenits.com (110.173.233.132,No data) -- completed earlier (1.1.3) +1.3 t.au (65.22.199.1) +1.3.1 ns-a.hansenits.com -- resolving +1.3.1.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.3.1 ns-a.hansenits.com (110.173.233.130,No data) -- completed earlier (1.1.1) +1.3.2 ns-b.hansenits.com -- resolving +1.3.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.3.2 ns-b.hansenits.com (110.173.233.132,No data) -- completed earlier (1.1.3) +1.3.3 ns-c.hansenits.com -- resolving +1.3.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.3.3 ns-c.hansenits.com (13.54.63.231,No data) -- completed earlier (1.1.2) +1.4 s.au (65.22.198.1) +1.4.1 ns-b.hansenits.com -- resolving +1.4.1.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.4.1 ns-b.hansenits.com (110.173.233.132,No data) -- completed earlier (1.1.3) +1.4.2 ns-c.hansenits.com -- resolving +1.4.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.4.2 ns-c.hansenits.com (13.54.63.231,No data) -- completed earlier (1.1.2) +1.4.3 ns-a.hansenits.com -- resolving +1.4.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.4.3 ns-a.hansenits.com (110.173.233.130,No data) -- completed earlier (1.1.1) +1.5 a.au (58.65.254.1) +1.5.1 ns-b.hansenits.com -- resolving +1.5.1.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.5.1 ns-b.hansenits.com (110.173.233.132,No data) -- completed earlier (1.1.3) +1.5.2 ns-c.hansenits.com -- resolving +1.5.2.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.5.2 ns-c.hansenits.com (13.54.63.231,No data) -- completed earlier (1.1.2) +1.5.3 ns-a.hansenits.com -- resolving +1.5.3.0.1 g.root-servers.net (192.112.36.4) -- completed earlier +1.5.3 ns-a.hansenits.com (110.173.233.130,No data) -- completed earlier (1.1.1) + +Results: + 31.9%: Answer from ns-a.hansenits.com (110.173.233.130) + hansenits.com.au. 1400 IN A 13.54.63.231 + + 31.9%: Answer from ns-b.hansenits.com (110.173.233.132) + hansenits.com.au. 1400 IN A 13.54.63.231 + + 31.9%: Answer from ns-c.hansenits.com (13.54.63.231) + hansenits.com.au. 1400 IN A 13.54.63.231 + + 4.2%: NODATA (for this type) at b0.org.afilias-nst.org (199.19.54.1) + While querying ns-1168.awsdns-18.org/IN/A + +Summary Results: + 95.8% answered with hansenits.com.au. 1400 IN A 13.54.63.231 + 4.2% found no such record diff --git a/docs/captures/dnstraverse-ruby-nxdomain.hansenits.com.au-A.txt b/docs/captures/dnstraverse-ruby-nxdomain.hansenits.com.au-A.txt new file mode 100644 index 0000000..00b5d16 --- /dev/null +++ b/docs/captures/dnstraverse-ruby-nxdomain.hansenits.com.au-A.txt @@ -0,0 +1,53 @@ +# Using fast mode +# Limiting traverse to one root +# UDP size 2048 (EDNS0 is on) +# Retries 2, max depth 20 +# Allow TCP is true, always TCP is false +Using l.root-servers.net (199.7.83.42) as initial root +Running query doesnotexist-exploredns-test.hansenits.com.au type a +1 l.root-servers.net (199.7.83.42) +1.1 a.au (58.65.254.1) +1.1.1 ns-a.hansenits.com -- resolving +1.1.1 ns-a.hansenits.com (110.173.233.130) +1.1.2 ns-b.hansenits.com -- resolving +1.1.2 ns-b.hansenits.com (110.173.233.132) +1.1.3 ns-c.hansenits.com -- resolving +1.1.3 ns-c.hansenits.com (13.54.63.231) +1.2 q.au (65.22.196.1) +1.2.1 ns-a.hansenits.com -- resolving +1.2.1 ns-a.hansenits.com (110.173.233.130) -- completed earlier (1.1.1) +1.2.2 ns-c.hansenits.com -- resolving +1.2.2 ns-c.hansenits.com (13.54.63.231) -- completed earlier (1.1.3) +1.2.3 ns-b.hansenits.com -- resolving +1.2.3 ns-b.hansenits.com (110.173.233.132) -- completed earlier (1.1.2) +1.3 r.au (65.22.197.1) +1.3.1 ns-c.hansenits.com -- resolving +1.3.1 ns-c.hansenits.com (13.54.63.231) -- completed earlier (1.1.3) +1.3.2 ns-b.hansenits.com -- resolving +1.3.2 ns-b.hansenits.com (110.173.233.132) -- completed earlier (1.1.2) +1.3.3 ns-a.hansenits.com -- resolving +1.3.3 ns-a.hansenits.com (110.173.233.130) -- completed earlier (1.1.1) +1.4 s.au (65.22.198.1) +1.4.1 ns-a.hansenits.com -- resolving +1.4.1 ns-a.hansenits.com (110.173.233.130) -- completed earlier (1.1.1) +1.4.2 ns-b.hansenits.com -- resolving +1.4.2 ns-b.hansenits.com (110.173.233.132) -- completed earlier (1.1.2) +1.4.3 ns-c.hansenits.com -- resolving +1.4.3 ns-c.hansenits.com (13.54.63.231) -- completed earlier (1.1.3) +1.5 t.au (65.22.199.1) +1.5.1 ns-a.hansenits.com -- resolving +1.5.1 ns-a.hansenits.com (110.173.233.130) -- completed earlier (1.1.1) +1.5.2 ns-b.hansenits.com -- resolving +1.5.2 ns-b.hansenits.com (110.173.233.132) -- completed earlier (1.1.2) +1.5.3 ns-c.hansenits.com -- resolving +1.5.3 ns-c.hansenits.com (13.54.63.231) -- completed earlier (1.1.3) + +Results: + 33.3%: No such domain (NXDOMAIN) at ns-a.hansenits.com (110.173.233.130) + + 33.3%: No such domain (NXDOMAIN) at ns-b.hansenits.com (110.173.233.132) + + 33.3%: No such domain (NXDOMAIN) at ns-c.hansenits.com (13.54.63.231) + +Summary Results: + 100% resulted in an error diff --git a/docs/captures/dnstraverse-ruby-testcname.yellowtealpurple.net-A.txt b/docs/captures/dnstraverse-ruby-testcname.yellowtealpurple.net-A.txt new file mode 100644 index 0000000..c97af19 --- /dev/null +++ b/docs/captures/dnstraverse-ruby-testcname.yellowtealpurple.net-A.txt @@ -0,0 +1,112 @@ +# Using fast mode +# Limiting traverse to one root +# UDP size 2048 (EDNS0 is on) +# Retries 2, max depth 20 +# Allow TCP is true, always TCP is false +Using e.root-servers.net (192.203.230.10) as initial root +Running query testcname.yellowtealpurple.net type a +1 e.root-servers.net (192.203.230.10) +1.1 a.gtld-servers.net (192.5.6.30) +1.1.1 ns1.dreamhost.com -- resolving +1.1.1 ns1.dreamhost.com (162.159.26.14) +1.1.2 ns2.dreamhost.com -- resolving +1.1.2 ns2.dreamhost.com (162.159.26.81) +1.1.3 ns3.dreamhost.com -- resolving +1.1.3 ns3.dreamhost.com (162.159.27.84) +1.2 b.gtld-servers.net (192.33.14.30) +1.2.1 ns1.dreamhost.com -- resolving +1.2.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.2.2 ns2.dreamhost.com -- resolving +1.2.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.2.3 ns3.dreamhost.com -- resolving +1.2.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.3 c.gtld-servers.net (192.26.92.30) +1.3.1 ns1.dreamhost.com -- resolving +1.3.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.3.2 ns2.dreamhost.com -- resolving +1.3.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.3.3 ns3.dreamhost.com -- resolving +1.3.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.4 d.gtld-servers.net (192.31.80.30) +1.4.1 ns1.dreamhost.com -- resolving +1.4.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.4.2 ns2.dreamhost.com -- resolving +1.4.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.4.3 ns3.dreamhost.com -- resolving +1.4.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.5 e.gtld-servers.net (192.12.94.30) +1.5.1 ns1.dreamhost.com -- resolving +1.5.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.5.2 ns2.dreamhost.com -- resolving +1.5.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.5.3 ns3.dreamhost.com -- resolving +1.5.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.6 f.gtld-servers.net (192.35.51.30) +1.6.1 ns1.dreamhost.com -- resolving +1.6.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.6.2 ns2.dreamhost.com -- resolving +1.6.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.6.3 ns3.dreamhost.com -- resolving +1.6.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.7 g.gtld-servers.net (192.42.93.30) +1.7.1 ns1.dreamhost.com -- resolving +1.7.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.7.2 ns2.dreamhost.com -- resolving +1.7.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.7.3 ns3.dreamhost.com -- resolving +1.7.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.8 h.gtld-servers.net (192.54.112.30) +1.8.1 ns1.dreamhost.com -- resolving +1.8.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.8.2 ns2.dreamhost.com -- resolving +1.8.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.8.3 ns3.dreamhost.com -- resolving +1.8.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.9 i.gtld-servers.net (192.43.172.30) +1.9.1 ns1.dreamhost.com -- resolving +1.9.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.9.2 ns2.dreamhost.com -- resolving +1.9.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.9.3 ns3.dreamhost.com -- resolving +1.9.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.10 j.gtld-servers.net (192.48.79.30) +1.10.1 ns1.dreamhost.com -- resolving +1.10.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.10.2 ns2.dreamhost.com -- resolving +1.10.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.10.3 ns3.dreamhost.com -- resolving +1.10.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.11 k.gtld-servers.net (192.52.178.30) +1.11.1 ns1.dreamhost.com -- resolving +1.11.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.11.2 ns2.dreamhost.com -- resolving +1.11.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.11.3 ns3.dreamhost.com -- resolving +1.11.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.12 l.gtld-servers.net (192.41.162.30) +1.12.1 ns1.dreamhost.com -- resolving +1.12.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.12.2 ns2.dreamhost.com -- resolving +1.12.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.12.3 ns3.dreamhost.com -- resolving +1.12.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.13 m.gtld-servers.net (192.55.83.30) +1.13.1 ns1.dreamhost.com -- resolving +1.13.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.13.2 ns2.dreamhost.com -- resolving +1.13.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.13.3 ns3.dreamhost.com -- resolving +1.13.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) + +Results: + 33.3%: Answer from ns1.dreamhost.com (162.159.26.14) + yellowtealpurple.net. 60 IN A 69.163.142.106 + + 33.3%: Answer from ns2.dreamhost.com (162.159.26.81) + yellowtealpurple.net. 60 IN A 69.163.142.106 + + 33.3%: Answer from ns3.dreamhost.com (162.159.27.84) + yellowtealpurple.net. 60 IN A 69.163.142.106 + +Summary Results: + 100% answered with yellowtealpurple.net. 60 IN A 69.163.142.106 diff --git a/docs/captures/dnstraverse-ruby-www.example.com-A-verbose.txt b/docs/captures/dnstraverse-ruby-www.example.com-A-verbose.txt new file mode 100644 index 0000000..1c8c219 --- /dev/null +++ b/docs/captures/dnstraverse-ruby-www.example.com-A-verbose.txt @@ -0,0 +1,76 @@ +# Using fast mode +# Limiting traverse to one root +# UDP size 2048 (EDNS0 is on) +# Retries 2, max depth 20 +# Allow TCP is true, always TCP is false +Using b.root-servers.net (170.247.170.2) as initial root +Running query www.example.com type a +1 [www.example.com] b.root-servers.net (170.247.170.2) <> +1.1 [www.example.com] a.gtld-servers.net (192.5.6.30) +1.1.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) +1.1.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) +1.2 [www.example.com] b.gtld-servers.net (192.33.14.30) +1.2.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.2.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.3 [www.example.com] c.gtld-servers.net (192.26.92.30) +1.3.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.3.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.4 [www.example.com] d.gtld-servers.net (192.31.80.30) +1.4.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.4.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.5 [www.example.com] e.gtld-servers.net (192.12.94.30) +1.5.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.5.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.6 [www.example.com] f.gtld-servers.net (192.35.51.30) +1.6.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.6.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.7 [www.example.com] g.gtld-servers.net (192.42.93.30) +1.7.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.7.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.8 [www.example.com] h.gtld-servers.net (192.54.112.30) +1.8.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.8.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.9 [www.example.com] i.gtld-servers.net (192.43.172.30) +1.9.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.9.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.10 [www.example.com] j.gtld-servers.net (192.48.79.30) +1.10.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.10.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.11 [www.example.com] k.gtld-servers.net (192.52.178.30) +1.11.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.11.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.12 [www.example.com] l.gtld-servers.net (192.41.162.30) +1.12.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.12.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.13 [www.example.com] m.gtld-servers.net (192.55.83.30) +1.13.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.13.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) + +Results: + 16.7%: Answer from hera.ns.cloudflare.com (108.162.192.162) + www.example.com. 300 IN A 104.20.23.154 + www.example.com. 300 IN A 172.66.147.243 + + 16.7%: Answer from elliott.ns.cloudflare.com (108.162.195.228) + www.example.com. 300 IN A 104.20.23.154 + www.example.com. 300 IN A 172.66.147.243 + + 16.7%: Answer from elliott.ns.cloudflare.com (162.159.44.228) + www.example.com. 300 IN A 172.66.147.243 + www.example.com. 300 IN A 104.20.23.154 + + 16.7%: Answer from hera.ns.cloudflare.com (172.64.32.162) + www.example.com. 300 IN A 104.20.23.154 + www.example.com. 300 IN A 172.66.147.243 + + 16.7%: Answer from elliott.ns.cloudflare.com (172.64.35.228) + www.example.com. 300 IN A 104.20.23.154 + www.example.com. 300 IN A 172.66.147.243 + + 16.7%: Answer from hera.ns.cloudflare.com (173.245.58.162) + www.example.com. 300 IN A 172.66.147.243 + www.example.com. 300 IN A 104.20.23.154 + +Summary Results: + 100% answered with www.example.com. 300 IN A 104.20.23.154 + www.example.com. 300 IN A 172.66.147.243 diff --git a/docs/captures/dnstraverse-ruby-www.example.com-A.txt b/docs/captures/dnstraverse-ruby-www.example.com-A.txt new file mode 100644 index 0000000..f8d6c69 --- /dev/null +++ b/docs/captures/dnstraverse-ruby-www.example.com-A.txt @@ -0,0 +1,98 @@ +# Using fast mode +# Limiting traverse to one root +# UDP size 2048 (EDNS0 is on) +# Retries 2, max depth 20 +# Allow TCP is true, always TCP is false +Using m.root-servers.net (202.12.27.33) as initial root +Running query www.example.com type a +1 m.root-servers.net (202.12.27.33) +1.1 c.gtld-servers.net (192.26.92.30) +1.1.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) +1.1.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) +1.2 b.gtld-servers.net (192.33.14.30) +1.2.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.2.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.3 k.gtld-servers.net (192.52.178.30) +1.3.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.3.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.4 h.gtld-servers.net (192.54.112.30) +1.4.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.4.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.5 a.gtld-servers.net (192.5.6.30) +1.5.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.5.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.6 f.gtld-servers.net (192.35.51.30) +1.6.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.6.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.7 d.gtld-servers.net (192.31.80.30) +1.7.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.7.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.8 g.gtld-servers.net (192.42.93.30) +1.8.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.8.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.9 m.gtld-servers.net (192.55.83.30) +1.9.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.9.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.10 j.gtld-servers.net (192.48.79.30) +1.10.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.10.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.11 e.gtld-servers.net (192.12.94.30) +1.11.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.11.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.12 l.gtld-servers.net (192.41.162.30) +1.12.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.12.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.13 i.gtld-servers.net (192.43.172.30) +1.13.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.13.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) + +The following servers were encountered: + hera.ns.cloudflare.com: 108.162.192.162 No match found + hera.ns.cloudflare.com: 172.64.32.162 No match found + hera.ns.cloudflare.com: 173.245.58.162 No match found +elliott.ns.cloudflare.com: 108.162.195.228 No match found +elliott.ns.cloudflare.com: 162.159.44.228 No match found +elliott.ns.cloudflare.com: 172.64.35.228 No match found + a.gtld-servers.net: 192.5.6.30 TIMEOUT + b.gtld-servers.net: 192.33.14.30 TIMEOUT + c.gtld-servers.net: 192.26.92.30 VeriSign ATLAS (ATLAS) + d.gtld-servers.net: 192.31.80.30 VeriSign ATLAS (ATLAS) + e.gtld-servers.net: 192.12.94.30 VeriSign ATLAS (ATLAS) + f.gtld-servers.net: 192.35.51.30 VeriSign ATLAS (ATLAS) + g.gtld-servers.net: 192.42.93.30 VeriSign ATLAS (ATLAS) + h.gtld-servers.net: 192.54.112.30 VeriSign ATLAS (ATLAS) + i.gtld-servers.net: 192.43.172.30 VeriSign ATLAS (ATLAS) + j.gtld-servers.net: 192.48.79.30 VeriSign ATLAS (ATLAS) + k.gtld-servers.net: 192.52.178.30 VeriSign ATLAS (ATLAS) + l.gtld-servers.net: 192.41.162.30 VeriSign ATLAS (ATLAS) + m.gtld-servers.net: 192.55.83.30 VeriSign ATLAS (ATLAS) + m.root-servers.net: 202.12.27.33 Meilof Veeningen Posadis (9.16) + +Results: + 16.7%: Answer from hera.ns.cloudflare.com (108.162.192.162) + www.example.com. 300 IN A 104.20.23.154 + www.example.com. 300 IN A 172.66.147.243 + + 16.7%: Answer from elliott.ns.cloudflare.com (108.162.195.228) + www.example.com. 300 IN A 104.20.23.154 + www.example.com. 300 IN A 172.66.147.243 + + 16.7%: Answer from elliott.ns.cloudflare.com (162.159.44.228) + www.example.com. 300 IN A 104.20.23.154 + www.example.com. 300 IN A 172.66.147.243 + + 16.7%: Answer from hera.ns.cloudflare.com (172.64.32.162) + www.example.com. 300 IN A 172.66.147.243 + www.example.com. 300 IN A 104.20.23.154 + + 16.7%: Answer from elliott.ns.cloudflare.com (172.64.35.228) + www.example.com. 300 IN A 104.20.23.154 + www.example.com. 300 IN A 172.66.147.243 + + 16.7%: Answer from hera.ns.cloudflare.com (173.245.58.162) + www.example.com. 300 IN A 172.66.147.243 + www.example.com. 300 IN A 104.20.23.154 + +Summary Results: + 100% answered with www.example.com. 300 IN A 104.20.23.154 + www.example.com. 300 IN A 172.66.147.243 diff --git a/docs/captures/exploredns-go-doesnotexist-exploredns-test.hansenits.com.au-A.txt b/docs/captures/exploredns-go-doesnotexist-exploredns-test.hansenits.com.au-A.txt new file mode 100644 index 0000000..833a582 --- /dev/null +++ b/docs/captures/exploredns-go-doesnotexist-exploredns-test.hansenits.com.au-A.txt @@ -0,0 +1,53 @@ +# Using fast mode +# Limiting traverse to one root +# UDP size 2048 (EDNS0 is on) +# Retries 2, max depth 20 +# Allow TCP is true, always TCP is false +Using m.root-servers.net (202.12.27.33) as initial root +Running query doesnotexist-exploredns-test.hansenits.com.au type a +1 m.root-servers.net (202.12.27.33) +1.1 t.au (65.22.199.1) +1.1.1 ns-a.hansenits.com -- resolving +1.1.1 ns-a.hansenits.com (110.173.233.130) +1.1.2 ns-b.hansenits.com -- resolving +1.1.2 ns-b.hansenits.com (110.173.233.132) +1.1.3 ns-c.hansenits.com -- resolving +1.1.3 ns-c.hansenits.com (13.54.63.231) +1.2 a.au (58.65.254.1) +1.2.1 ns-a.hansenits.com -- resolving +1.2.1 ns-a.hansenits.com (110.173.233.130) -- completed earlier (1.1.1) +1.2.2 ns-c.hansenits.com -- resolving +1.2.2 ns-c.hansenits.com (13.54.63.231) -- completed earlier (1.1.3) +1.2.3 ns-b.hansenits.com -- resolving +1.2.3 ns-b.hansenits.com (110.173.233.132) -- completed earlier (1.1.2) +1.3 q.au (65.22.196.1) +1.3.1 ns-b.hansenits.com -- resolving +1.3.1 ns-b.hansenits.com (110.173.233.132) -- completed earlier (1.1.2) +1.3.2 ns-a.hansenits.com -- resolving +1.3.2 ns-a.hansenits.com (110.173.233.130) -- completed earlier (1.1.1) +1.3.3 ns-c.hansenits.com -- resolving +1.3.3 ns-c.hansenits.com (13.54.63.231) -- completed earlier (1.1.3) +1.4 r.au (65.22.197.1) +1.4.1 ns-a.hansenits.com -- resolving +1.4.1 ns-a.hansenits.com (110.173.233.130) -- completed earlier (1.1.1) +1.4.2 ns-b.hansenits.com -- resolving +1.4.2 ns-b.hansenits.com (110.173.233.132) -- completed earlier (1.1.2) +1.4.3 ns-c.hansenits.com -- resolving +1.4.3 ns-c.hansenits.com (13.54.63.231) -- completed earlier (1.1.3) +1.5 s.au (65.22.198.1) +1.5.1 ns-c.hansenits.com -- resolving +1.5.1 ns-c.hansenits.com (13.54.63.231) -- completed earlier (1.1.3) +1.5.2 ns-a.hansenits.com -- resolving +1.5.2 ns-a.hansenits.com (110.173.233.130) -- completed earlier (1.1.1) +1.5.3 ns-b.hansenits.com -- resolving +1.5.3 ns-b.hansenits.com (110.173.233.132) -- completed earlier (1.1.2) + +Results: + 33.3%: No such domain (NXDOMAIN) at ns-a.hansenits.com (110.173.233.130) + + 33.3%: No such domain (NXDOMAIN) at ns-b.hansenits.com (110.173.233.132) + + 33.3%: No such domain (NXDOMAIN) at ns-c.hansenits.com (13.54.63.231) + +Summary Results: + 100% resulted in an error diff --git a/docs/captures/exploredns-go-example.com-MX.txt b/docs/captures/exploredns-go-example.com-MX.txt new file mode 100644 index 0000000..3971640 --- /dev/null +++ b/docs/captures/exploredns-go-example.com-MX.txt @@ -0,0 +1,69 @@ +# Using fast mode +# Limiting traverse to one root +# UDP size 2048 (EDNS0 is on) +# Retries 2, max depth 20 +# Allow TCP is true, always TCP is false +Using e.root-servers.net (192.203.230.10) as initial root +Running query example.com type MX +1 e.root-servers.net (192.203.230.10) +1.1 a.gtld-servers.net (192.5.6.30) +1.1.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) +1.1.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) +1.2 b.gtld-servers.net (192.33.14.30) +1.2.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.2.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.3 c.gtld-servers.net (192.26.92.30) +1.3.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.3.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.4 d.gtld-servers.net (192.31.80.30) +1.4.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.4.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.5 e.gtld-servers.net (192.12.94.30) +1.5.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.5.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.6 f.gtld-servers.net (192.35.51.30) +1.6.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.6.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.7 g.gtld-servers.net (192.42.93.30) +1.7.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.7.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.8 h.gtld-servers.net (192.54.112.30) +1.8.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.8.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.9 i.gtld-servers.net (192.43.172.30) +1.9.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.9.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.10 j.gtld-servers.net (192.48.79.30) +1.10.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.10.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.11 k.gtld-servers.net (192.52.178.30) +1.11.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.11.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.12 l.gtld-servers.net (192.41.162.30) +1.12.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.12.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.13 m.gtld-servers.net (192.55.83.30) +1.13.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.13.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) + +Results: + 16.7%: Answer from hera.ns.cloudflare.com (108.162.192.162) + example.com. 300 IN MX 0 . + + 16.7%: Answer from elliott.ns.cloudflare.com (108.162.195.228) + example.com. 300 IN MX 0 . + + 16.7%: Answer from elliott.ns.cloudflare.com (162.159.44.228) + example.com. 300 IN MX 0 . + + 16.7%: Answer from hera.ns.cloudflare.com (172.64.32.162) + example.com. 300 IN MX 0 . + + 16.7%: Answer from elliott.ns.cloudflare.com (172.64.35.228) + example.com. 300 IN MX 0 . + + 16.7%: Answer from hera.ns.cloudflare.com (173.245.58.162) + example.com. 300 IN MX 0 . + +Summary Results: + 100% answered with example.com. 300 IN MX 0 . diff --git a/docs/captures/exploredns-go-hansenits.com.au-A.txt b/docs/captures/exploredns-go-hansenits.com.au-A.txt new file mode 100644 index 0000000..f973e58 --- /dev/null +++ b/docs/captures/exploredns-go-hansenits.com.au-A.txt @@ -0,0 +1,635 @@ +# Using fast mode +# Limiting traverse to one root +# UDP size 2048 (EDNS0 is on) +# Retries 2, max depth 20 +# Allow TCP is true, always TCP is false +Using h.root-servers.net (198.97.190.53) as initial root +Running query hansenits.com.au type a +1 h.root-servers.net (198.97.190.53) +1.1 a.au (58.65.254.1) +1.1.1 ns-a.hansenits.com -- resolving +1.1.1.0.1 h.root-servers.net (198.97.190.53) +1.1.1.0.1.1 a.gtld-servers.net (192.5.6.30) +1.1.1.0.1.1.1 ns-101.awsdns-12.com (205.251.192.101) +1.1.1.0.1.1.2 ns-639.awsdns-15.net +1.1.1.0.1.1.2.0.1 h.root-servers.net (198.97.190.53) +1.1.1.0.1.1.2.0.1.1 a.gtld-servers.net (192.5.6.30) +1.1.1.0.1.1.2.0.1.1.1 g-ns-464.awsdns-15.net (205.251.193.208) +1.1.1.0.1.1.2.0.1.1.2 g-ns-785.awsdns-15.net (205.251.195.17) +1.1.1.0.1.1.2.0.1.1.3 g-ns-1359.awsdns-15.net (205.251.197.79) +1.1.1.0.1.1.2.0.1.1.4 g-ns-1935.awsdns-15.net (205.251.199.143) +1.1.1.0.1.1.2.0.1.2 b.gtld-servers.net (192.33.14.30) +1.1.1.0.1.1.2.0.1.2.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.2.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.2.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.2.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.3 c.gtld-servers.net (192.26.92.30) +1.1.1.0.1.1.2.0.1.3.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.3.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.3.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.3.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.4 d.gtld-servers.net (192.31.80.30) +1.1.1.0.1.1.2.0.1.4.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.4.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.4.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.4.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.5 e.gtld-servers.net (192.12.94.30) +1.1.1.0.1.1.2.0.1.5.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.5.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.5.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.5.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.6 f.gtld-servers.net (192.35.51.30) +1.1.1.0.1.1.2.0.1.6.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.6.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.6.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.6.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.7 g.gtld-servers.net (192.42.93.30) +1.1.1.0.1.1.2.0.1.7.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.7.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.7.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.7.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.8 h.gtld-servers.net (192.54.112.30) +1.1.1.0.1.1.2.0.1.8.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.8.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.8.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.8.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.9 i.gtld-servers.net (192.43.172.30) +1.1.1.0.1.1.2.0.1.9.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.9.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.9.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.9.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.10 j.gtld-servers.net (192.48.79.30) +1.1.1.0.1.1.2.0.1.10.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.10.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.10.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.10.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.11 k.gtld-servers.net (192.52.178.30) +1.1.1.0.1.1.2.0.1.11.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.11.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.11.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.11.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.12 l.gtld-servers.net (192.41.162.30) +1.1.1.0.1.1.2.0.1.12.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.12.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.12.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.12.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2.0.1.13 m.gtld-servers.net (192.55.83.30) +1.1.1.0.1.1.2.0.1.13.1 g-ns-464.awsdns-15.net (205.251.193.208) -- completed earlier +1.1.1.0.1.1.2.0.1.13.2 g-ns-785.awsdns-15.net (205.251.195.17) -- completed earlier +1.1.1.0.1.1.2.0.1.13.3 g-ns-1359.awsdns-15.net (205.251.197.79) -- completed earlier +1.1.1.0.1.1.2.0.1.13.4 g-ns-1935.awsdns-15.net (205.251.199.143) -- completed earlier +1.1.1.0.1.1.2 ns-639.awsdns-15.net (205.251.194.127) +1.1.1.0.1.1.3 ns-1168.awsdns-18.org +1.1.1.0.1.1.3.0.1 h.root-servers.net (198.97.190.53) +1.1.1.0.1.1.3.0.1.1 a0.org.afilias-nst.info (199.19.56.1) +1.1.1.0.1.1.3.0.1.1.1 g-ns-146.awsdns-18.org (205.251.192.146) +1.1.1.0.1.1.3.0.1.1.2 g-ns-1045.awsdns-18.org (205.251.196.21) +1.1.1.0.1.1.3.0.1.1.3 g-ns-724.awsdns-18.org (205.251.194.212) +1.1.1.0.1.1.3.0.1.1.4 g-ns-1618.awsdns-18.org (205.251.198.82) +1.1.1.0.1.1.3.0.1.2 a2.org.afilias-nst.info (199.249.112.1) +1.1.1.0.1.1.3.0.1.2.1 g-ns-146.awsdns-18.org (205.251.192.146) -- completed earlier +1.1.1.0.1.1.3.0.1.2.2 g-ns-724.awsdns-18.org (205.251.194.212) -- completed earlier +1.1.1.0.1.1.3.0.1.2.3 g-ns-1045.awsdns-18.org (205.251.196.21) -- completed earlier +1.1.1.0.1.1.3.0.1.2.4 g-ns-1618.awsdns-18.org (205.251.198.82) -- completed earlier +1.1.1.0.1.1.3.0.1.3 b0.org.afilias-nst.org (199.19.54.1) +1.1.1.0.1.1.3.0.1.3.1 g-ns-146.awsdns-18.org (205.251.192.146) -- completed earlier +1.1.1.0.1.1.3.0.1.3.2 g-ns-1618.awsdns-18.org (205.251.198.82) -- completed earlier +1.1.1.0.1.1.3.0.1.3.3 g-ns-724.awsdns-18.org (205.251.194.212) -- completed earlier +1.1.1.0.1.1.3.0.1.3.4 g-ns-1045.awsdns-18.org (205.251.196.21) -- completed earlier +1.1.1.0.1.1.3.0.1.4 b2.org.afilias-nst.org (199.249.120.1) +1.1.1.0.1.1.3.0.1.4.1 g-ns-146.awsdns-18.org (205.251.192.146) -- completed earlier +1.1.1.0.1.1.3.0.1.4.2 g-ns-724.awsdns-18.org (205.251.194.212) -- completed earlier +1.1.1.0.1.1.3.0.1.4.3 g-ns-1045.awsdns-18.org (205.251.196.21) -- completed earlier +1.1.1.0.1.1.3.0.1.4.4 g-ns-1618.awsdns-18.org (205.251.198.82) -- completed earlier +1.1.1.0.1.1.3.0.1.5 c0.org.afilias-nst.info (199.19.53.1) +1.1.1.0.1.1.3.0.1.5.1 g-ns-146.awsdns-18.org (205.251.192.146) -- completed earlier +1.1.1.0.1.1.3.0.1.5.2 g-ns-724.awsdns-18.org (205.251.194.212) -- completed earlier +1.1.1.0.1.1.3.0.1.5.3 g-ns-1045.awsdns-18.org (205.251.196.21) -- completed earlier +1.1.1.0.1.1.3.0.1.5.4 g-ns-1618.awsdns-18.org (205.251.198.82) -- completed earlier +1.1.1.0.1.1.3.0.1.6 d0.org.afilias-nst.org (199.19.57.1) +1.1.1.0.1.1.3.0.1.6.1 g-ns-1045.awsdns-18.org (205.251.196.21) -- completed earlier +1.1.1.0.1.1.3.0.1.6.2 g-ns-146.awsdns-18.org (205.251.192.146) -- completed earlier +1.1.1.0.1.1.3.0.1.6.3 g-ns-724.awsdns-18.org (205.251.194.212) -- completed earlier +1.1.1.0.1.1.3.0.1.6.4 g-ns-1618.awsdns-18.org (205.251.198.82) -- completed earlier +1.1.1.0.1.1.3 ns-1168.awsdns-18.org (205.251.196.144) +1.1.1.0.1.1.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.1.4.0.1 h.root-servers.net (198.97.190.53) +1.1.1.0.1.1.4.0.1.1 nsa.nic.uk (156.154.100.3) +1.1.1.0.1.1.4.0.1.1.1 g-ns-360.awsdns-40.co.uk (205.251.193.104) +1.1.1.0.1.1.4.0.1.1.2 g-ns-1515.awsdns-40.co.uk (205.251.197.235) +1.1.1.0.1.1.4.0.1.1.3 g-ns-936.awsdns-40.co.uk (205.251.195.168) +1.1.1.0.1.1.4.0.1.1.4 g-ns-1836.awsdns-40.co.uk (205.251.199.44) +1.1.1.0.1.1.4.0.1.2 nsb.nic.uk (156.154.101.3) +1.1.1.0.1.1.4.0.1.2.1 g-ns-1836.awsdns-40.co.uk (205.251.199.44) -- completed earlier +1.1.1.0.1.1.4.0.1.2.2 g-ns-936.awsdns-40.co.uk (205.251.195.168) -- completed earlier +1.1.1.0.1.1.4.0.1.2.3 g-ns-360.awsdns-40.co.uk (205.251.193.104) -- completed earlier +1.1.1.0.1.1.4.0.1.2.4 g-ns-1515.awsdns-40.co.uk (205.251.197.235) -- completed earlier +1.1.1.0.1.1.4.0.1.3 nsc.nic.uk (156.154.102.3) +1.1.1.0.1.1.4.0.1.3.1 g-ns-360.awsdns-40.co.uk (205.251.193.104) -- completed earlier +1.1.1.0.1.1.4.0.1.3.2 g-ns-1515.awsdns-40.co.uk (205.251.197.235) -- completed earlier +1.1.1.0.1.1.4.0.1.3.3 g-ns-936.awsdns-40.co.uk (205.251.195.168) -- completed earlier +1.1.1.0.1.1.4.0.1.3.4 g-ns-1836.awsdns-40.co.uk (205.251.199.44) -- completed earlier +1.1.1.0.1.1.4.0.1.4 nsd.nic.uk (156.154.103.3) +1.1.1.0.1.1.4.0.1.4.1 g-ns-936.awsdns-40.co.uk (205.251.195.168) -- completed earlier +1.1.1.0.1.1.4.0.1.4.2 g-ns-1836.awsdns-40.co.uk (205.251.199.44) -- completed earlier +1.1.1.0.1.1.4.0.1.4.3 g-ns-360.awsdns-40.co.uk (205.251.193.104) -- completed earlier +1.1.1.0.1.1.4.0.1.4.4 g-ns-1515.awsdns-40.co.uk (205.251.197.235) -- completed earlier +1.1.1.0.1.1.4.0.1.5 dns1.nic.uk (213.248.216.1) +1.1.1.0.1.1.4.0.1.5.1 g-ns-360.awsdns-40.co.uk (205.251.193.104) -- completed earlier +1.1.1.0.1.1.4.0.1.5.2 g-ns-936.awsdns-40.co.uk (205.251.195.168) -- completed earlier +1.1.1.0.1.1.4.0.1.5.3 g-ns-1515.awsdns-40.co.uk (205.251.197.235) -- completed earlier +1.1.1.0.1.1.4.0.1.5.4 g-ns-1836.awsdns-40.co.uk (205.251.199.44) -- completed earlier +1.1.1.0.1.1.4.0.1.6 dns2.nic.uk (103.49.80.1) +1.1.1.0.1.1.4.0.1.6.1 g-ns-360.awsdns-40.co.uk (205.251.193.104) -- completed earlier +1.1.1.0.1.1.4.0.1.6.2 g-ns-936.awsdns-40.co.uk (205.251.195.168) -- completed earlier +1.1.1.0.1.1.4.0.1.6.3 g-ns-1515.awsdns-40.co.uk (205.251.197.235) -- completed earlier +1.1.1.0.1.1.4.0.1.6.4 g-ns-1836.awsdns-40.co.uk (205.251.199.44) -- completed earlier +1.1.1.0.1.1.4.0.1.7 dns3.nic.uk (213.248.220.1) +1.1.1.0.1.1.4.0.1.7.1 g-ns-360.awsdns-40.co.uk (205.251.193.104) -- completed earlier +1.1.1.0.1.1.4.0.1.7.2 g-ns-936.awsdns-40.co.uk (205.251.195.168) -- completed earlier +1.1.1.0.1.1.4.0.1.7.3 g-ns-1515.awsdns-40.co.uk (205.251.197.235) -- completed earlier +1.1.1.0.1.1.4.0.1.7.4 g-ns-1836.awsdns-40.co.uk (205.251.199.44) -- completed earlier +1.1.1.0.1.1.4.0.1.8 dns4.nic.uk (43.230.48.1) +1.1.1.0.1.1.4.0.1.8.1 g-ns-360.awsdns-40.co.uk (205.251.193.104) -- completed earlier +1.1.1.0.1.1.4.0.1.8.2 g-ns-936.awsdns-40.co.uk (205.251.195.168) -- completed earlier +1.1.1.0.1.1.4.0.1.8.3 g-ns-1515.awsdns-40.co.uk (205.251.197.235) -- completed earlier +1.1.1.0.1.1.4.0.1.8.4 g-ns-1836.awsdns-40.co.uk (205.251.199.44) -- completed earlier +1.1.1.0.1.1.4 ns-1863.awsdns-40.co.uk (205.251.199.71) +1.1.1.0.1.2 b.gtld-servers.net (192.33.14.30) +1.1.1.0.1.2.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.2.2 ns-639.awsdns-15.net +1.1.1.0.1.2.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.2.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.2.3 ns-1168.awsdns-18.org +1.1.1.0.1.2.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.2.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.1.0.1.2.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.2.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.2.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.3 c.gtld-servers.net (192.26.92.30) +1.1.1.0.1.3.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.3.2 ns-639.awsdns-15.net +1.1.1.0.1.3.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.3.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.3.3 ns-1168.awsdns-18.org +1.1.1.0.1.3.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.3.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.1.0.1.3.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.3.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.3.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.4 d.gtld-servers.net (192.31.80.30) +1.1.1.0.1.4.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.4.2 ns-639.awsdns-15.net +1.1.1.0.1.4.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.4.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.4.3 ns-1168.awsdns-18.org +1.1.1.0.1.4.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.4.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.1.0.1.4.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.4.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.4.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.5 e.gtld-servers.net (192.12.94.30) +1.1.1.0.1.5.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.5.2 ns-639.awsdns-15.net +1.1.1.0.1.5.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.5.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.5.3 ns-1168.awsdns-18.org +1.1.1.0.1.5.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.5.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.1.0.1.5.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.5.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.5.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.6 f.gtld-servers.net (192.35.51.30) +1.1.1.0.1.6.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.6.2 ns-639.awsdns-15.net +1.1.1.0.1.6.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.6.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.6.3 ns-1168.awsdns-18.org +1.1.1.0.1.6.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.6.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.1.0.1.6.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.6.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.6.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.7 g.gtld-servers.net (192.42.93.30) +1.1.1.0.1.7.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.7.2 ns-639.awsdns-15.net +1.1.1.0.1.7.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.7.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.7.3 ns-1168.awsdns-18.org +1.1.1.0.1.7.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.7.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.1.0.1.7.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.7.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.7.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.8 h.gtld-servers.net (192.54.112.30) +1.1.1.0.1.8.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.8.2 ns-639.awsdns-15.net +1.1.1.0.1.8.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.8.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.8.3 ns-1168.awsdns-18.org +1.1.1.0.1.8.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.8.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.1.0.1.8.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.8.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.8.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.9 i.gtld-servers.net (192.43.172.30) +1.1.1.0.1.9.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.9.2 ns-639.awsdns-15.net +1.1.1.0.1.9.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.9.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.9.3 ns-1168.awsdns-18.org +1.1.1.0.1.9.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.9.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.1.0.1.9.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.9.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.9.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.10 j.gtld-servers.net (192.48.79.30) +1.1.1.0.1.10.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.10.2 ns-639.awsdns-15.net +1.1.1.0.1.10.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.10.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.10.3 ns-1168.awsdns-18.org +1.1.1.0.1.10.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.10.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.1.0.1.10.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.10.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.10.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.11 k.gtld-servers.net (192.52.178.30) +1.1.1.0.1.11.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.11.2 ns-639.awsdns-15.net +1.1.1.0.1.11.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.11.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.11.3 ns-1168.awsdns-18.org +1.1.1.0.1.11.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.11.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.1.0.1.11.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.11.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.11.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.12 l.gtld-servers.net (192.41.162.30) +1.1.1.0.1.12.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.12.2 ns-639.awsdns-15.net +1.1.1.0.1.12.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.12.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.12.3 ns-1168.awsdns-18.org +1.1.1.0.1.12.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.12.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.1.0.1.12.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.12.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.12.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1.0.1.13 m.gtld-servers.net (192.55.83.30) +1.1.1.0.1.13.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.1.0.1.13.2 ns-639.awsdns-15.net +1.1.1.0.1.13.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.13.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.1.0.1.13.3 ns-1168.awsdns-18.org +1.1.1.0.1.13.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.13.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.1.0.1.13.4 ns-1863.awsdns-40.co.uk +1.1.1.0.1.13.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.1.0.1.13.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.1 ns-a.hansenits.com (110.173.233.130) +1.1.2 ns-b.hansenits.com -- resolving +1.1.2.0.1 h.root-servers.net (198.97.190.53) +1.1.2.0.1.1 a.gtld-servers.net (192.5.6.30) +1.1.2.0.1.1.1 ns-101.awsdns-12.com (205.251.192.101) +1.1.2.0.1.1.2 ns-639.awsdns-15.net +1.1.2.0.1.1.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.1.2 ns-639.awsdns-15.net (205.251.194.127) +1.1.2.0.1.1.3 ns-1168.awsdns-18.org +1.1.2.0.1.1.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.1.3 ns-1168.awsdns-18.org (205.251.196.144) +1.1.2.0.1.1.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.1.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.1.4 ns-1863.awsdns-40.co.uk (205.251.199.71) +1.1.2.0.1.2 b.gtld-servers.net (192.33.14.30) +1.1.2.0.1.2.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.2.2 ns-639.awsdns-15.net +1.1.2.0.1.2.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.2.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.2.3 ns-1168.awsdns-18.org +1.1.2.0.1.2.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.2.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.2.0.1.2.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.2.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.2.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.3 c.gtld-servers.net (192.26.92.30) +1.1.2.0.1.3.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.3.2 ns-639.awsdns-15.net +1.1.2.0.1.3.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.3.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.3.3 ns-1168.awsdns-18.org +1.1.2.0.1.3.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.3.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.2.0.1.3.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.3.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.3.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.4 d.gtld-servers.net (192.31.80.30) +1.1.2.0.1.4.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.4.2 ns-639.awsdns-15.net +1.1.2.0.1.4.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.4.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.4.3 ns-1168.awsdns-18.org +1.1.2.0.1.4.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.4.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.2.0.1.4.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.4.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.4.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.5 e.gtld-servers.net (192.12.94.30) +1.1.2.0.1.5.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.5.2 ns-639.awsdns-15.net +1.1.2.0.1.5.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.5.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.5.3 ns-1168.awsdns-18.org +1.1.2.0.1.5.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.5.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.2.0.1.5.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.5.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.5.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.6 f.gtld-servers.net (192.35.51.30) +1.1.2.0.1.6.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.6.2 ns-639.awsdns-15.net +1.1.2.0.1.6.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.6.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.6.3 ns-1168.awsdns-18.org +1.1.2.0.1.6.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.6.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.2.0.1.6.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.6.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.6.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.7 g.gtld-servers.net (192.42.93.30) +1.1.2.0.1.7.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.7.2 ns-639.awsdns-15.net +1.1.2.0.1.7.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.7.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.7.3 ns-1168.awsdns-18.org +1.1.2.0.1.7.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.7.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.2.0.1.7.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.7.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.7.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.8 h.gtld-servers.net (192.54.112.30) +1.1.2.0.1.8.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.8.2 ns-639.awsdns-15.net +1.1.2.0.1.8.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.8.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.8.3 ns-1168.awsdns-18.org +1.1.2.0.1.8.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.8.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.2.0.1.8.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.8.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.8.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.9 i.gtld-servers.net (192.43.172.30) +1.1.2.0.1.9.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.9.2 ns-639.awsdns-15.net +1.1.2.0.1.9.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.9.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.9.3 ns-1168.awsdns-18.org +1.1.2.0.1.9.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.9.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.2.0.1.9.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.9.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.9.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.10 j.gtld-servers.net (192.48.79.30) +1.1.2.0.1.10.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.10.2 ns-639.awsdns-15.net +1.1.2.0.1.10.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.10.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.10.3 ns-1168.awsdns-18.org +1.1.2.0.1.10.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.10.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.2.0.1.10.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.10.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.10.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.11 k.gtld-servers.net (192.52.178.30) +1.1.2.0.1.11.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.11.2 ns-639.awsdns-15.net +1.1.2.0.1.11.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.11.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.11.3 ns-1168.awsdns-18.org +1.1.2.0.1.11.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.11.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.2.0.1.11.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.11.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.11.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.12 l.gtld-servers.net (192.41.162.30) +1.1.2.0.1.12.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.12.2 ns-639.awsdns-15.net +1.1.2.0.1.12.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.12.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.12.3 ns-1168.awsdns-18.org +1.1.2.0.1.12.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.12.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.2.0.1.12.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.12.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.12.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2.0.1.13 m.gtld-servers.net (192.55.83.30) +1.1.2.0.1.13.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.2.0.1.13.2 ns-639.awsdns-15.net +1.1.2.0.1.13.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.13.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.2.0.1.13.3 ns-1168.awsdns-18.org +1.1.2.0.1.13.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.13.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.2.0.1.13.4 ns-1863.awsdns-40.co.uk +1.1.2.0.1.13.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.2.0.1.13.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.2 ns-b.hansenits.com (110.173.233.132) +1.1.3 ns-c.hansenits.com -- resolving +1.1.3.0.1 h.root-servers.net (198.97.190.53) +1.1.3.0.1.1 a.gtld-servers.net (192.5.6.30) +1.1.3.0.1.1.1 ns-101.awsdns-12.com (205.251.192.101) +1.1.3.0.1.1.2 ns-639.awsdns-15.net +1.1.3.0.1.1.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.1.2 ns-639.awsdns-15.net (205.251.194.127) +1.1.3.0.1.1.3 ns-1168.awsdns-18.org +1.1.3.0.1.1.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.1.3 ns-1168.awsdns-18.org (205.251.196.144) +1.1.3.0.1.1.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.1.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.1.4 ns-1863.awsdns-40.co.uk (205.251.199.71) +1.1.3.0.1.2 b.gtld-servers.net (192.33.14.30) +1.1.3.0.1.2.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.2.2 ns-639.awsdns-15.net +1.1.3.0.1.2.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.2.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.2.3 ns-1168.awsdns-18.org +1.1.3.0.1.2.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.2.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.3.0.1.2.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.2.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.2.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.3 c.gtld-servers.net (192.26.92.30) +1.1.3.0.1.3.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.3.2 ns-639.awsdns-15.net +1.1.3.0.1.3.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.3.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.3.3 ns-1168.awsdns-18.org +1.1.3.0.1.3.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.3.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.3.0.1.3.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.3.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.3.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.4 d.gtld-servers.net (192.31.80.30) +1.1.3.0.1.4.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.4.2 ns-639.awsdns-15.net +1.1.3.0.1.4.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.4.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.4.3 ns-1168.awsdns-18.org +1.1.3.0.1.4.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.4.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.3.0.1.4.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.4.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.4.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.5 e.gtld-servers.net (192.12.94.30) +1.1.3.0.1.5.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.5.2 ns-639.awsdns-15.net +1.1.3.0.1.5.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.5.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.5.3 ns-1168.awsdns-18.org +1.1.3.0.1.5.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.5.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.3.0.1.5.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.5.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.5.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.6 f.gtld-servers.net (192.35.51.30) +1.1.3.0.1.6.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.6.2 ns-639.awsdns-15.net +1.1.3.0.1.6.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.6.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.6.3 ns-1168.awsdns-18.org +1.1.3.0.1.6.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.6.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.3.0.1.6.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.6.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.6.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.7 g.gtld-servers.net (192.42.93.30) +1.1.3.0.1.7.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.7.2 ns-639.awsdns-15.net +1.1.3.0.1.7.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.7.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.7.3 ns-1168.awsdns-18.org +1.1.3.0.1.7.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.7.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.3.0.1.7.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.7.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.7.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.8 h.gtld-servers.net (192.54.112.30) +1.1.3.0.1.8.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.8.2 ns-639.awsdns-15.net +1.1.3.0.1.8.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.8.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.8.3 ns-1168.awsdns-18.org +1.1.3.0.1.8.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.8.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.3.0.1.8.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.8.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.8.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.9 i.gtld-servers.net (192.43.172.30) +1.1.3.0.1.9.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.9.2 ns-639.awsdns-15.net +1.1.3.0.1.9.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.9.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.9.3 ns-1168.awsdns-18.org +1.1.3.0.1.9.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.9.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.3.0.1.9.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.9.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.9.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.10 j.gtld-servers.net (192.48.79.30) +1.1.3.0.1.10.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.10.2 ns-639.awsdns-15.net +1.1.3.0.1.10.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.10.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.10.3 ns-1168.awsdns-18.org +1.1.3.0.1.10.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.10.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.3.0.1.10.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.10.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.10.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.11 k.gtld-servers.net (192.52.178.30) +1.1.3.0.1.11.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.11.2 ns-639.awsdns-15.net +1.1.3.0.1.11.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.11.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.11.3 ns-1168.awsdns-18.org +1.1.3.0.1.11.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.11.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.3.0.1.11.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.11.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.11.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.12 l.gtld-servers.net (192.41.162.30) +1.1.3.0.1.12.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.12.2 ns-639.awsdns-15.net +1.1.3.0.1.12.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.12.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.12.3 ns-1168.awsdns-18.org +1.1.3.0.1.12.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.12.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.3.0.1.12.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.12.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.12.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3.0.1.13 m.gtld-servers.net (192.55.83.30) +1.1.3.0.1.13.1 ns-101.awsdns-12.com (205.251.192.101) -- completed earlier +1.1.3.0.1.13.2 ns-639.awsdns-15.net +1.1.3.0.1.13.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.13.2 ns-639.awsdns-15.net (205.251.194.127) -- completed earlier +1.1.3.0.1.13.3 ns-1168.awsdns-18.org +1.1.3.0.1.13.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.13.3 ns-1168.awsdns-18.org (205.251.196.144) -- completed earlier +1.1.3.0.1.13.4 ns-1863.awsdns-40.co.uk +1.1.3.0.1.13.4.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.1.3.0.1.13.4 ns-1863.awsdns-40.co.uk (205.251.199.71) -- completed earlier +1.1.3 ns-c.hansenits.com (13.54.63.231) +1.2 q.au (65.22.196.1) +1.2.1 ns-a.hansenits.com -- resolving +1.2.1.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.2.1 ns-a.hansenits.com (110.173.233.130) -- completed earlier (1.1.1) +1.2.2 ns-b.hansenits.com -- resolving +1.2.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.2.2 ns-b.hansenits.com (110.173.233.132) -- completed earlier (1.1.2) +1.2.3 ns-c.hansenits.com -- resolving +1.2.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.2.3 ns-c.hansenits.com (13.54.63.231) -- completed earlier (1.1.3) +1.3 r.au (65.22.197.1) +1.3.1 ns-c.hansenits.com -- resolving +1.3.1.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.3.1 ns-c.hansenits.com (13.54.63.231) -- completed earlier (1.1.3) +1.3.2 ns-b.hansenits.com -- resolving +1.3.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.3.2 ns-b.hansenits.com (110.173.233.132) -- completed earlier (1.1.2) +1.3.3 ns-a.hansenits.com -- resolving +1.3.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.3.3 ns-a.hansenits.com (110.173.233.130) -- completed earlier (1.1.1) +1.4 s.au (65.22.198.1) +1.4.1 ns-c.hansenits.com -- resolving +1.4.1.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.4.1 ns-c.hansenits.com (13.54.63.231) -- completed earlier (1.1.3) +1.4.2 ns-b.hansenits.com -- resolving +1.4.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.4.2 ns-b.hansenits.com (110.173.233.132) -- completed earlier (1.1.2) +1.4.3 ns-a.hansenits.com -- resolving +1.4.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.4.3 ns-a.hansenits.com (110.173.233.130) -- completed earlier (1.1.1) +1.5 t.au (65.22.199.1) +1.5.1 ns-a.hansenits.com -- resolving +1.5.1.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.5.1 ns-a.hansenits.com (110.173.233.130) -- completed earlier (1.1.1) +1.5.2 ns-b.hansenits.com -- resolving +1.5.2.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.5.2 ns-b.hansenits.com (110.173.233.132) -- completed earlier (1.1.2) +1.5.3 ns-c.hansenits.com -- resolving +1.5.3.0.1 h.root-servers.net (198.97.190.53) -- completed earlier +1.5.3 ns-c.hansenits.com (13.54.63.231) -- completed earlier (1.1.3) + +Results: + 33.3%: Answer from ns-a.hansenits.com (110.173.233.130) + hansenits.com.au. 1400 IN A 13.54.63.231 + + 33.3%: Answer from ns-b.hansenits.com (110.173.233.132) + hansenits.com.au. 1400 IN A 13.54.63.231 + + 33.3%: Answer from ns-c.hansenits.com (13.54.63.231) + hansenits.com.au. 1400 IN A 13.54.63.231 + +Summary Results: + 100% answered with hansenits.com.au. 1400 IN A 13.54.63.231 diff --git a/docs/captures/exploredns-go-testcname.yellowtealpurple.net-A.txt b/docs/captures/exploredns-go-testcname.yellowtealpurple.net-A.txt new file mode 100644 index 0000000..502b560 --- /dev/null +++ b/docs/captures/exploredns-go-testcname.yellowtealpurple.net-A.txt @@ -0,0 +1,112 @@ +# Using fast mode +# Limiting traverse to one root +# UDP size 2048 (EDNS0 is on) +# Retries 2, max depth 20 +# Allow TCP is true, always TCP is false +Using d.root-servers.net (199.7.91.13) as initial root +Running query testcname.yellowtealpurple.net type a +1 d.root-servers.net (199.7.91.13) +1.1 a.gtld-servers.net (192.5.6.30) +1.1.1 ns1.dreamhost.com -- resolving +1.1.1 ns1.dreamhost.com (162.159.26.14) +1.1.2 ns2.dreamhost.com -- resolving +1.1.2 ns2.dreamhost.com (162.159.26.81) +1.1.3 ns3.dreamhost.com -- resolving +1.1.3 ns3.dreamhost.com (162.159.27.84) +1.2 b.gtld-servers.net (192.33.14.30) +1.2.1 ns1.dreamhost.com -- resolving +1.2.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.2.2 ns2.dreamhost.com -- resolving +1.2.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.2.3 ns3.dreamhost.com -- resolving +1.2.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.3 c.gtld-servers.net (192.26.92.30) +1.3.1 ns1.dreamhost.com -- resolving +1.3.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.3.2 ns2.dreamhost.com -- resolving +1.3.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.3.3 ns3.dreamhost.com -- resolving +1.3.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.4 d.gtld-servers.net (192.31.80.30) +1.4.1 ns1.dreamhost.com -- resolving +1.4.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.4.2 ns2.dreamhost.com -- resolving +1.4.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.4.3 ns3.dreamhost.com -- resolving +1.4.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.5 e.gtld-servers.net (192.12.94.30) +1.5.1 ns1.dreamhost.com -- resolving +1.5.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.5.2 ns2.dreamhost.com -- resolving +1.5.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.5.3 ns3.dreamhost.com -- resolving +1.5.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.6 f.gtld-servers.net (192.35.51.30) +1.6.1 ns1.dreamhost.com -- resolving +1.6.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.6.2 ns2.dreamhost.com -- resolving +1.6.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.6.3 ns3.dreamhost.com -- resolving +1.6.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.7 g.gtld-servers.net (192.42.93.30) +1.7.1 ns1.dreamhost.com -- resolving +1.7.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.7.2 ns2.dreamhost.com -- resolving +1.7.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.7.3 ns3.dreamhost.com -- resolving +1.7.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.8 h.gtld-servers.net (192.54.112.30) +1.8.1 ns1.dreamhost.com -- resolving +1.8.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.8.2 ns2.dreamhost.com -- resolving +1.8.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.8.3 ns3.dreamhost.com -- resolving +1.8.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.9 i.gtld-servers.net (192.43.172.30) +1.9.1 ns1.dreamhost.com -- resolving +1.9.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.9.2 ns2.dreamhost.com -- resolving +1.9.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.9.3 ns3.dreamhost.com -- resolving +1.9.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.10 j.gtld-servers.net (192.48.79.30) +1.10.1 ns1.dreamhost.com -- resolving +1.10.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.10.2 ns2.dreamhost.com -- resolving +1.10.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.10.3 ns3.dreamhost.com -- resolving +1.10.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.11 k.gtld-servers.net (192.52.178.30) +1.11.1 ns1.dreamhost.com -- resolving +1.11.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.11.2 ns2.dreamhost.com -- resolving +1.11.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.11.3 ns3.dreamhost.com -- resolving +1.11.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.12 l.gtld-servers.net (192.41.162.30) +1.12.1 ns1.dreamhost.com -- resolving +1.12.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.12.2 ns2.dreamhost.com -- resolving +1.12.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.12.3 ns3.dreamhost.com -- resolving +1.12.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) +1.13 m.gtld-servers.net (192.55.83.30) +1.13.1 ns1.dreamhost.com -- resolving +1.13.1 ns1.dreamhost.com (162.159.26.14) -- completed earlier (1.1.1) +1.13.2 ns2.dreamhost.com -- resolving +1.13.2 ns2.dreamhost.com (162.159.26.81) -- completed earlier (1.1.2) +1.13.3 ns3.dreamhost.com -- resolving +1.13.3 ns3.dreamhost.com (162.159.27.84) -- completed earlier (1.1.3) + +Results: + 33.3%: Answer from ns1.dreamhost.com (162.159.26.14) + yellowtealpurple.net. 60 IN A 69.163.142.106 + + 33.3%: Answer from ns2.dreamhost.com (162.159.26.81) + yellowtealpurple.net. 60 IN A 69.163.142.106 + + 33.3%: Answer from ns3.dreamhost.com (162.159.27.84) + yellowtealpurple.net. 60 IN A 69.163.142.106 + +Summary Results: + 100% answered with yellowtealpurple.net. 60 IN A 69.163.142.106 diff --git a/docs/captures/exploredns-go-www.example.com-A-verbose.txt b/docs/captures/exploredns-go-www.example.com-A-verbose.txt new file mode 100644 index 0000000..639ad4e --- /dev/null +++ b/docs/captures/exploredns-go-www.example.com-A-verbose.txt @@ -0,0 +1,76 @@ +# Using fast mode +# Limiting traverse to one root +# UDP size 2048 (EDNS0 is on) +# Retries 2, max depth 20 +# Allow TCP is true, always TCP is false +Using d.root-servers.net (199.7.91.13) as initial root +Running query www.example.com type a +1 [www.example.com] d.root-servers.net (199.7.91.13) <> +1.1 [www.example.com] a.gtld-servers.net (192.5.6.30) +1.1.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) +1.1.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) +1.2 [www.example.com] b.gtld-servers.net (192.33.14.30) +1.2.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.2.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.3 [www.example.com] c.gtld-servers.net (192.26.92.30) +1.3.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.3.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.4 [www.example.com] d.gtld-servers.net (192.31.80.30) +1.4.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.4.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.5 [www.example.com] e.gtld-servers.net (192.12.94.30) +1.5.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.5.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.6 [www.example.com] f.gtld-servers.net (192.35.51.30) +1.6.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.6.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.7 [www.example.com] g.gtld-servers.net (192.42.93.30) +1.7.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.7.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.8 [www.example.com] h.gtld-servers.net (192.54.112.30) +1.8.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.8.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.9 [www.example.com] i.gtld-servers.net (192.43.172.30) +1.9.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.9.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.10 [www.example.com] j.gtld-servers.net (192.48.79.30) +1.10.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.10.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.11 [www.example.com] k.gtld-servers.net (192.52.178.30) +1.11.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.11.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.12 [www.example.com] l.gtld-servers.net (192.41.162.30) +1.12.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.12.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.13 [www.example.com] m.gtld-servers.net (192.55.83.30) +1.13.1 [www.example.com] hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.13.2 [www.example.com] elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) + +Results: + 16.7%: Answer from hera.ns.cloudflare.com (108.162.192.162) + www.example.com. 300 IN A 104.20.23.154 + www.example.com. 300 IN A 172.66.147.243 + + 16.7%: Answer from elliott.ns.cloudflare.com (108.162.195.228) + www.example.com. 300 IN A 172.66.147.243 + www.example.com. 300 IN A 104.20.23.154 + + 16.7%: Answer from elliott.ns.cloudflare.com (162.159.44.228) + www.example.com. 300 IN A 104.20.23.154 + www.example.com. 300 IN A 172.66.147.243 + + 16.7%: Answer from hera.ns.cloudflare.com (172.64.32.162) + www.example.com. 300 IN A 172.66.147.243 + www.example.com. 300 IN A 104.20.23.154 + + 16.7%: Answer from elliott.ns.cloudflare.com (172.64.35.228) + www.example.com. 300 IN A 172.66.147.243 + www.example.com. 300 IN A 104.20.23.154 + + 16.7%: Answer from hera.ns.cloudflare.com (173.245.58.162) + www.example.com. 300 IN A 104.20.23.154 + www.example.com. 300 IN A 172.66.147.243 + +Summary Results: + 100% answered with www.example.com. 300 IN A 104.20.23.154 + www.example.com. 300 IN A 172.66.147.243 diff --git a/docs/captures/exploredns-go-www.example.com-A.txt b/docs/captures/exploredns-go-www.example.com-A.txt new file mode 100644 index 0000000..4cda3ff --- /dev/null +++ b/docs/captures/exploredns-go-www.example.com-A.txt @@ -0,0 +1,76 @@ +# Using fast mode +# Limiting traverse to one root +# UDP size 2048 (EDNS0 is on) +# Retries 2, max depth 20 +# Allow TCP is true, always TCP is false +Using e.root-servers.net (192.203.230.10) as initial root +Running query www.example.com type a +1 e.root-servers.net (192.203.230.10) +1.1 a.gtld-servers.net (192.5.6.30) +1.1.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) +1.1.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) +1.2 b.gtld-servers.net (192.33.14.30) +1.2.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.2.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.3 c.gtld-servers.net (192.26.92.30) +1.3.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.3.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.4 d.gtld-servers.net (192.31.80.30) +1.4.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.4.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.5 e.gtld-servers.net (192.12.94.30) +1.5.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.5.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.6 f.gtld-servers.net (192.35.51.30) +1.6.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.6.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.7 g.gtld-servers.net (192.42.93.30) +1.7.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.7.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.8 h.gtld-servers.net (192.54.112.30) +1.8.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.8.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.9 i.gtld-servers.net (192.43.172.30) +1.9.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.9.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.10 j.gtld-servers.net (192.48.79.30) +1.10.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.10.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.11 k.gtld-servers.net (192.52.178.30) +1.11.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.11.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.12 l.gtld-servers.net (192.41.162.30) +1.12.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.12.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) +1.13 m.gtld-servers.net (192.55.83.30) +1.13.1 hera.ns.cloudflare.com (108.162.192.162,172.64.32.162,173.245.58.162) -- completed earlier (1.1.1) +1.13.2 elliott.ns.cloudflare.com (108.162.195.228,162.159.44.228,172.64.35.228) -- completed earlier (1.1.2) + +Results: + 16.7%: Answer from hera.ns.cloudflare.com (108.162.192.162) + www.example.com. 300 IN A 104.20.23.154 + www.example.com. 300 IN A 172.66.147.243 + + 16.7%: Answer from elliott.ns.cloudflare.com (108.162.195.228) + www.example.com. 300 IN A 104.20.23.154 + www.example.com. 300 IN A 172.66.147.243 + + 16.7%: Answer from elliott.ns.cloudflare.com (162.159.44.228) + www.example.com. 300 IN A 104.20.23.154 + www.example.com. 300 IN A 172.66.147.243 + + 16.7%: Answer from hera.ns.cloudflare.com (172.64.32.162) + www.example.com. 300 IN A 172.66.147.243 + www.example.com. 300 IN A 104.20.23.154 + + 16.7%: Answer from elliott.ns.cloudflare.com (172.64.35.228) + www.example.com. 300 IN A 104.20.23.154 + www.example.com. 300 IN A 172.66.147.243 + + 16.7%: Answer from hera.ns.cloudflare.com (173.245.58.162) + www.example.com. 300 IN A 172.66.147.243 + www.example.com. 300 IN A 104.20.23.154 + +Summary Results: + 100% answered with www.example.com. 300 IN A 104.20.23.154 + www.example.com. 300 IN A 172.66.147.243 diff --git a/docs/codebase-review-2026-07-07.md b/docs/codebase-review-2026-07-07.md new file mode 100644 index 0000000..1448d2f --- /dev/null +++ b/docs/codebase-review-2026-07-07.md @@ -0,0 +1,91 @@ +# ExploreDNS Codebase Review + +## 1. What it is and how it's architected + +ExploreDNS (module `gitea.hansenits.com.au/hits/ExploreDNS`) is a Go rewrite of the Ruby `dnstraverse` tool. Its stated purpose: walk the DNS delegation tree from the root servers down, exploring *every* resolution path a real iterative resolver might take, assigning each branch a probability, and reporting per-path answers/failures plus server software fingerprints. It ships two binaries. + +**CLI path.** `cmd/exploredns/main.go` parses ~30 stdlib flags into `config.Config` (`internal/config/config.go:25-51`), validates ranges (config.go:112-140), then fans out into three engine configs — `dns.QueryConfig`, `dns.RootDiscoveryConfig`, `traverse.TraverserConfig` (main.go:150-171) — plus an `output.Config` (main.go:199-214). `output.RunTraversal` (internal/output/runner.go:12-45) attaches progress hooks, runs the traversal, fingerprints every encountered server IP via `version.bind` CHAOS TXT probes (internal/fingerprint/fingerprint.go), and renders either a streaming colored text tree (internal/output/text.go) or a buffered JSON document (internal/output/json.go). + +**The engine.** `internal/traverse/traverser.go` runs a LIFO work-stack loop (Traverse, traverser.go:88-202): discover roots via an upstream recursive resolver (internal/dns/roots.go, hardcoded IANA hints as fallback), pop a referral, query its addresses (`processReferral`, traverser.go:221-274), classify the response (internal/dns/decode.go:86-120), and on a referral push one child branch per NS name with probability = parent/N (internal/traverse/response.go:143-185, 248-256). Glue-less NS names are resolved first via a hardcoded local resolver at 127.0.0.1:53, then via a secondary from-root traversal (`ResolveNS`, traverser.go:276-410). `internal/dns/query.go` does the wire work: UDP with exponential backoff, TCP fallback on truncation, EDNS0 at 2048 bytes. + +**Web path.** `cmd/server` + `web/api` wrap the same engine as an async job service: POST `/api/traverse` spawns a goroutine and returns a job ID (handler.go:206-243), GET polls, GET `.../stream` delivers SSE progress, and an embedded single-file SPA (`web/api/static/index.html`, served via `go:embed`) is the UI. Jobs live in an in-memory map with a 1-hour TTL. Importantly, the web path builds its **own** hooks and serialization (handler.go:357-450) and bypasses `internal/output` and `internal/fingerprint` entirely — no dedup, no summary, no fingerprints in web results. + +## 2. Current health + +Green on the surface. `go build ./...`, `go vet ./...`, and the full test suite (`-race`, all seven packages) pass cleanly on go 1.26.4; `make build`/`build-server` produce working binaries and the repo stays clean. Live CLI runs work end-to-end (`./bin/exploredns example.com` produces a correct tree, fingerprints, and a 100%-answered summary in ~15-30s; NXDOMAIN and `--json` runs behave; exit 0). The web server serves the SPA, health endpoint, job creation, polling, and SSE correctly against real domains. + +CI (`.gitea/workflows/ci.yml`) runs vet/test/build with a pinned toolchain and Docker builds of both images; Dockerfiles, module path, and port config are all consistent. Two soft spots: the "coverage check" step (ci.yml:29-32) echoes an average but enforces nothing — it can never fail; and several tests hit the real network or 127.0.0.1:53 with self-skip guards (internal/traverse/coverage_test.go:328, internal/dns/resolver_test.go:466-471), so offline pass/skip counts silently differ. `internal/config/config_test.go:291-310` fails gofmt, uncaught because `make lint` is only `go vet` (Makefile:25). + +The critical caveat: the tests pass because **every traverse test injects a mock exchange**, which routes through a different code path (RD=0) than production traffic takes (RD=1) — see below. CI green does not mean the core behaviour is correct. + +## 3. Where reality diverges from the README (ranked by user impact) + +1. **"Full iterative traversal" is false — production queries are recursive.** `buildQuery` hardcodes `RecursionDesired=true` (internal/dns/query.go:221) and `dns.Query` never clears it. The RD=0 path (`IterativeQueryWithExchange`, query.go:146-155) is reached only when a test exchange is injected (traverser.go:416-419). `ensureRDFalse` (traverser.go:445-459) just flips the RD bit on the *response* — cosmetic — and its `t.exchange != nil` branch is unreachable. Any recursion-capable server on the path returns a final recursive answer, which `classify()` accepts as legitimate (decode.go:103-107), silently collapsing the traversal into a plain recursive lookup. This directly contradicts README:3-18 and the package doc (query.go:4-6), and is the single strongest candidate for "doesn't quite work the way I want." + +2. **"Follows every referral exhaustively" — only per NS *name*, and fragile per IP.** `processReferral` iterates a referral's addresses in order and returns the **first non-SERVFAIL** response (traverser.go:263-268). Only SERVFAIL advances to the next IP; a timeout or network error on IP #1 kills the whole branch even if IP #2 works. There is no per-address branching at all. + +3. **"Query all 13 root server sets in parallel" (README:19, 195-196) — neither all, nor parallel.** All root IPs are packed into ONE initial referral (traverser.go:96-97), so with `--all-root-servers` typically exactly one root is queried (first non-SERVFAIL wins). Nothing in the engine is concurrent — the mutexes at traverser.go:103-106 guard a single-threaded loop. Default runs use a single root chosen as `nsSet[0]` by the upstream resolver (roots.go:110-127), a different one each run. + +4. **`--root-server ` is broken end-to-end.** Config accepts only IP literals (config.go:149-158), but `discoverRootOverride` treats the value as a DNS *name* and looks up the IP-as-hostname (roots.go:100-107), always failing with "no addresses for root server 198.41.0.4" — verified live. Unlike the other paths, this one has no hints fallback (roots.go:54-56), so the run aborts. + +5. **Fast mode "shares glue across branches" (README:26-27, 352-355) — a no-op beyond the root.** Non-root referrals get a throwaway `rootCache.Child()` (traverser.go:120-127) and `InfoCache` writes never propagate to the parent (cache.go:66-81), so glue learned in one branch is discarded, not shared. `--fast=true` vs `false` differ only marginally. + +6. **"No-glue resolution" works but is contaminated and lossy.** It first asks a hardcoded recursive resolver at `127.0.0.1:53`, A-records only (resolveGlueViaSystem, traverser.go:461-501, literal at :484), ignoring `--dns-upstream` and `/etc/resolv.conf`. The fallback `ResolveNS` queries TypeA only (traverser.go:305 — IPv6-only nameservers unresolvable) and its visited-guard (traverser.go:290, 385-387) prunes *every* glue-less child in the sub-traversal, so any NS whose resolution path itself contains a no-glue delegation fails with "resolution exhausted without answer" (traverser.go:406-409). + +7. **`--follow-aaaa` (README:110) is a dead flag.** Parsed and stored (main.go:23,74) but never read anywhere in the repo. Related: `discoverRoots` hardcodes IPv4-only (traverser.go:216), discarding AAAA roots even with `--root-aaaa`. + +8. **"Configurable... timeouts" (README:25) — no timeout is configurable.** No `--timeout` flag exists; `QueryConfig.Timeout` is hardcoded to 5s at main.go:152 and is *dead* anyway — `realExchange` uses its own hardcoded 5s timeouts (query.go:53-74). + +9. **JSON output (README:254-264) is an object, not the documented array, and duplicates every result.** With defaults, each terminal result is appended twice — once by `WriteResult` (json.go:90-96), again by `WriteSummary` with no dedup (json.go:99-103) — so answer probabilities in `results[]` sum to ~2.0 while `summary` sums to 1.0 in the same document (verified: each example.com answer appears 26×). + +10. **Smaller doc breaks:** `--quiet` suppresses only the banner line, not "supplementary information" (README:127; `output.Config.Quiet` is never read — formatter.go:40); `-dd` is behaviourally identical to `-d` (Debug>0 is the only check anywhere: main.go:175,224, formatter.go:89); "Requires Go 1.21" (README:43) is wrong — go.mod pins 1.24.0; README omits `--dns-upstream` while built-in `--help` omits `--json`; `--retries` means total *attempts*, and `--retries 0` (allowed per README and validation, config.go:125) makes every query fail with the malformed error `failed after 0 retries: %!w()` (query.go:97,133). + +What *does* match the README: fingerprinting (CLI only), the web endpoints/SSE replay/done semantics, the 1-hour job TTL, and the CLI flag inventory itself — every documented flag parses. + +## 4. Notable issues, half-finished pieces, surprises (ranked) + +**Correctness — high impact:** +1. Resolve sub-traversal results pollute main output: `AttachHooks` fires `WriteResult` on every EventComplete with no `IsResolve` guard (internal/output/formatter.go:101), so NS hosts' own A records appear as answers in both text and JSON — verified live on hansenits.com.au, where answer probabilities summed to 2.29. +2. `Referral.Bailiwick` is overloaded to carry the NS **hostname**, not a zone (response.go:173-180; acknowledged comment at traverser.go:230-232), while the intended `NSName` field (referral.go:44) is never assigned yet is read by output (text.go:275, stats.go:182). This makes in-bailiwick filtering meaningless (response.go:154, masked by the accept-all fallback at :160-166), leaks "bailiwick":"m.gtld-servers.net" into the JSON/SSE public API, and lists root servers under their bare IPs. +3. `Traverser.visited` is never written and `Traverser.depth` never incremented (traverser.go:60-73, 223-228), so nested no-glue resolutions have no loop protection — circular NS dependencies recurse unboundedly, contained only by an accidental pruning bug and ctx timeouts. The seeding workaround (traverser.go:311-313) is a no-op because `StoreGlue` ignores empty slices (cache.go:67-69). +4. CNAME follows re-query the **same servers** instead of restarting from the root (response.go:200-204); out-of-zone targets hit the wrong authoritative servers. `--type CNAME` also misbehaves: a correct CNAME answer is classified as follow-me (response.go:129-141) and chased instead of reported. Loop detection checks only the final chain target (response.go:191). +5. `queryServer` swallows query errors entirely — a failed server yields `Response{Type: RespError}` with no message or server recorded (traverser.go:425-431); depth-limit rejections synthesize the same empty error with no hook events (traverser.go:157-167). Output can never say *why* a branch failed. +6. Root discovery silently degrades: any upstream failure falls back to hardcoded hints with the error discarded (roots.go:58-73); the discovery query path itself has no EDNS0, no retries, no TCP fallback (roots.go:204-224). + +**Web stack:** +7. Frontend type ` - - + + - -