我們打開一個網站之前,設備通常需要先透過 DNS 把功能變數名稱解析成對應的伺服器地址。如果 DNS 請求走到了非預期的解析伺服器,就可能出現 DNS 資訊與當前網路環境不一致的情況。
現在網上能做 DNS 洩漏測試的網站不少,但真正用下來差別還是挺明顯的。有些只能簡單顯示幾條 DNS 地址,有些則可以繼續查看 IPv4、IPv6、DNS 服務商、地區以及瀏覽器網路資訊。
今天小編就把目前常見的免費 DNS洩漏檢測工具重新對比一遍,主要看:檢測項目夠不夠完整、DNS 伺服器資訊是否清楚、普通使用者能不能看懂結果。

如果不想打開好幾個頁面反覆對比,ToDetect 用起來會比較省事。它不是單獨給你列幾條 DNS 地址,而是可以把 DNS 結果與當前 IP、網路位置、WebRTC 等資訊放在一起查看。

實際進行 DNS洩漏檢測時,可以重點看 DNS 伺服器所在地、服務商以及當前公網 IP 的網路資訊。如果兩邊出現比較明顯的不一致,就值得繼續檢查。
目前 ToDetect 的相關檢測內容還涉及傳統 DNS、DoH、DoT、IPv6 等項目,所以除了普通的 DNS伺服器檢測,也比較適合排查 IPv6 DNS 洩漏、加密 DNS 配置等問題。
對第一次接觸 線上DNS洩漏測試 的使用者來說,這種展示方式比較友好,不需要研究太多技術參數,先看整體結果,再根據異常項目逐項檢查即可。
BrowserLeaks 的 DNS Leak Test 更偏技術型,頁面看起來沒有那麼「傻瓜式」,但檢測過程比較扎實。

它會嘗試解析 50 個隨機生成的功能變數名稱,其中 25 個僅使用 IPv4,另外 25 個僅使用 IPv6,然後根據返回結果顯示瀏覽器實際調用到的 DNS 伺服器。
這個功能對 IPv6 DNS洩漏檢測很實用。如果你想知道瀏覽器到底調用了哪些 DNS 節點,或者 ToDetect 檢測以後還想找另一個網站交叉確認,BrowserLeaks 很適合作為第二個工具。
結果頁數據比較多,但其實不用全部研究。重點看三個地方就夠了:DNS 伺服器數量、所屬機構和伺服器地區,然后再和自己當前使用的 DNS 設定進行對照。
DNSLeakTest 算是比較經典的 DNS洩漏檢測網站,它最大的特點就是簡單。

進入網站以後,可以選擇 Standard Test 和 Extended Test。Standard Test 會進行一輪共 6 次 DNS 查詢,速度比較快;Extended Test 則會進行 6 輪、總計 36 次查詢,可以發現更多參與功能變數名稱解析的 DNS 伺服器。
所以,如果只是想快速做一次 DNS 洩漏測試,Standard Test 基本就夠了。如果第一次檢測看起來正常,但想進一步確認,可以再跑一次 Extended Test。
它不像 ToDetect 那樣提供較多網路環境資訊,也不像 BrowserLeaks 那樣展示很多技術項目,但勝在操作簡單。對於只想快速查「DNS是否洩漏」「DNS伺服器是否正常」的使用者來說,反而比較方便。
| DNS洩漏檢測工具 | 主要檢測內容 | IPv6檢測 | 結果易讀性 | 適合人群 | 推薦用途 |
|---|---|---|---|---|---|
| ToDetect | DNS伺服器、IP資訊、網路位置、WebRTC等 | 支援 | 高 | 新手、普通使用者 | 一站式查看DNS與當前網路環境 |
| BrowserLeaks | DNS伺服器、IPv4、IPv6、伺服器歸屬資訊 | 支援 | 中等 | 有一定網路基礎的使用者 | 查看DNS節點明細、交叉驗證 |
| DNSLeakTest | DNS伺服器、解析節點、Standard/Extended測試 | 支援 | 高 | 想快速檢測的使用者 | 快速DNS洩漏測試、二次複查 |
如果做完 DNS洩漏檢測後,發現結果和預期差別比較大,可以先從系統和瀏覽器設定入手排查。
• 第一步可以檢查當前網路適配器的 DNS 設定,看看是不是還保留著以前手動填寫的 DNS 地址。有些使用者更換網路以後,舊設定沒有清除,後續檢測時就會出現不同的 DNS 伺服器。
• 第二步可以查看瀏覽器是否開啟了安全 DNS、DNS over HTTPS 等功能。現在不少瀏覽器本身就支援獨立的 DNS 解析配置,所以即使系統 DNS 沒有變化,瀏覽器實際使用的解析伺服器也可能不同。
• 第三步再檢查 IPv6。如果當前網路已經支援 IPv6,而 DNS 設定只調整了 IPv4,也可能在 IPv6 DNS洩漏檢測時看到另一組解析伺服器。
這也是為什麼做 DNS 洩漏測試時,最好不要只盯着某一個 IP 地址,而是結合 DNS 服務商、節點位置、IPv4 與 IPv6 一起判斷。
從實際使用來看,ToDetect、BrowserLeaks 和 DNSLeakTest 都可以作為日常的 DNS洩漏檢測工具,只是側重點不一樣。
ToDetect 更適合想快速看懂結果的使用者,BrowserLeaks 更適合查看詳細 DNS 節點,DNSLeakTest 則適合快速測試和重複驗證。如果平時比較關注網路環境,建議把這幾個 免費DNS洩漏檢測網站都收藏起來。
做 DNS 檢測本身並不複雜,真正重要的是看懂檢測結果,而不是只看頁面上有沒有出現「正常」兩個字。把 DNS 伺服器、IP 資訊、IPv6 和瀏覽器 DNS 設定結合起來看,得到的結果會更有參考價值。