Internal DNS as Control Plane: Why Resolvers Matter More Than They Seem

Cloudflare has announced the general availability of Cloudflare Internal DNS for corporate clients of Cloudflare Gateway. The service combines public and internal DNS with a protective resolver, structured around three core objects: internal zones, views, and resolver policies. The article explains how typical hybrid infrastructures suffer from fragmented DNS layers that lead to resolution failures often misdiagnosed as balancer or VPN issues. It emphasizes that DNS serves as an early control point in zero-trust environments because it decides whether a service exists and which address is returned before any connection is established. The model separates data plane from management plane, requiring unified change channels, auditing, and observability to remain effective. Practical recommendations include avoiding manual edits across servers, using infrastructure-as-code for consistency, and integrating with systems such as NetBox for desired-state management.

HabrTranslated from Russian

Read at source

Cloudflare announced the general availability of Cloudflare Internal DNS on 20 July 2026 for corporate clients of Cloudflare Gateway. The vendor placed public and internal DNS next to a protective resolver and described the system through three objects: internal zones, views, and resolver policies. This is not a new DNS standard, yet the architectural framework proves useful because it forces separate descriptions of data, audiences, and response-selection rules.

Most hybrid infrastructures run five simultaneous DNS layers. Public authoritative DNS serves the internet, internal DNS lives in directory services, cloud DNS holds private zones in multiple consoles, protective DNS applies gateway policies, and platform DNS handles container discovery. Each layer has its own management tools, TTL habits, change logs, and owners. When one layer is updated and another is forgotten, symptoms appear as balancer problems, VPN faults, or application slowdowns.

The article distinguishes the data plane from the management plane. The data plane carries the query itself through recursion, caching, and authoritative answers. The management plane answers which zones exist, which records are authoritative, which audience sees which view, which queries are blocked or logged, and how changes propagate with audit trails.

Three objects connect context to authoritative data. An internal zone stores records that must never be visible to public authoritative servers. A view groups internal zones so that resolver policy can return different answers for the same name to different audiences such as office staff, contractors, build pipelines, or test environments. Resolver policy routes the query to the correct view, an upstream server, or public recursion and can also block or log requests.

Client devices reach the corporate resolver through DHCP in offices, VPN tunnels for remote workers, local forwarders in branches, or explicit configuration on servers. Container clusters often run their own resolvers and must forward corporate zones outward. Any device that bypasses the corporate resolver breaks the management plane, leaving only documentation instead of control.

Changes must travel through a single, auditable path. Cloudflare routes console, Terraform, and API calls through one DNS Records API that validates, stores, replicates, and invalidates cache entries. The recommended pattern is infrastructure-as-code or API client to validation to durable store to replication to cache management to audit log. Manual edits on individual servers or separate consoles for network and cloud teams create independent states that later produce resolution conflicts.

Public authoritative zones remain outside internal views. Private zones must never be delegated to public name servers, and zone transfers must be restricted by strict access lists. When a record is absent, the resolver policy decides whether to return a negative answer or fall back to public recursion; sensitive internal zones should return negative answers explicitly.

In zero-trust models, DNS can limit network reconnaissance, surface anomalies earlier, and link name requests to user or device context when the platform supplies that context. Groups such as external contractors can receive views without production zones, while devices lacking disk encryption receive only update and management names. DNS logs become an inventory of user and system behavior that complements, but does not replace, application authorization and network controls.

Meridian digestThe week's most consequential security stories, distilled into one briefing.See the digest

More in Other

Mail.ru Reduces Lifetime 1TB Cloud Storage Promo to Standard 8GB Quota for Select Users
Kimi K3 Open Model Surpasses Closed AI Leaders with Million-Token Context and 896 Experts
Innostage Completes Functional Testing of PT NGFW 1.10.3 Across 156 Criteria