Skip to main content

Best DNS filtering: a comprehensive guide for businesses

This technical reference guide explains how enterprise DNS filtering secures public networks by blocking malicious domains at the resolution layer - before a connection is ever established. It gives IT directors, network architects, and venue operations teams the deployment architecture, firewall configuration, and compliance context they need to protect Guest WiFi across hospitality, retail, and public-sector environments. Purple Shield blocks malware, botnets, and inappropriate content at the DNS level across 80,000+ live venues.

📖 8 min read📝 1,807 words🔧 2 worked examples4 practice questions📚 9 key definitions

Listen to this guide

View podcast transcript
Welcome to the Purple Technical Briefing. Today we are looking at a critical component of enterprise network security: DNS filtering. If you are an IT director or network architect managing public networks in hospitality, retail, or large venues, you know that providing WiFi is a basic utility. Much like power or HVAC, it is a service that visitors simply expect to work the moment they enter a building. But from a security standpoint, this utility creates a massive, unmanaged attack surface. When you provide open access to a network, you invite unmanaged devices onto your infrastructure. You cannot install endpoint protection on a guest's personal device. Traditional security perimeters fall short. This is why DNS filtering has become the most critical layer in a modern security stack. It moves the defence to the very first step of a digital connection. Let us start with the technical deep-dive. How does DNS filtering actually work? The Domain Name System, or DNS, is the phonebook of the internet. When a guest connects to your WiFi and types a website address into their browser, their device must translate that human-readable domain into a machine-readable IP address. In a standard setup, this query goes to a default resolver, often provided by the ISP. In a secure architecture using DNS filtering, the DHCP server assigns a specific, secure DNS resolver to the guest device. When the query hits this filtering engine, it does not just resolve the IP address. It evaluates the domain against real-time threat intelligence feeds and your specific corporate policies. If the domain is benign, the IP is returned, and the connection proceeds. This happens in milliseconds. However, if the domain is flagged as malicious, such as a known phishing site or a botnet command-and-control server, or if it violates your content policy, the engine intervenes. It either returns a non-routable IP address, a technique known as sinkholing, or redirects the user to a branded block page. Why is this approach superior to alternatives like Deep Packet Inspection or proxy filtering? It comes down to performance and scale. Deep Packet Inspection requires the network hardware to inspect the payload of every packet. In a dense environment like a stadium with fifty thousand concurrent users, DPI introduces massive latency and requires incredibly expensive hardware. DNS filtering, on the other hand, operates at the very beginning of the connection lifecycle. It evaluates a lightweight UDP packet. Once the DNS resolution is complete, the actual data transfer happens directly between the client and the safe server. The filtering engine does not need to process the heavy data payload. This results in near-zero latency impact, typically less than two milliseconds. Furthermore, because DNS filtering operates before the connection is established, it is completely protocol-agnostic. It blocks the connection whether the application is trying to use HTTP, HTTPS, FTP, or a custom port. Now let us look at a real-world example. Consider a five-hundred-room luxury hotel chain. They are experiencing high bandwidth utilisation due to illegal streaming, and they have received complaints about inappropriate content being accessible in public areas. Their property management system shares the same physical infrastructure via VLANs. The correct approach is to deploy a cloud-based DNS filtering solution and configure the DHCP scope specifically for the Guest WiFi VLAN to assign the cloud DNS IPs. Critically, you implement firewall rules on the gateway to block outbound UDP and TCP port fifty-three traffic from the Guest VLAN to any external IP other than the approved DNS servers. You then create a policy blocking adult content, piracy, and malware categories. The key architectural decision is ensuring the property management system VLAN continues to use internal DNS servers, completely isolating the filtering policy to the guest network. Now let us talk about implementation pitfalls. The foundational step is network configuration. You must configure your gateway or DHCP server to hand out the IP addresses of your DNS filtering service to all clients on the guest VLAN. But here is the critical rule of thumb: Block port fifty-three, or it is free. If you simply assign the DNS servers via DHCP, savvy users or malicious applications can bypass the filter by hardcoding their own DNS settings, like Google's eight-eight-eight-eight or Cloudflare's one-one-one-one. To prevent this evasion, you must implement firewall rules at the gateway that block all outbound traffic on port fifty-three, both UDP and TCP, to any IP address other than your designated filtering servers. Another major pitfall involves captive portals. We see this often in retail and hospitality deployments. A venue implements strict DNS filtering, and suddenly, guests cannot log in. Why? Because the captive portal relies on external domains for authentication, for example, OAuth providers for social login. If your DNS filter blocks these domains before the user has authenticated, you create a catch-22. The user cannot access the internet to authenticate, and they cannot authenticate to access the internet. The solution is ensuring your Walled Garden is properly configured. You must explicitly allowlist the domains required for the captive portal experience within the DNS filtering policy. A second real-world scenario: a large retail shopping centre wants to offer free public WiFi with a captive portal for demographic data capture, while complying with strict family-friendly corporate policies. The integration of DNS filtering with the captive portal requires adding the authentication domains, such as Microsoft Entra ID or Google Workspace, to the pre-authentication allowlist. The content filtering policy is then applied only after the user has successfully authenticated. This approach turns a potential technical conflict into a seamless visitor experience. Now let us move to a rapid-fire question and answer session based on common scenarios. Question one: Can we use transparent HTTPS inspection instead of DNS filtering for our guest network? No. Transparent HTTPS inspection requires deploying a custom root certificate to the endpoint device to decrypt the traffic. You cannot deploy certificates to unmanaged guest devices. It will break their browsing experience with severe security warnings. DNS filtering is the correct approach for bring-your-own-device environments. Question two: How does DNS filtering handle DNS over HTTPS, or DoH? DoH encrypts the DNS query, which can bypass traditional network-level interception. The best practice is to identify and block the IP addresses of known DoH providers at the firewall, forcing the client to fall back to standard, filterable DNS. Question three: Does DNS filtering help with compliance? Absolutely. For frameworks like PCI-DSS, demonstrating network segmentation and robust access controls is mandatory. While guest networks should always be segmented from payment networks, preventing malware execution on the guest network reduces the overall risk profile of the venue. For GDPR purposes, demonstrating that you have taken reasonable technical measures to prevent misuse of your network is a positive indicator of compliance. To summarise today's briefing. DNS filtering is not just a security best practice. It is an operational necessity for enterprise public networks. It provides a scalable, low-latency mechanism to block malicious threats and enforce acceptable use policies. The key takeaways are these. First, DNS filtering intercepts domain queries before a connection is established, adding less than two milliseconds of latency. Second, always block outbound port fifty-three at the firewall to prevent evasion via custom DNS settings. Third, carefully configure your Walled Garden to ensure captive portal authentication domains are not blocked. Fourth, use VLAN segmentation to apply filtering policies exclusively to guest traffic, protecting operational systems. And fifth, DNS filtering supports compliance with PCI-DSS and GDPR by demonstrating robust network access controls. Your next steps: audit your current guest network DNS configuration, verify that outbound port fifty-three is restricted, and review your captive portal Walled Garden against your active DNS filtering policy. Thank you for listening to this Purple Technical Briefing. For more detailed deployment guides and architecture patterns, visit purple dot ai.

header_image.png

Executive summary

For IT leaders managing large-scale public networks, securing the browsing environment is an operational mandate, not a nice-to-have. Guest WiFi in hospitality, retail, and public venues is an inherently untrusted environment. Without robust controls, it becomes a vector for malware distribution, botnet activity, and access to inappropriate content that damages brand reputation and creates compliance exposure.

DNS filtering is the most efficient mechanism to enforce content policy and block threats at the network edge. Unlike resource-intensive Deep Packet Inspection (DPI), DNS filtering intercepts the domain resolution request before any payload is exchanged. It evaluates a lightweight UDP packet against real-time threat intelligence and returns either a valid IP address or a sinkhole, adding under two milliseconds of latency. This makes it the only practical content control method for high-density environments serving thousands of concurrent unmanaged devices.

This guide covers the technical architecture required to deploy DNS filtering across distributed enterprise venues, including VLAN segmentation, port 53 enforcement, captive portal integration, and DNS over HTTPS (DoH) evasion prevention. It also addresses compliance with PCI-DSS and GDPR, and explains how Purple Shield integrates into existing hardware stacks from Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme Networks, and Fortinet without requiring hardware replacement.


Technical deep-dive: how DNS filtering operates

The Domain Name System (DNS) translates human-readable domains into machine-readable IP addresses. Every internet connection begins with a DNS resolution request. In a standard network, devices query a default resolver assigned by the ISP. In a secure architecture, the DHCP server assigns a policy-enforced DNS resolver to devices on the guest VLAN.

When a device queries this secure resolver, the filtering engine evaluates the domain against multiple data sources simultaneously: real-time threat intelligence feeds, category blocklists (adult content, gambling, piracy), and botnet command-and-control domain registries. The decision happens in milliseconds.

If the domain is safe, the engine returns the correct IP address and the connection proceeds normally. If the domain is flagged as malicious or violates your acceptable use policy, the engine either returns a non-routable IP address (sinkholing) or redirects the user to a branded block page. The key point: this intervention happens before any data payload is exchanged between the device and the destination server.

dns_architecture_overview.png

Performance and scale advantages

DNS filtering is architecturally superior to DPI for high-density public environments. DPI requires network hardware to inspect the payload of every packet. In a venue with 50,000 concurrent users - a stadium, conference centre, or large retail estate - DPI introduces significant latency and requires expensive, purpose-built hardware at every inspection point.

DNS filtering operates at the beginning of the connection lifecycle. It evaluates a single lightweight UDP packet. Once resolution completes, data transfers directly between the client and the destination server. The filtering engine never processes the data payload. Latency impact is consistently under two milliseconds, regardless of concurrent user count.

Because DNS filtering operates before connection establishment, it is protocol-agnostic. It blocks connections whether the application uses HTTP, HTTPS, FTP, or a custom port. This is a significant advantage over URL-based filtering, which only inspects HTTP/HTTPS traffic.

deployment_comparison_chart.png

The 10-day threat detection advantage

Legacy DNS security relies on reactive blacklisting: a domain is identified as malicious, reported to a central authority, added to a database, and eventually distributed to your filter - a process that can take days. Modern malware campaigns exploit this lag. Attackers register fresh domains, execute a campaign within a 24-hour window, and abandon the domain before it reaches any standard blocklist.

Purple Shield uses AI-driven threat detection to analyse domain registration patterns, IP reputation, and cryptographic signatures in real time. This approach identifies and blocks emerging zero-day threats up to 10 days faster than traditional reactive providers (Purple internal data, 2026). In an environment where a single malicious link on a guest device can lead to ransomware, that detection window is operationally significant.


Implementation guide: architecture and deployment

Deploying DNS filtering correctly requires precise network configuration at three layers: DHCP, firewall, and captive portal.

Step 1: VLAN segmentation

Segment your network so that guest traffic is isolated from operational systems. Place guest devices on a dedicated VLAN (for example, VLAN 20) and keep POS terminals, property management systems, and staff devices on separate VLANs with internal DNS resolvers. This ensures that your DNS filtering policy applies exclusively to untrusted guest traffic and does not disrupt operational systems.

This segmentation also satisfies PCI DSS Requirement 1.3, which mandates that cardholder data environments are isolated from untrusted networks. Guest WiFi must never share a VLAN with payment infrastructure.

Step 2: DHCP scope configuration

Configure the DHCP scope for the guest VLAN to assign the IP addresses of your cloud DNS filtering service as the primary and secondary DNS servers. This ensures every device that joins the guest network receives the correct resolver automatically.

Step 3: Port 53 enforcement at the firewall

DHCP assignment alone is insufficient. A user can override the DHCP-provided DNS settings by manually configuring their device to use a public resolver such as Google (8.8.8.8) or Cloudflare (1.1.1.1). Malware often hardcodes DNS settings to bypass network controls entirely.

You must implement a firewall rule that drops all outbound traffic on port 53 (both UDP and TCP) from the guest VLAN to any IP address other than your designated filtering servers. This converts the DNS filter from an advisory control into an enforced one.

Step 4: DNS over HTTPS (DoH) mitigation

Modern browsers and applications increasingly use DoH, which encrypts DNS queries inside standard HTTPS traffic on port 443. This bypasses port 53 interception entirely. To maintain coverage, configure your firewall to block the known IP address ranges of major DoH providers. This forces client devices to fall back to standard unencrypted DNS, which your filtering engine can inspect. NIST SP 800-81r3 (published March 2026) specifically addresses DoH as an enterprise DNS security consideration.

Step 5: Captive Portal walled garden configuration

If you operate a Captive Portal for guest authentication, you must configure a Walled Garden before applying any blocking policy. The Walled Garden is a list of domains that devices can access before they have authenticated. It must include all domains required for the Captive Portal to function: your portal's own domain, any identity providers (Microsoft Entra ID, Okta, Google Workspace), and any social login OAuth endpoints.

If these domains are blocked before authentication, users cannot complete the login flow. The result is a broken onboarding experience and frustrated guests. Configure the Walled Garden first, then apply your content filtering policy to authenticated sessions only.

For more on SSID architecture and how Guest WiFi, Staff WiFi, and IoT networks should be structured, see Three SSIDs to rule them all: guest, Passpoint, and IoT WiFi .


Best practices: policy design and ongoing management

Category-based blocking

Organise your DNS filtering policy around content categories rather than individual domain blocklists. Categories typically include: malware and phishing, botnet command-and-control, adult content, gambling, illegal streaming, and peer-to-peer file sharing. Category-based policies are easier to maintain and automatically capture new domains as threat intelligence updates.

Threat intelligence update frequency

Select a DNS filtering provider that updates threat intelligence in real time or near-real time. Static blocklists updated daily are insufficient against modern fast-flux malware campaigns. Purple Shield updates its threat intelligence continuously, reflecting the same AI-driven detection that provides the 10-day advantage over reactive providers.

Hardware-agnostic deployment

Purple Shield operates as a cloud overlay, meaning it integrates with your existing access point infrastructure without hardware replacement. It is compatible with Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme, and Fortinet. The filtering policy is applied at the DNS layer, so the access point hardware only needs to forward DNS queries to the correct resolver.

Analytics and reporting

DNS filtering generates detailed query logs that provide visibility into network behaviour. Use these logs to identify trends: a spike in blocked phishing attempts from a specific access point may indicate a targeted attack. Regular review of blocked category reports also supports compliance audits, demonstrating to PCI DSS assessors and GDPR auditors that you have active controls in place.

Purple's WiFi Analytics platform integrates with Shield to provide unified visibility across security events and network performance.


Troubleshooting and risk mitigation

Filter bypass via custom DNS

Symptom: Users report accessing content that should be blocked. Firewall logs show DNS queries to 8.8.8.8 or 1.1.1.1 from the guest VLAN.

Cause: Port 53 is not blocked at the firewall. Users are overriding DHCP-assigned DNS settings.

Fix: Implement a firewall rule dropping all outbound UDP/TCP port 53 traffic from the guest VLAN to any IP other than your filtering engine.

Captive portal authentication failure

Symptom: Guests cannot complete the login flow. The captive portal page fails to load or social login buttons do not respond.

Cause: The DNS filter is blocking identity provider domains before authentication. Microsoft Entra ID, Google Workspace, or your portal's own domain is on a blocked category list.

Fix: Audit your Walled Garden configuration. Add all required authentication domains to the pre-authentication allowlist. Test the full login flow in a staging environment before deploying policy changes.

DoH bypass

Symptom: DNS filter logs show low query volume despite high network utilisation. Some devices appear to bypass filtering entirely.

Cause: Browsers or applications are using DoH, routing encrypted DNS queries over port 443 to external resolvers.

Fix: Block the known IP ranges of major DoH providers at the firewall. Verify coverage by monitoring for HTTPS connections to known DoH resolver IPs.

Operational VLAN disruption

Symptom: POS terminals or property management systems lose connectivity after DNS filter deployment.

Cause: The DNS filtering policy has been applied to the wrong VLAN, or DHCP is assigning the cloud DNS resolver to operational devices.

Fix: Verify VLAN tagging on all switch ports and access points. Confirm that operational device VLANs are configured to use internal DNS resolvers only.


ROI and business impact

DNS filtering delivers measurable returns across three dimensions.

Bandwidth reclamation: Blocking illegal streaming, peer-to-peer sharing, and automated botnet traffic reclaims significant bandwidth. In a hotel environment, this can reduce guest VLAN utilisation by 20-40%, improving performance for legitimate users without requiring circuit upgrades.

Compliance cost reduction: Demonstrating active DNS-level controls reduces the scope and cost of PCI DSS assessments. It also provides documented evidence for GDPR Article 32 (technical measures to ensure data security) and supports Cyber Essentials certification requirements for malware protection.

Brand and liability protection: Enforcing family-friendly browsing policies in retail and hospitality environments prevents public display of inappropriate content. In venues serving children - shopping centres, family hotels, stadiums - this is both a brand requirement and a legal consideration in many jurisdictions.

For sector-specific deployment guidance, see our industry pages for Hospitality , Retail , Healthcare , and Transport .

Key Definitions

DNS filtering

A security technique that intercepts domain resolution requests and evaluates them against threat intelligence feeds and content policies before allowing or blocking a connection.

The primary content control method for unmanaged guest devices on public networks. No endpoint agent required.

Sinkholing

Returning a non-routable IP address (such as 0.0.0.0) in response to a DNS query for a malicious domain, preventing the device from establishing a connection.

Used to silently block botnet command-and-control traffic without alerting the malware that it has been detected.

Walled Garden

A restricted pre-authentication network environment that allows access to a specific set of approved domains before a user completes the captive portal login flow.

Must include all identity provider domains (Microsoft Entra ID, Google Workspace, Okta) and captive portal assets to prevent authentication failures.

DNS over HTTPS (DoH)

A protocol that encrypts DNS queries inside standard HTTPS traffic on port 443, hiding the destination domain from network-level inspection.

Increasingly used by default in modern browsers. Requires firewall-level blocking of DoH provider IP ranges to maintain DNS filtering coverage.

VLAN segmentation

Dividing a single physical network into multiple isolated logical networks using 802.1Q tagging.

Critical for isolating guest traffic from operational systems. PCI DSS Requirement 1.3 mandates that cardholder data environments are separated from untrusted networks including guest WiFi.

Captive portal

A web page that devices must interact with before gaining full network access, used for authentication, terms of service acceptance, and first-party data capture.

Requires careful Walled Garden configuration to function correctly alongside DNS filtering.

Deep Packet Inspection (DPI)

A network filtering method that examines the full payload of packets at an inspection point, enabling content-aware filtering but introducing significant processing overhead.

Impractical for high-density guest networks due to latency and hardware cost. DNS filtering is the preferred alternative for unmanaged device environments.

Threat intelligence feed

A continuously updated database of known malicious IP addresses, domains, and URL patterns, used to power real-time DNS filtering decisions.

The quality and update frequency of the threat intelligence feed determines how quickly a DNS filter responds to new zero-day threats.

Zero-day domain

A newly registered domain used in a malware or phishing campaign before it appears on any standard blocklist.

Modern attack campaigns use disposable domains that are active for less than 24 hours. AI-driven threat detection identifies these domains by analysing registration patterns rather than waiting for reports.

Worked Examples

A 400-room hotel chain is deploying Guest WiFi across 12 properties. They use Microsoft Entra ID for captive portal authentication and their property management system (PMS) runs on the same physical switch infrastructure. After enabling DNS filtering, guests at three properties report they cannot complete the login flow. What is the root cause and how should the team resolve it?

The root cause is an incomplete Walled Garden configuration. The DNS filter is blocking Microsoft Entra ID authentication domains before guests authenticate, creating a catch-22 where guests cannot load the login page. Resolution steps: 1. In the DNS filtering dashboard, create a pre-authentication policy that explicitly allowlists all Microsoft Entra ID domains, including login.microsoftonline.com, login.live.com, and any tenant-specific domains. 2. Verify that the captive portal's own domain and any CDN assets it loads are also allowlisted. 3. Confirm that the PMS VLAN (VLAN 10) is configured to use internal DNS resolvers, not the cloud filtering engine. 4. Apply the restrictive content blocking policy only to post-authentication sessions on the guest VLAN (VLAN 20). 5. Test the full login flow at each affected property before closing the incident.

Examiner's Commentary: This is the single most common DNS filtering deployment failure in hospitality. The fix is straightforward but requires understanding that DNS filtering applies to all DNS queries from a device, including those made before authentication. The Walled Garden must be configured before any blocking policy is active. The PMS isolation issue is a secondary but critical finding - mixing operational and guest DNS policies on the same resolver creates compliance risk under PCI-DSS Requirement 1.3.

A large retail chain operates 200 stores, each with a guest WiFi network. Their IT security team deploys a cloud DNS filter and updates the DHCP scope on all guest VLANs. Two weeks later, a penetration test reveals that 18% of guest devices are successfully resolving known malicious domains. The DNS filter logs show no blocked queries from these devices. What is the architectural flaw and what is the fix?

The flaw is that port 53 is not blocked at the firewall. The 18% of devices are bypassing the DHCP-assigned DNS servers by using hardcoded resolvers (8.8.8.8, 1.1.1.1) or by using DNS over HTTPS. Since their DNS queries never reach the filtering engine, no blocked queries appear in the logs. Fix: 1. Implement a firewall rule on the guest VLAN gateway that drops all outbound UDP and TCP traffic on port 53 to any IP other than the approved filtering engine IPs. 2. Identify and block the IP ranges of major DoH providers (Cloudflare, Google, NextDNS) at the firewall to prevent encrypted bypass. 3. Re-run the penetration test to confirm coverage. 4. Monitor firewall drop logs for port 53 traffic to verify the rule is active.

Examiner's Commentary: DHCP is a suggestion, not an enforcement mechanism. The firewall rule is the actual enforcement layer. This distinction is critical and frequently missed in initial deployments. The DoH bypass is a secondary vector that requires a separate mitigation. Together, these two controls - port 53 blocking and DoH provider IP blocking - close the primary evasion paths.

Practice Questions

Q1. A retail chain deploys a cloud DNS filter across 150 stores. They update the DHCP scope on all guest VLANs to assign the filtering engine IPs. A week later, store managers report that customers can still access blocked content categories. The DNS filter dashboard shows very low query volume from these stores. What is the most likely cause and what is the fix?

Hint: Consider how a device can resolve DNS without using the server assigned by DHCP.

View model answer

The most likely cause is that outbound port 53 is not blocked at the firewall. Devices are overriding the DHCP-assigned DNS servers with hardcoded public resolvers. The low query volume in the dashboard confirms that queries are not reaching the filtering engine. The fix is to implement a firewall rule dropping all outbound UDP and TCP traffic on port 53 from the guest VLAN to any IP other than the approved filtering engine IPs. Additionally, block known DoH provider IP ranges to prevent encrypted DNS bypass.

Q2. A conference centre is deploying DNS filtering for the first time. They use Google Workspace for attendee authentication on their captive portal. During testing, attendees cannot complete the login flow - the Google sign-in page fails to load. What configuration step was missed and how should it be corrected?

Hint: Authentication happens before the device has full internet access. What domains must be reachable before authentication completes?

View model answer

The Walled Garden was not configured before the DNS filtering policy was applied. The DNS filter is blocking Google Workspace authentication domains (accounts.google.com, oauth2.googleapis.com) before attendees can authenticate. The fix is to add all required Google Workspace OAuth and authentication domains to the pre-authentication allowlist in the DNS filtering policy. The captive portal's own domain and any CDN assets must also be allowlisted. Apply the restrictive content policy only to post-authentication sessions.

Q3. A stadium IT team is evaluating DNS filtering versus Deep Packet Inspection for their 60,000-capacity venue. The network team is concerned about latency during peak events. Which approach is more appropriate and why?

Hint: Consider the processing overhead of each method at the scale of 60,000 concurrent users.

View model answer

DNS filtering is the appropriate choice. It operates at the resolution layer, evaluating a single lightweight UDP packet before any connection is established, adding under two milliseconds of latency regardless of concurrent user count. DPI requires inspecting the full payload of every packet, which at 60,000 concurrent users would introduce significant latency and require prohibitively expensive hardware at every inspection point. DNS filtering is also protocol-agnostic, blocking connections over any port, whereas DPI is typically limited to HTTP and HTTPS traffic.

Q4. An IT director at a hotel group wants to confirm that their DNS filtering deployment meets PCI DSS requirements. Their payment terminals are on VLAN 10 and guest WiFi is on VLAN 20. The DNS filter is applied to VLAN 20 only. What additional evidence should they document for their PCI DSS assessor?

Hint: PCI DSS Requirement 1.3 covers network access controls between trusted and untrusted networks.

View model answer

The IT director should document: 1. Firewall rules confirming that VLAN 10 (cardholder data environment) cannot be accessed from VLAN 20 (guest network), satisfying PCI DSS Requirement 1.3. 2. DHCP configuration showing that VLAN 10 devices use internal DNS resolvers, not the cloud filtering engine. 3. Firewall rules blocking outbound port 53 from VLAN 20 to non-approved IPs, demonstrating enforced DNS filtering. 4. DNS filter policy documentation showing active malware and botnet blocking categories on VLAN 20. 5. DNS filter logs showing blocked query events, demonstrating that the control is active and monitored.