什麼是 DNS 洩漏?如何測試和修復它
你所做的一切都是對的。您購買了評價很高的虛擬私人網路 (VPN),您連接到另一個國家/地區的伺服器,並且您驗證了您的公有IP位址已成功更改。你感覺完全是匿名的。不幸的是,有一個無聲的缺陷仍然可能將您的整個瀏覽歷史記錄暴露給您的網路服務供應商(ISP):DNS 洩漏.
漏洞
- 在最近的安全測試中,近43%的免費 VPN 應用程式被發現會洩漏 DNS 請求。
- DNS 洩漏會準確地暴露您正在造訪的網站,即使存取內容已加密。
- 一旦发现 DNS 泄漏,修复它只需不到 2 分钟。
什麼是 DNS? (網路電話簿)
在了解洩漏之前,我們必須了解系統。 DNS 代表域名系統.
電腦使用數位(IP 位址)進行通信,但人類使用文字進行通信。當您輸入時google.com進入你的瀏覽器,你的計算機不知道它在哪裡。它必須聯繫 DNS 伺服器並詢問「google.com 的 IP 位址是什麼?」 DNS 伺服器在其目錄中查找它並回覆 IP 位址(例如 142.250.190.46)。然後,您的瀏覽器會連接到該 IP。
預設情況下,您的 ISP(Comcast、AT&T、Spectrum 等)提供您的 DNS 伺服器。這意味著您造訪的每個網站都會由您的 ISP 記錄因為它們甚至在您載入頁面之前就處理 DNS 請求。
DNS 洩漏的原因是什麼?
當您連接到 VPN 時,VPN 軟體應該接管全部網路流量。它會建立一個加密隧道,您的所有 DNS 請求都應該透過此隧道到達 VPN 提供者的安全 DNS 伺服器。
A DNS 洩漏當您的電腦作業系統繞過 VPN 隧道並將 DNS 請求傳送到加密隧道以外的預設伺服器(您的 ISP 的伺服器)時,就會發生這種情況。
為什麼作業系統會繞過 VPN?
- Windows「智慧多宿主命名解析」:Windows 8、10 和 11 具有旨在加快網頁瀏覽速度的功能。如果 VPN 的 DNS 伺服器回應時間過長,Windows 將同時查詢 ISP 的 DNS 伺服器並使用先回應的該伺服器。這會立即導致洩漏。
- VPN 設定不正確:如果 VPN 應用程式缺乏內建洩漏保護或設定不正確,作業系統就會預設恢復到它所知道的狀態。
- Teredo 和 IPv6 衝突:有時,VPN 僅路由IPv4流量,使 IPv6 DNS 請求完全不受保護。
可視化洩漏
你的電腦
您的網際網路服務供應商
“啊哈!他們訪問了 example.com”
如何測試 DNS 洩漏
測試 DNS 洩漏非常簡單。您不需要任何技術技能;您只需要按照以下具體步驟操作:
- 中斷您的 VPN 連線:關閉您的 VPN。
- 檢查你的基線:造訪 DNS 洩漏測試網站(例如 dnsleaktest.com)並執行「標準測試」。記下它所顯示的 ISP 名稱(例如 Comcast、Spectrum)。這是你的基線。
- 連接您的 VPN:重新開啟 VPN 並連接到伺服器(最好位於不同的國家/地區)。
- 再次運行測試:刷新DNS洩漏測試網站並再次執行測試。
結果:如果測試顯示與您的基準完全相同的 ISP 名稱,你有 DNS 洩漏。如果測試顯示您的 VPN 公司或第三方(例如 Cloudflare 或 Google)擁有完全不同的伺服器,那麼您是安全的。
如何修復 DNS 洩漏
如果您發現您的 VPN 正在洩露您的 DNS 請求,您需要立即採取措施來保護您的隱私。以下是最有效的修復方法:
1. 啟用內建漏電保護
大多數優質 VPN 供應商(如 ExpressVPN、NordVPN 或 Surfshark)都有內建的「DNS 洩漏保護」選項。打開 VPN 應用程式的設定或首選項選單,找到安全性選項卡,並確保「DNS 洩漏保護」和「IPv6 洩漏保護」已開啟。
2. 手動更改您的 DNS 伺服器
您可以將路由器或電腦的網路介面卡設定為使用安全、注重隱私的第三方 DNS 伺服器,而不是依賴 ISP 的預設 DNS 伺服器。透過這樣做,即使在 VPN 隧道之外發生洩漏,請求也會發送到尊重隱私的伺服器而不是您的 ISP。
優秀的注重隱私的 DNS 提供者包括:
- 雲耀:
1.1.1.1和1.0.0.1 - 四核9:
9.9.9.9和149.112.112.112 - 開啟DNS:
208.67.222.222和208.67.220.220
3.停用Windows“智慧多宿主命名解析”
如果您使用的是 Windows 10/11 並且遇到持續洩漏,您可以強制 Windows 同時停止 ping 所有 DNS 伺服器。這需要編輯本機群組原則編輯器(對於專業使用者)或註冊表(對於家庭使用者),這會停用「關閉智慧多宿主名稱解析」功能。
常見問題解答
DNS 洩漏會洩漏我的密碼嗎?
不會。 DNS 洩漏只會暴露您正在造訪的網站的網域名稱(例如,yourbank.com)。它不會暴露您在該網站上造訪的特定頁面、您輸入的內容或您的密碼,因為實際的資料連線仍然透過 HTTPS 和 VPN 隧道進行加密。
隱身模式能否阻止 DNS 洩漏?
不會。隱身模式對您的網路流量的影響絕對為零。它只會阻止您的瀏覽器保存本機歷史記錄和 cookie。您的電腦仍會查詢 ISP 的 DNS 伺服器。
我應該只使用代理程式而不是 VPN 嗎?
實際上,代理程式比 VPN 更容易發生洩漏,因為它們不會傳輸所有作業系統的流量。閱讀我們的代理與 VPN 比較了解為什麼具有洩漏保護功能的 VPN 更安全。