Field note
Verify DNS Filtering on Managed Devices
A filtering policy only sees the queries that reach its resolver.
A business can configure a protective DNS service on its office router and still have managed laptops resolving names through a browser, VPN or separate endpoint agent. Before buying more filtering or tightening categories, establish which queries reach the existing service.
Treat this as a device-policy and network-path review. The goal is to use an approved resolver arrangement consistently while keeping legitimate internal and external applications working.
Map the resolver paths
Choose a representative Windows or Linux laptop, its supported browsers and the applications that matter to the business. Record how each resolves names on the office network, a home connection and the VPN. Include IPv6 and any endpoint security agent that manages DNS.
DNS over HTTPS carries DNS exchanges through HTTPS, as specified in RFC 8484. It can protect the connection between the client and resolver, but it also means a network rule aimed only at ordinary DNS traffic does not describe every possible resolution path.
Encrypted DNS and business filtering can be compatible when the approved service supports the required arrangement. Decide which resolver is authorised and how managed applications are configured to use it. Avoid treating all encrypted DNS as a single setting to disable without examining the intended service.
Test a controlled hostname through the application and look for the corresponding query in the expected resolver logs. A command-line lookup through the operating system is useful evidence for that tool, not proof that every browser uses the same route.
Use browser management deliberately
Managed browser settings can affect resolver selection independently of the network's defaults. Review the supported enterprise policy for each browser and confirm that the device actually receives it. Include user overrides and the behaviour when a device moves between networks.
Mozilla documents a network signal that can influence Firefox's automatic DoH behaviour. Its network configuration guidance also states that a user's manually enabled DoH choice can ignore that signal. A canary-domain response is therefore not a universal enforcement mechanism.
Check the browser's effective policy and observed resolver behaviour after deployment. Record the browser version and management state with the test. A policy created in an administration console but absent from the endpoint is an incomplete rollout.
Where a device is unmanaged, define the more limited access you can reasonably provide. Do not claim organisation-wide coverage from evidence collected only on a few managed office laptops.
Keep DNS controls within their scope
DNS filtering makes decisions about name resolution. It does not, by itself, inspect every action a user performs after reaching a permitted service. If one hostname hosts both useful and unwanted content, a domain-level decision may be too broad for the business requirement.
For example, Cloudflare's DNS policy documentation describes selectors based on query and resolution information, including domains and categories. Read the exact selector semantics: matching a hostname, a domain and its subdomains, or a category can produce different results.
Use application controls, a suitable web gateway or endpoint protections where the decision needs more context than DNS provides. Choose those controls because of the requirement, and document what each one is expected to see.
Keep exceptions specific and owned. An exception for an entire shared hosting domain can permit considerably more than one supplier page. Ask the service owner to identify the required hostname and workflow, then verify the smallest workable change.
Test the transitions that users experience
Build a small validation matrix:
| Situation | Check |
|---|---|
| Office connection | Expected resolver and intended allow/block result |
| Home connection | Endpoint policy remains effective |
| VPN connected | Internal names and required public services work |
| VPN disconnected | Defined fallback without stale internal settings |
| Resolver unavailable | Documented failure behaviour and alerting |
Use harmless test destinations you control or the filtering provider's documented test method. Do not browse malicious sites to demonstrate that a category works. Check the user-visible error and support instructions as well as the resolver log.
For a false positive, capture the hostname, time, device, browser and network state. This usually gives the operator a more useful starting point than “the internet is blocked”. Our work-network ChatGPT troubleshooting guide covers one application-specific example where DNS, proxies and VPN behaviour need separating.
Deploy changes to a small managed group first and retain the previous policy. Expand when the important workflows and remote-network transitions behave as intended. Keep the evidence scoped to the devices and paths checked, and repeat it after changes to browsers, VPN clients or DNS agents.
References
- IETF, RFC 8484: DNS Queries over HTTPS. Accessed 17 October 2026.
- Mozilla, Configure networks to disable DNS over HTTPS. Accessed 17 October 2026.
- Cloudflare, DNS policies. Accessed 17 October 2026.
Related notes
17 Sept 2026 · 8 min
Need help mapping this to your own tenant, controls, or assessment timeline?