什麼是 DNS 過濾?運作原理為何?
什麼是 DNS 過濾?瞭解它如何在連線開始前阻擋有害網域、提升公共 WiFi 安全性,並保護未受管理的裝置。
Published 2026年10月20日

DNS 過濾會在裝置連接前檢查每個功能網域名稱請求,然後根據內容、威脅或網路策略予以允許、封鎖或重導向。
您現在正使用連接到咖啡廳 WiFi 的手機閱讀這篇文章。隔壁桌的筆記型電腦正在載入工作儀表板,小孩在平板電腦上觀看影片,而某人的智慧手錶正在背景同步。咖啡廳營運者完全沒有管理這些裝置中的任何一台。然而,每台裝置在連接到任何地方之前,都必須回答同一個問題:這個網域部位於何處?每次查詢都會通過網路的解析器,而這個共享的檢查點正是可以設置關卡的地方。DNS 過濾在每次查詢的路徑中設置該關卡,在網路上的任何裝置開始連接之前檢查目的地,訪客端無需安裝任何軟體,也無需變更任何設定。
目錄
- 為什麼 DNS 過濾對共享網路至關重要
- DNS 過濾的運作方式
- DNS 過濾與其他資安控制措施有何不同
- 效益與可衡量的網路成果
- 訪客與公共 WiFi 應用情境
- 繞過風險與誤判情況
- 如何評估適合您網路的 DNS 過濾方案
為什麼 DNS 過濾對共用網路至關重要
在飯店裡,訪客會攜帶自己的手機、筆記型電腦、平板電腦,有時甚至是串流裝置。有人需要存取工作工具,有人正在使用家庭平板電腦瀏覽網頁,而訪客的手機可能感染了嘗試聯繫危險網域的惡意軟體。網路團隊無法假設可以在每台裝置上安裝軟體或變更設定。這就是共享網路的挑戰,也是 BYOD 安全性 成為營運考量之處。

DNS 過濾在網域查詢的路徑中設置了一個網路層級的關卡。它不需要僅針對單一瀏覽器或單一受管理的筆記型電腦進行檢查,而是可以將策略套用到使用該網路 DNS 解析器的所有裝置。過濾器會在裝置開始連線之前評估請求的目的地,讓網路營運商能夠集中封鎖特定類別或已知威脅。
這種模式可以協助飯店、學校、醫院、機場、圖書館、辦公室和其他公共場所管理共用存取。學校可以為教職員和學生設定不同的規則。飯店可以在提供訪客網路的同時,透過獨立的策略保護員工系統。在各種情況下,營運商都可以在網路層級套用規則,而無需將 DNS 過濾變成裝置管理工具。
心智模型:過濾器會在網路閘口檢查目的地的名稱。它不會自動監控訪客在抵達允許的網站後所做的所有行為。
這項差異至關重要。DNS 過濾能支援非受管裝置的安全防護、威脅防禦與報告記錄,但無法保證裝置上的每個頁面或應用程式都絕對安全。它是網路策略的一個層級,而非端點安全或其它控制措施的完整替代品。
DNS 過濾的工作原理
您的裝置需要一個位址才能連線至網際網路服務,但人們通常會輸入像 example.com 這樣的名稱,而不是數字形式的網路位址。網域名稱系統(即 DNS)會將人類可讀的名稱轉換為尋找目的地所需的資訊。當應用程式或瀏覽器要求解析器查詢名稱時,該轉換過程便會開始。
遞迴解析器代表裝置處理請求。在設定 DNS 過濾後,解析器會在傳回正常答案之前,對照政策、類別、信譽資料或已知有害網域清單來檢查請求的主機名稱。若需要有用的 DNS 設定概覽,區分解析器所做的決策與瀏覽器收到答案後所做的事情會非常有幫助。

請求的處理流程
將 DNS 想像成機場登機門。旅客向登機門工作人員提供目的地名稱,工作人員在引導旅客前往之前,會先確認該行程是否獲得允許。在這個比喻中,裝置是旅客,主機名稱是目的地,而解析程式則是進行策略決策的登機門。
例如,當瀏覽器請求 example.com 時,裝置會將 DNS 查詢傳送到其設定的解析器。過濾器隨後可以:
- 允許請求並傳回繼續進行所需的資訊。
- 封鎖請求(透過拒絕解析該網域)。
- 重定向請求至受控的目的地,例如封鎖頁面。
- 傳回不可路由的回應,使裝置無法收到可用的目的地位址。
如果解析器允許查詢,裝置就能繼續連線至該網站。如果封鎖查詢,瀏覽器通常無法透過該名稱到達請求的目的地。此決定發生在前往該主機名稱的應用程式流量開始之前,這就是為什麼該控制措施可以涵蓋使用受管理解析器的不同裝置。
過濾器能看見與無法看見的內容
DNS 過濾評估的是網域名稱,而不是每個頁面的完整內容。它可以封鎖與網路釣魚或惡意軟體相關的網域,但不會自動檢查合法網站內部的每個影像、訊息或動作。因此,託管在合法網域上的有害頁面可能需要其他安全控制措施。
DNSSEC 也與過濾不同。它有助於驗證 DNS 資訊並確認資料未被篡改;它不會決定網域是否應在組織的內容策略下獲准存取。NIST 將過濾描述為名稱解析過濾,並將基於雲端的安全遞迴 DNS、地端回應策略區域(RPZ)或兩者的組合列為可能的實作方式(NIST DNS 安全指南)。
DNS 過濾與其他安全性控制措施有何不同
DNS 過濾作用於主機名稱解析階段。這個時機點讓它在共用網路上扮演相當實用的角色,但這並不代表它可以取代端點軟體、防火牆、安全搜尋或 DNSSEC。每項控制措施所防護的活動環節各有不同。

| 控制措施 | 作用位置 | 協助解決的問題 | 無法保證的事項 |
|---|---|---|---|
| DNS 過濾 | 進行主機名稱查詢期間 | 在建立連線前封鎖指定具名目的地 | 檢查每個頁面或應用程式的活動 |
| 端點軟體 | 已安裝或受控的裝置上 | 裝置層級的監控與防護 | 覆蓋未受控的訪客裝置 |
| 網路防火牆 | 網路流量與連線建立時 | 執行網路規則並控制流量走向 | 在各種設定中皆能維持相同的指定主機名稱層級政策 |
| 安全搜尋 | 支援的搜尋服務範圍內 | 限制部分搜尋結果顯示 | 過濾所有網站或應用程式 |
| DNSSEC | 進行 DNS 資料驗證期間 | 驗證 DNS 回應的真實性 | 套用組織特定的內容規則 |
不同的控制措施涵蓋不同的安全漏洞
端點軟體對受管理電腦的監控程度,可比 DNS 過濾更加深入。但飯店或機場無法要求訪客在個人手機上安裝代理程式。DNS 過濾能集中套用至使用網路解析程式的裝置,有助於填補此缺口,且無需在每台裝置上安裝軟體。
防火牆和 DNS 過濾處理的問題也不同。防火牆負責控制網路流量與連線,而 DNS 過濾器則是評估裝置要求解析的名稱。兩者可以互補,但 DNS 過濾無法取代防火牆更廣泛的網路角色。如需瞭解網路流量控制如何協同運作的相關概覽,請參閱這份 安全 Web 閘道 指南。
安全搜尋(Safe Search)的範圍則更為狹窄。它能影響受支援搜尋服務上的結果,但無法決定整個網路上的每個目的地是否被允許存取。DNSSEC 有助於驗證 DNS 資料的真實性,但不會做出封鎖網域的管理決策。
實用準則:將 DNS 過濾視為目的地的核心政策層,然後針對功能變數名稱檢查無法識別的風險,搭配使用終端、防火牆與應用程式控制。
效益與可衡量的網路成果
在共享網路中,最明顯的好處在於部署位置:DNS 過濾發揮著如同閘門般的作用,會在連線開始前檢查所請求的名稱。如果公共 WiFi 上的手機請求與釣魚、惡意軟體或命令與控制(C2)活動相關的網域,只要該裝置使用受管理的解析器,解析器就能在載入任何頁面之前拒絕查詢。相同的機制也能將類別規則套用到成人內容或賭博等目的地,為營運者提供一個針對眾多未管理裝置的統一檢查點。
該核心位置也改變了日常管理方式。網路團隊可以按群組或網路分配策略、審查被封鎖的查詢,並向訪客顯示明確的封鎖訊息,而不是無聲無息的失敗。如果廣告或追蹤網域被封鎖,某些頁面發出的請求和傳輸的資源可能會減少,不過實際效果仍取決於使用者造訪的網站。
報告數據所代表的意義
先前介紹的大學評估報告描述了受訪者如何評價基於 RPZ 的系統,但主觀感受並不等於實際測得的攔截率。請將其視為使用者確實感受到差異的證據,而非每個有害功能變數名稱都被攔截到的證明。
另一項獨立的雲端 DNS-sinkhole 研究指出,封鎖廣告網域後,總請求減少了 53%,傳輸資源減少了 48%,載入速度加快了 57% (RFC 8198 與 DNS-sinkhole 研究參考資料)。這些數據反映了該工作負載的情況。相較於安靜的辦公室,播放大量影片的會議場所可能會呈現不同的模式。
對於大型活動場地,請透過小規模演練驗證關卡。開場前,先從訪客網路測試已知正常運作的服務,接著故意請求測試用的封鎖網域,並確認顯示封鎖頁面。部署後,請比較解析器延遲、可用性、快取命中率、重複的封鎖請求、誤報報告,以及硬編碼 DNS 或使用 VPN 等繞過跡象。
訪客與公共 WiFi 應用情境
飯店的各個網路服務對象並不相同。訪客需要可用的網際網路連線,員工可能需要不同的工作存取權限,而付費層級可能有自己的策略。當網路設計將這些群組區隔開來時,DNS 過濾器可以對他們套用不同的規則,而不是假設單一策略適合所有人。

學校與學生宿舍面臨著相關的挑戰。學生、教職員和住宿生可能使用相同的建築物網路,但需要不同的策略。在醫療保健領域,營運商可以將網路層級過濾作為一層防護,同時也體認到網域檢查無法取代臨床系統的控制措施,無法檢查線上服務的每個部分。
| 環境 | 策略需求 | DNS 過濾的角色 |
|---|---|---|
| 飯店 | 區分訪客、員工與付費網路 | 依網路套用不同的類別與威脅規則 |
| 學校或宿舍 | 為學生、教職員與住宿者設定適當規則 | 支援跨個人裝置的安全保護與策略可視性 |
| 醫院 | 為訪客與公用 WiFi 增加保護層 | 封鎖特定目的地,同時維持臨床安全控制措施 |
| 機場或圖書館 | 跨共享裝置管理公用存取 | 套用一致的網路策略並檢視報告 |
| 多據點組織 | 跨場地維持策略可管理性 | 集中管理規則並比較跨網路群組的活動 |
讓政策符合特定場域需求
營運商可以針對網路身分 (例如 SSID 或 VLAN) 設定規則,並依場地或排程進行調整。他們可以選擇類別控制、威脅封鎖、強制執行 Safe Search、允許清單或封鎖清單、報表功能以及品牌專屬的封鎖頁面。這些功能有助於工作人員說明限制原因,並檢視規則是否有效運作,但不會揭露使用者的完整意圖,也不會記錄在允許服務內的所有行為。
Purple Shield 是專為訪客和公共 WiFi 設計的保護性 DNS 服務範例。它提供類別控制、安全搜尋(Safe Search)、威脅防禦、DNS 層級的廣告與追蹤器攔截、報表功能,以及可依據 SSID、VLAN、場地或時間表設定的政策。其雲端交付模型旨在無須安裝用戶端代理程式(Agent)的情況下運作,但營運者仍需要更廣泛的安全策略來應對繞過行為以及 DNS 過濾無法檢查的威脅。
繞過風險與誤報問題
在共用網路上,關卡模型有一個弱點:它只能檢查到達解析器的目的地請求。飯店筆電、學生手機和訪客平板電腦都是未受管理的裝置,因此某台裝置可能使用場地的 DNS,而另一台裝置則將查詢傳送到公共解析器,或者應用程式遵循其自身的路徑。規則依然存在,但流量卻從未到達檢查點。
VPN 或代理伺服器可以將整個工作階段傳離本機解析器。加密 DNS 的作用範圍較窄:DoH 與 DoT 僅保護查詢本身,而 HTTPS 則保護瀏覽器與網站之間的 Web 流量。這種差異非常重要,因為一般的 HTTPS 瀏覽行為並不代表該 DNS 查詢使用了加密 DNS。NLnet Labs 警告,DoH 可能會繞過本機的 DNS 安全政策,且在混合環境中難以察覺(NLnet Labs 關於 DoH 的簡報)。
涵蓋範圍與準確度需要定期審查
這些證據應被視為關於涵蓋範圍的警訊,而非萬能的記分板。一項 2026 年教育網路的的研究指出,在正常測試條件下準確度為 98.53%,但在引入 VPN 或 DoH 繞過手段時降至 50%,在該繞過情況下的精準度(Precision)、召回率(Recall)和 F1 分數均為 0%,而其他獨立樣本顯示攔截率分別為 85% 和 96%,誤報率則分別為 12% 和 8%(教育網路 DNS 過濾研究)。
這些數據指出給使用者帶來不同感受的兩種失誤。漏報會放行禁止訪問的目的地;誤報則會封鎖無害的目的地,並產生技術支援工單、規避手段以及要求放寬政策的壓力。
唯有在政策獲得信任時,封鎖才有意義。請向使用者提供明確的說明,提供申請審查的管道,並妥善記錄例外狀況與政策決策。
清晰的分類、明確的封鎖頁面、臨時例外設定、稽核記錄以及審核機制,能協助團隊在不放棄關卡把關的前提下修正錯誤。當封鎖影響到學習、照護、新聞或業務運作時,過度封鎖並不代表更好 - 請將攔截率與投訴量一併衡量。
如何評估適合您網路的 DNS 過濾方案
首先請列出需要不同規則的網路與群組。飯店、學校或公共場所可能需要針對訪客、員工、學生、居民或付費存取制定獨立策略。請確認服務是否必須與現有防火牆搭配運作,且無需任何硬體設備或端點代理程式。
接著詢問將如何執行策略。類別、Safe Search、威脅、廣告、排程、報表和品牌專屬封鎖頁面需要哪些控制措施?網路將如何處理外部解析器、VPN 和加密 DNS?詢問如果解析器或資料中心無法使用時,服務會如何運作,以及所選的故障處理行為是否符合場地的安全性與可用性需求。
審視服務提供商能提供的證據,包括已攔截的請求、誤報審查、解析器可用性以及政策涵蓋範圍。如果威脅情報包含在方案中,請透過 DNS 威脅情報摘要 的指引,瞭解其清單的來源與維護方式。合適的選擇應符合營運需求,而不是仰賴單一控制措施就能解決所有網路安全問題的誇大主張。
Purple Shield 為訪客與公共 WiFi 提供保護性 DNS 和內容過濾,具備特定網路策略、威脅封鎖、報告功能,且無需用戶端代理程式。請造訪 Purple Shield,了解其 DNS 層級控制措施如何與您現有的網路安全完美搭配。