Domain Detective

DnsClientX Toolkit

Edit on GitHub

Use DnsClientX directly when you need DNS resolution primitives, provider selection, typed records, and DNSSEC-aware flows outside the higher-level DomainDetective analysis model.

DnsClientX is the lower-level DNS library and PowerShell module that powers DomainDetective resolver workflows. Reach for it when your problem is "query DNS precisely and control the resolver behavior" rather than "analyze a whole domain posture."

Start Here

WorkflowBest forGuide
.NET libraryServices, apps, diagnostics, reusable DNS logicDnsClientX for .NET
PowerShell moduleScripts, CI, operations automation, ad-hoc investigationsDnsClientX for PowerShell

DNS Lane In DomainDetective

Use the DomainDetective docs when you want to understand how DnsClientX fits into the broader DNS analysis workflow without leaving the documentation surface.

Install

dotnet add package DnsClientX
Install-Module DnsClientX -Scope CurrentUser

When To Use DnsClientX Instead Of DomainDetective

  • You need one or a few raw DNS queries rather than a full domain assessment.
  • You want direct control over resolver endpoints, transport, EDNS options, or DNSSEC request flags.
  • You are building your own DNS workflows, diagnostics, or tooling on top of a reusable client.