diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..e9001a0 --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,27 @@ +name: Deploy + +# Deploys the web server to Fly.io. +# Triggers: pushing a version tag (v*), or manual dispatch. +# Requires the FLY_API_TOKEN repository secret (create with +# `flyctl tokens create deploy -x 999999h`). + +on: + push: + tags: ["v*"] + workflow_dispatch: + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Install flyctl + run: | + curl -L https://fly.io/install.sh | sh + echo "$HOME/.fly/bin" >> "$GITHUB_PATH" + + - name: Deploy + run: flyctl deploy --remote-only + env: + FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }} 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/Makefile b/Makefile index 954df12..8887fe4 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ BUILD_DIR=bin GO=go GOFLAGS=-v -.PHONY: build build-server build-all test lint clean cover +.PHONY: build build-server build-all test lint clean cover deploy deploy-status build: $(GO) build $(GOFLAGS) -o $(BUILD_DIR)/$(BINARY_NAME) ./cmd/exploredns @@ -27,3 +27,12 @@ lint: clean: rm -rf $(BUILD_DIR) rm -f coverage.out coverage.html + +# Deploy the web server to Fly.io (requires flyctl and a configured app; +# see "Deploying to Fly.io" in README.md). +deploy: + flyctl deploy --remote-only + +deploy-status: + flyctl status + flyctl checks list diff --git a/README.md b/README.md index 6f5fc0b..b52d4d2 100644 --- a/README.md +++ b/README.md @@ -80,7 +80,7 @@ exploredns --quiet www.example.com # Debug mode exploredns --debug www.example.com -# Library-level debug (very verbose) +# Debug plus library-level diagnostics exploredns --dd www.example.com # Force TCP @@ -102,45 +102,44 @@ Usage: exploredns [flags] Query Options: - --type Record type to query (default: A) + --type Record type to query (default: a) Supported: A, AAAA, NS, CNAME, MX, TXT, SOA, PTR, ANY - --root-server Override the root server IP address - --all-root-servers Query all 13 root server sets (default: false) - --root-aaaa Include IPv6 addresses for root servers (default: false) - --follow-aaaa Only follow AAAA addresses for referrals (default: false) + --root-server Initial root server, hostname or IP literal + (default: ask the upstream resolver for one root) + --all-root-servers Traverse from all root servers (default: false) + --root-aaaa Include IPv6 root addresses (not implemented yet) + --follow-aaaa Only follow AAAA for referrals (not implemented yet) + --dns-upstream Upstream resolver (host:port) for root discovery + (default: system resolver) Transport Options: - --udp-size EDNS0 UDP buffer size, 512–4096 (default: 2048) + --udp-size EDNS0 UDP buffer size, 512–4096; 512 turns EDNS0 off + (default: 2048) --allow-tcp Fall back to TCP on truncation (default: true) --always-tcp Always use TCP (requires --allow-tcp) - --retries Per-server retry count, 0–10 (default: 2) + --retries Number of 2s retries before timing out, 0–10 (default: 2) Traversal Options: --max-depth Maximum referral depth, 1–100 (default: 20) - --fast / --fast=false Share glue cache across branches (default: true) + --fast / --fast=false Fast mode; turn off to be more accurate (default: true) Output Options: - --json Emit results as JSON instead of text - --verbose, -v Show extra detail in text output - --debug, -d Enable application debug messages (stderr) - --dd Enable library-level debug messages (very verbose) - --quiet, -q Suppress header and supplementary information - --show-progress Show live traversal progress (default: true) - --no-show-progress Hide traversal progress - --show-resolves Show glue-resolution steps (default: true) - --no-show-resolves Hide glue-resolution steps - --show-servers Show which servers were queried (default: true) - --no-show-servers Hide server list - --show-versions Show DNS server software versions (default: true) - --no-show-versions Hide server versions - --show-all-stats Show query statistics (default: true) - --no-show-all-stats Hide statistics - --show-results Show per-branch query results (default: true) - --no-show-results Hide per-branch results - --show-summary-results Show deduplicated summary section (default: true) - --no-show-summary-results Hide summary section + --json Emit a single JSON document instead of text + --verbose, -v Verbose progress ([qname] and shown) + -d, --debug Print debug diagnostics to stderr + -dd Like -d plus library-level debug + --quiet, -q Suppress the header block + --show-progress Show traversal progress (default: true) + --show-resolves Show glue-resolution progress (default: false) + --show-servers Show servers encountered (default: false) + --show-versions Show server version fingerprints (default: true) + --show-all-stats Show statistics after every node (default: false) + --show-results Show the results (default: true) + --show-summary-results Show the summary results (default: true) ``` +Every `--show-X` flag can be negated with `--show-X=false` or `--no-show-X`. + --- ## Web Interface @@ -247,21 +246,85 @@ data: {} Completed jobs are kept in memory for one hour before being purged. +### Server configuration + +The server is safe to expose publicly by default and reads these environment +variables at startup: + +| Variable | Default | Meaning | +|---|---|---| +| `EXPLOREDNS_JOB_TIMEOUT` | `5m` | Hard deadline per traversal (Go duration). Timed-out jobs report `error` with any partial results. | +| `EXPLOREDNS_MAX_JOBS` | `8` | Maximum concurrent traversals; further `POST /api/traverse` requests get `429`. | +| `EXPLOREDNS_CORS_ORIGIN` | *(unset)* | Off by default (the SPA is same-origin). Set an origin — or `*` for development — to enable cross-origin API access. | + +--- + +## Deploying to Fly.io + +The repo ships a [fly.toml](fly.toml) that builds `Dockerfile.web` and runs +the web server with scale-to-zero machines in `syd` (edit `app` / +`primary_region` to taste). + +### First-time setup + +```sh +flyctl auth login +flyctl apps create exploredns # match the app name in fly.toml +make deploy # flyctl deploy --remote-only +``` + +`make deploy-status` shows machine and health-check state. The app serves +the SPA at `https://.fly.dev/` with `/api/health` as the health check. + +Machine placement is imperative rather than part of `fly.toml`; the current +production topology is one machine in Sydney and one in Virginia: + +```sh +flyctl scale count 2 --region syd,iad +``` + +`flyctl deploy` preserves existing machines and regions on redeploys. + +### Continuous deployment + +`.gitea/workflows/deploy.yml` deploys on any `v*` tag push (or manual +dispatch). It needs a `FLY_API_TOKEN` repository secret: + +```sh +flyctl tokens create deploy -x 999999h +``` + +### Notes + +- Traversal traffic is outbound UDP/TCP port 53, which Fly machines allow; + upstream root discovery uses Fly's internal resolver via `/etc/resolv.conf` + and falls back to the built-in IANA root hints. +- The job timeout, job cap, and same-origin CORS defaults above are what make + unauthenticated public exposure reasonable; tighten `EXPLOREDNS_MAX_JOBS` + if the app attracts traffic. + --- ### Text (default) -Coloured, hierarchical tree output showing each traversal branch, the servers -queried, referrals followed, and final answers. Disable colour by setting the -`NO_COLOR` environment variable. +dnstraverse-style output: a header block (settings, initial root, query; +suppressed by `--quiet`), progress lines (` ()` with +` -- resolving` and ` -- completed earlier ()` markers), a `Results:` +section of aggregated outcomes with probabilities (`Answer from`, `No glue +at`, `Lame referral from`, error/exception wording), and a `Summary Results:` +section grouping outcomes by status and answer content. `--show-servers` +adds the sorted list of servers encountered. Colour is used only when stdout +is a terminal and the `NO_COLOR` environment variable is unset. ### JSON (`--json`) -Structured JSON array of traversal results. Suitable for piping into `jq` or -ingesting into other tools. Each element contains the referral metadata, the -responding server, the response type, and the decoded DNS records. +A single JSON document — `{domain, qtype, root, results, summary, servers}` — +emitted once at the end of the run with deterministic ordering. Each +aggregated outcome appears exactly once in `results`; `summary` groups +probabilities by status and by distinct answer RRset; `servers` is present +with `--show-servers`. Suitable for piping into `jq`. --- diff --git a/cmd/exploredns/main.go b/cmd/exploredns/main.go index 12594ab..90d60a8 100644 --- a/cmd/exploredns/main.go +++ b/cmd/exploredns/main.go @@ -17,17 +17,17 @@ func main() { cfg := config.DefaultConfig() queryType := flag.String("type", cfg.QueryType, "Record type (A, AAAA, NS, CNAME, MX, TXT, SOA, PTR, ANY)") - rootServer := flag.String("root-server", cfg.RootServer, "Override root server") - allRootServers := flag.Bool("all-root-servers", cfg.AllRootServers, "Use all 13 root servers") - rootAAAA := flag.Bool("root-aaaa", cfg.RootAAAA, "Include IPv6 root addresses") - followAAAA := flag.Bool("follow-aaaa", cfg.FollowAAAA, "Only follow AAAA for referrals") + rootServer := flag.String("root-server", cfg.RootServer, "Initial root server (hostname or IP)") + allRootServers := flag.Bool("all-root-servers", cfg.AllRootServers, "Traverse from all root servers") + rootAAAA := flag.Bool("root-aaaa", cfg.RootAAAA, "Include IPv6 root addresses (not implemented yet)") + followAAAA := flag.Bool("follow-aaaa", cfg.FollowAAAA, "Only follow AAAA for referrals (not implemented yet)") dnsUpstream := flag.String("dns-upstream", cfg.DNSUpstream, "Upstream resolver for root discovery (e.g. 8.8.8.8:53, default: system)") - udpSize := flag.Int("udp-size", cfg.UDPSize, "EDNS0 buffer size (512-4096)") + udpSize := flag.Int("udp-size", cfg.UDPSize, "EDNS0 buffer size (512-4096; 512 turns EDNS0 off)") allowTCP := flag.Bool("allow-tcp", cfg.AllowTCP, "TCP fallback on truncation") alwaysTCP := flag.Bool("always-tcp", cfg.AlwaysTCP, "Always use TCP") maxDepth := flag.Int("max-depth", cfg.MaxDepth, "Max traversal depth (1-100)") - retries := flag.Int("retries", cfg.Retries, "Retry count (0-10)") - fast := flag.Bool("fast", cfg.Fast, "Fast mode: reuse earlier branch cache") + retries := flag.Int("retries", cfg.Retries, "Number of 2s retries before timing out (0-10)") + fast := flag.Bool("fast", cfg.Fast, "Fast mode; turn off to be more accurate") jsonOutput := flag.Bool("json", false, "Output results as JSON") // Verbose: long and short form share the same variable. @@ -35,27 +35,31 @@ func main() { flag.BoolVar(&verboseVal, "verbose", cfg.Verbose, "Verbose output") flag.BoolVar(&verboseVal, "v", cfg.Verbose, "Verbose output (shorthand)") - // Debug: -d sets level 1, -dd sets level 2 (library debug). + // Debug: -d prints debug diagnostics; -dd additionally enables library + // debug (the Go flag package cannot stack -d -d like the Ruby CLI). var dFlag, ddFlag bool - flag.BoolVar(&dFlag, "d", false, "Debug mode (stackable: -dd for library debug)") - flag.BoolVar(&dFlag, "debug", false, "Debug mode") - flag.BoolVar(&ddFlag, "dd", false, "Library debug mode (equivalent to -d -d)") + flag.BoolVar(&dFlag, "d", false, "Print debug diagnostics to stderr") + flag.BoolVar(&dFlag, "debug", false, "Print debug diagnostics to stderr") + flag.BoolVar(&ddFlag, "dd", false, "Like -d plus library-level debug") // Quiet: long and short form share the same variable. var quietVal bool - flag.BoolVar(&quietVal, "quiet", cfg.Quiet, "Suppress supplementary info") - flag.BoolVar(&quietVal, "q", cfg.Quiet, "Suppress supplementary info (shorthand)") + flag.BoolVar(&quietVal, "quiet", cfg.Quiet, "Suppress the header block") + flag.BoolVar(&quietVal, "q", cfg.Quiet, "Suppress the header block (shorthand)") + // Each show flag defaults to the config default, so --show-X and + // --show-X=false both take effect directly; the --no-show-X aliases force + // the value off, matching the Ruby --[no-]show-X switches. showProgress := flag.Bool("show-progress", cfg.ShowProgress, "Show traversal progress") noShowProgress := flag.Bool("no-show-progress", false, "Hide traversal progress") - showResolves := flag.Bool("show-resolves", cfg.ShowResolves, "Show glue resolution details") - noShowResolves := flag.Bool("no-show-resolves", false, "Hide glue resolution details") - showServers := flag.Bool("show-servers", cfg.ShowServers, "Show servers queried") - noShowServers := flag.Bool("no-show-servers", false, "Hide servers queried") - showVersions := flag.Bool("show-versions", cfg.ShowVersions, "Show server versions") - noShowVersions := flag.Bool("no-show-versions", false, "Hide server versions") - showAllStats := flag.Bool("show-all-stats", cfg.ShowAllStats, "Show all statistics") - noShowAllStats := flag.Bool("no-show-all-stats", false, "Hide all statistics") + showResolves := flag.Bool("show-resolves", cfg.ShowResolves, "Show glue resolution progress") + noShowResolves := flag.Bool("no-show-resolves", false, "Hide glue resolution progress") + showServers := flag.Bool("show-servers", cfg.ShowServers, "Show servers encountered") + noShowServers := flag.Bool("no-show-servers", false, "Hide servers encountered") + showVersions := flag.Bool("show-versions", cfg.ShowVersions, "Show server version fingerprints") + noShowVersions := flag.Bool("no-show-versions", false, "Hide server version fingerprints") + showAllStats := flag.Bool("show-all-stats", cfg.ShowAllStats, "Show statistics after every node") + noShowAllStats := flag.Bool("no-show-all-stats", false, "Hide per-node statistics") showResults := flag.Bool("show-results", cfg.ShowResults, "Show query results") noShowResults := flag.Bool("no-show-results", false, "Hide query results") showSummaryResults := flag.Bool("show-summary-results", cfg.ShowSummaryResults, "Show summary of results") @@ -83,41 +87,13 @@ func main() { cfg.Debug = config.ParseDebugLevel(dFlag, ddFlag) cfg.Quiet = quietVal - if *noShowProgress { - cfg.ShowProgress = false - } else if *showProgress { - cfg.ShowProgress = true - } - if *noShowResolves { - cfg.ShowResolves = false - } else if *showResolves { - cfg.ShowResolves = true - } - if *noShowServers { - cfg.ShowServers = false - } else if *showServers { - cfg.ShowServers = true - } - if *noShowVersions { - cfg.ShowVersions = false - } else if *showVersions { - cfg.ShowVersions = true - } - if *noShowAllStats { - cfg.ShowAllStats = false - } else if *showAllStats { - cfg.ShowAllStats = true - } - if *noShowResults { - cfg.ShowResults = false - } else if *showResults { - cfg.ShowResults = true - } - if *noShowSummaryResults { - cfg.ShowSummaryResults = false - } else if *showSummaryResults { - cfg.ShowSummaryResults = true - } + cfg.ShowProgress = *showProgress && !*noShowProgress + cfg.ShowResolves = *showResolves && !*noShowResolves + cfg.ShowServers = *showServers && !*noShowServers + cfg.ShowVersions = *showVersions && !*noShowVersions + cfg.ShowAllStats = *showAllStats && !*noShowAllStats + cfg.ShowResults = *showResults && !*noShowResults + cfg.ShowSummaryResults = *showSummaryResults && !*noShowSummaryResults if err := cfg.Validate(); err != nil { fmt.Fprintf(os.Stderr, "Error: %v\n", err) @@ -130,26 +106,15 @@ func main() { os.Exit(1) } - rootIP, err := cfg.ParseRootServer() - if err != nil { - fmt.Fprintf(os.Stderr, "Error: invalid root server: %v\n", err) - os.Exit(1) - } - queryTypeValue, err := config.ParseQueryType(cfg.QueryType) if err != nil { fmt.Fprintf(os.Stderr, "Error: %v\n", err) os.Exit(1) } - var rootServerAddr string - if rootIP != nil { - rootServerAddr = rootIP.String() - } - queryConfig := &dns.QueryConfig{ UDPSize: cfg.UDPSize, - Timeout: 5 * time.Second, + Timeout: 2 * time.Second, Retries: cfg.Retries, UseTCP: cfg.AlwaysTCP, AllowTCP: cfg.AllowTCP, @@ -157,9 +122,11 @@ func main() { rootConfig := &dns.RootDiscoveryConfig{ IncludeAAAA: cfg.RootAAAA, - Server: rootServerAddr, - AllRoots: cfg.AllRootServers, - Resolver: cfg.DNSUpstream, + // --root-server accepts a hostname or an IP literal. + Server: cfg.RootServer, + AllRoots: cfg.AllRootServers, + Resolver: cfg.DNSUpstream, + Query: queryConfig, } traverserConfig := &traverse.TraverserConfig{ @@ -187,10 +154,6 @@ func main() { } } - if !cfg.Quiet && !*jsonOutput { - fmt.Printf("ExploreDNS - exploring: %s (type: %s)\n", domain, cfg.QueryType) - } - outFmt := output.FormatText if *jsonOutput { outFmt = output.FormatJSON @@ -200,6 +163,13 @@ func main() { Format: outFmt, Domain: domain, QueryType: cfg.QueryType, + Fast: cfg.Fast, + AllRootServers: cfg.AllRootServers, + UDPSize: cfg.UDPSize, + Retries: cfg.Retries, + MaxDepth: cfg.MaxDepth, + AllowTCP: cfg.AllowTCP, + AlwaysTCP: cfg.AlwaysTCP, ShowProgress: cfg.ShowProgress, ShowResolves: cfg.ShowResolves, ShowServers: cfg.ShowServers, @@ -209,7 +179,7 @@ func main() { ShowSummaryResults: cfg.ShowSummaryResults, Verbose: cfg.Verbose, Quiet: cfg.Quiet, - Color: os.Getenv("NO_COLOR") == "", + Color: output.ColorEnabled(os.Stdout), Debug: cfg.Debug, } 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 ` - - + + - -