Internal DNS as Control Plane: Why Resolvers Matter More Than They Seem
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.
Related articles
AmneziaWG Container for MikroTik Routers Delivers Top Performance Six Months After Launch
A developer released an AmneziaWG container for MikroTik devices in February 2026 and has since added major improvements in speed, protocol support, and stability. The lightweight container leverages the router's native WireGuard implementation for cryptography while handling AmneziaWG obfuscation in software. Performance now reaches 250-350 Mbit/s on models such as Hap Ax3 and RB5009B after switching to C code and increasing buffer sizes with RouterOS 7.24. New features include server mode for connecting multiple MikroTik devices, random port hopping, IPv6 support, dynamic DNS, and offline configuration. The project survived an early GitHub ban caused by test scripts and has grown to over 370 stars while remaining fully offline and privacy-focused.
Building Resilient DoH Failover on MikroTik RouterOS to Handle Unreachable Cloudflare Responses
A network administrator encountered a persistent issue in a branch office where pages like Tailwind CSS CDN failed to load despite valid DNS responses from Cloudflare DoH. The problem stemmed from unreachable IP addresses such as 8.6.112.0 and 8.47.69.0 returned by the resolver, which RouterOS treated as healthy because it only checked for valid IP types rather than route reachability. RouterOS supports only a single active DoH upstream via the use-doh-server parameter, requiring custom scripting for failover between multiple endpoints like Cloudflare and dns.google. The solution involved static DNS entries for bootstrap addresses, certificate trust anchors including SSL.com TLS ECC Root CA 2022, and a health monitor script that probes using DNS-JSON API calls instead of switching the resolver directly. Multiple iterations addressed issues like cache-based false positives, plain DNS fallback risks from provider spoofing, and clock validation to prevent certificate failures. The final implementation uses thresholds for failure and recovery to avoid flapping and ensures post-switch verification before committing to a backup endpoint.
NetRuleRouter Alpha Released to Route Traffic Across Multiple Connections Without Disabling VPN
Developer krox1 has released the first public alpha of NetRuleRouter v0.1.0-alpha.1 for Windows and Linux, a local network policy manager that distributes traffic between primary and secondary connections based on domains, IP ranges, applications, and subnets. The tool emerged from practical issues that intensified after Russian authorities discussed VPN restrictions in March 2026, with operators and platforms later prompting users to disable VPN for domestic services. NetRuleRouter sits on top of existing connections rather than acting as a VPN client or proxy, allowing users to keep corporate VPNs, personal VPNs, and direct internet active simultaneously. It supports seven matching methods including exact domains, wildcard subdomains, CIDR ranges, and application paths, with priority rules to resolve overlaps and built-in leak protection that prevents protected destinations from falling back when the secondary connection drops. The alpha includes diagnostic tracing, preset rule sets for Russia and other regions, import/export capabilities, and a first-run wizard that configures the background service and initial bindings. Limitations around DNS, shared IPs, and brief startup windows are documented, and the project explicitly does not protect against account-level blocks by services such as Anthropic.
Setting Up Nextcloud Talk on TrueNAS with Custom Domain for Private Family Calls
A detailed guide explains how to deploy Nextcloud Talk on a TrueNAS server behind a custom domain to create a self-hosted messaging and calling platform for family use. The author addresses problems with commercial messengers such as VK notifications failing on iOS and Telegram requiring VPN connections. The solution uses HestiaCP on a VPS for reverse proxying, Let's Encrypt SSL certificates, and port forwarding on a home router to reach the TrueNAS instance at 192.168.0.17:30027. Additional steps cover configuring coturn for TURN relay to enable reliable voice and video calls, updating trusted domains in Nextcloud, and disabling router DoS protection. The setup also enables Screen Sharing, reactions, and push notifications while keeping all data under user control.