Subscribe

Network Security

DNS security tools that resolve only what you meant (2026)

A 2026 shortlist of resolvers and recursive filters. Public docs, not a sinkhole-abuse cookbook.

Expertise: Network Security · Level: Intermediate · 12 min read

A ZTNA app is not a recursive resolver.

ZTNA opens one app. DNS security decides whether the name resolves at all. Overlap declared. This page is resolvers and filters you operate or subscribe to. I will not publish a sinkhole-for-hire kit.

Six resolvers. Two open recursives. One lab filter. One hosted filter. Two enterprise gates. Public docs. Not a bake-off.

Technical check: we cross-check first-party product pages, public licenses, and live documentation. Rank is a technical recommendation, not a recap of other lists, and not a lab bake-off.

ToolBest forLicense
UnboundValidating recursive you can hostBSD-3-Clause
Knot ResolverModern open recursive with policy modulesGPL-3.0
Pi-holeBlocklist recursive for a lab you ownEUPL-1.2
NextDNSHosted filtered DNS you can still readCommercial (free tier)
Cloudflare GatewayFiltered DNS on a Zero Trust tenant you already haveCloudflare terms
Cisco UmbrellaKnown enterprise recursive filterCommercial
Where it sits
Open recursive
Enterprise DNS
Lab filter
Hosted filter
1

Unbound

Best for validating recursive you can host

Unbound is a validating recursive resolver. DNSSEC. Access lists. You run it for networks you own.

Key features

  • DNSSEC validation
  • You host it
  • BSD
  • Access control they document

Why we like it

This is the hidden gem when the hole is a resolver you can read, not a logo.

Limits

You staff it. Filtering is extra config. Not a SaaS console.

2

Knot Resolver

Best for modern open recursive with policy modules

Knot Resolver is a recursive with a policy module story. Lua. You operate it.

Key features

  • Policy modules
  • DNSSEC
  • GPL-3.0
  • You host it

Why we like it

Second open recursive so Unbound is not a one-row open shelf.

Limits

You staff it. GPL. Not Umbrella.

3

Pi-hole

Best for blocklist recursive for a lab you own

Pi-hole is a DNS sinkhole people actually finish installing. Fine on a home or lab net you operate. Not an enterprise SEG.

Key features

  • Blocklists
  • You host it
  • Dashboard
  • EUPL-1.2

Why we like it

Honesty. A lot of engineers learned filtered DNS here. Say it is a lab tool when the estate is a company.

Limits

List quality is the product. Easy to break apps. Not a compliance control by itself.

4

NextDNS

Best for hosted filtered DNS you can still read

NextDNS is hosted resolution with allow and block lists. Config as a page. Good for a small fleet that will not run Unbound.

Key features

  • Hosted resolver
  • Profiles
  • Analytics they document
  • Free and paid

Why we like it

When you want Pi-hole without the Raspberry Pi, this is the row.

Limits

You trust their resolve path. Not a full SASE. Logs are a privacy decision.

5

Cloudflare Gateway

Best for filtered DNS on a Zero Trust tenant you already have

Gateway DNS policies sit in Cloudflare One. Overlap with ZTNA and the WAF estate is declared. Do not buy it twice.

Key features

  • DNS policies they document
  • Same Zero Trust tenant
  • Categories
  • Paid SKUs

Why we like it

If WARP is already on the laptop, start here.

Limits

Cloudflare-shaped. Price. A category block is not malware analysis.

6

Cisco Umbrella

Best for known enterprise recursive filter

Umbrella is the OpenDNS product under Cisco. Roaming client. Categories. Long enterprise memory.

Key features

  • Roaming resolver
  • Categories they sell
  • Cisco estate neighbor
  • Commercial

Why we like it

Known shelf. If it is already the resolver, tune lists before you add NextDNS on the side.

Limits

Commercial. Another agent. We did not run a tenant.

What the internet thinks about DNS security

DNS threads treat the resolver as the quiet control. We keep that line. A blocklist is not a license to sinkhole someone else.

Prove Unbound still publishes

Confirm Unbound still publishes. Point a new resolver only at clients you operate.

curl -fsSIL https://nlnetlabs.nl/projects/unbound/about/ | head -n 8

FAQs

Does DNS filtering replace ZTNA?

No. DNS can refuse a name. ZTNA opens an app. Link both.

Is Pi-hole enough at work?

For a lab, maybe. For a company fleet, you want logging, policy, and a support path.

Do I need DNSSEC if I filter?

Different jobs. DNSSEC authenticates answers. Filtering refuses names. You can want both.

Is this a scored bake-off?

No.