Android 如何設定 AdGuard DNS?
在 Android「私人 DNS」中輸入一個主機名稱即可啟用 AdGuard DNS。查看 Pixel 與 Samsung 的精確路徑、測試方式,以及 DNS 封鎖無法阻止的內容。
Android 上的 AdGuard DNS:簡短答案
若要在 Android 上設定 AdGuard DNS,請開啟「私人 DNS」設定,選擇 私人 DNS 提供者主機名稱,輸入 dns.adguard-dns.com,然後點選 儲存。不需要為此安裝應用程式。接著在手機上開啟 AdGuard 的測試頁面,確認設定是否運作正常。若要復原變更,返回同一個畫面並選擇 自動。
DNS(網域名稱系統)是一項將名稱(例如 example.com)轉換為 IP 位址的服務。如果你不熟悉這項概念,請先閱讀 DNS 是什麼,以及查詢如何運作。AdGuard DNS 是一項公開 DNS 服務,會在網路層級封鎖廣告與追蹤器。手機會將 DNS 查詢傳送至 AdGuard,而 AdGuard 會封鎖其清單中的網域名稱。
Android 將此設定稱為「私人 DNS」。它會透過 DNS-over-TLS(DoT)傳送查詢,也就是將 DNS 放在加密連線中傳輸。如需更多背景資訊,請參閱 手機上的私人 DNS 作用。
應輸入哪個 AdGuard DNS 主機名稱?
AdGuard 在其公開 DNS 頁面列出 3 台公開 DoT 伺服器。我們於 4 November 2026 檢查過這些伺服器。請選擇其中一台:
dns.adguard-dns.com是預設伺服器。它會封鎖廣告、追蹤器與網路釣魚。大多數讀者應選擇這一台。family.adguard-dns.com是家庭防護伺服器。它會加入成人網站封鎖與安全搜尋功能;AdGuard 會在可行時套用這些功能。unfiltered.adguard-dns.com是不過濾伺服器。AdGuard 表示它「不會封鎖廣告、追蹤器或任何其他 DNS 要求」。只有在你想使用 AdGuard 作為解析器、但不需要任何封鎖功能時,才應選擇這一台。
AdGuard 會以含前綴的形式寫出這些位址,例如 tls://dns.adguard-dns.com。前綴表示通訊協定。Android 將此欄位標示為 Private DNS provider hostname,因此它要求輸入主機名稱。AdGuard 與 Google 都沒有將此說明列為規則,但這是該欄位標籤的直接解讀:輸入 dns.adguard-dns.com,前面不要加 tls://。
AdGuard 也提供 DNS-over-HTTPS (DoH) URL 與純 IP 位址。這裡不要使用這些資訊。AdGuard 的 Android 頁面表示「Android 裝置只支援 DNS-over-TLS 通訊協定」,因此主機名稱才是符合此欄位要求的格式。
在原生 Android 與 Pixel 上設定 Private DNS
以下步驟來自 Google 的 Pixel 說明頁面:
- 開啟 Settings 應用程式。
- 點選 Network & internet。
- 點選 Private DNS。
- 選取 Private DNS provider hostname。
- 輸入
dns.adguard-dns.com。 - 點選 Save。
此畫面有 3 個選項:Off、Automatic 和 Private DNS provider hostname。
AdGuard 的官方頁面提供的路徑略有不同:Settings、Network & Internet(或 Wi-Fi & Internet)、Advanced、Private DNS。Google 的頁面沒有 Advanced 步驟。實際路徑會依 Android 版本而異;如果看到 Advanced,請點選後繼續。
在 Samsung Galaxy 上設定 Private DNS
Samsung 將此設定放在 Connections 中。以下步驟來自 Samsung 支援頁面:
- 開啟 Settings。
- 點選 Connections。
- 點選 More connection settings。
- 點選 Private DNS。
- 選取可輸入主機名稱的選項,然後輸入
dns.adguard-dns.com。 - 點選 Save。
Samsung 的頁面只寫著「選取其中一個可用選項」。頁面未列出這些選項的名稱,因此手機上的標籤可能與上述原生 Android 標籤不同。
其他 Android 手機上的 Private DNS 在哪裡?
其他製造商可能會將此設定放在不同的選單中,我們尚未逐一確認每個品牌。最快的方法是使用搜尋功能:開啟 Settings,點選搜尋框,然後輸入 Private DNS。Google 也提供相同建議。如果搜尋不到任何結果,Google 建議向裝置製造商尋求協助。
如何確認 AdGuard DNS 正常運作
AdGuard 在 adguard.com/test.html 提供診斷頁面。這是 AdGuard DNS 網站頁尾的「AdGuard diagnostics」連結。
- 在變更設定前,使用手機瀏覽器開啟
https://adguard.com/test.html。 - 記下頁面顯示的內容。
- 將主機名稱儲存到 Private DNS。
- 返回該頁面,點選 Check again。
正常結果會顯示 AdGuard DNS,狀態為 running。該頁面沒有其他通過或失敗規則,因此請閱讀狀態標籤,並與第一次的結果比較。
您也可能看到類似 AdGuard DNS can't recognize your device and apply device-specific rules. 的警告。手機上顯示的文字可能不同。這一行與裝置專屬規則有關,而公開主機名稱中不含裝置 ID。請先確認狀態標籤。
如果點選 Save 後網站停止載入,請檢查主機名稱是否有輸入錯誤。接著選擇 Automatic,再點選 Save。如果網站恢復載入,表示問題是該設定造成的;請仔細重新輸入主機名稱。
如何關閉 AdGuard DNS
開啟相同的 Private DNS 畫面,選取 Automatic,然後點選 Save。在 Samsung 手機上,使用上方相同的路徑,並選取不同於主機名稱選項的選項。
選取 Off 也會移除 AdGuard,但對大多數人而言,Automatic 是較好的選擇,因為 Google 表示「我們建議保持 Private DNS 開啟」。Automatic 不會使用自訂主機名稱,因此無論選取哪個選項,設定中都不會再使用 AdGuard。若要比較這兩種模式,請參閱 Private DNS 模式應保持開啟還是關閉。
變更後再次執行測試頁面,並將狀態與先前的結果比較。
DNS blocking 無法阻擋什麼?
DNS 伺服器會看到名稱的請求,但看不到頁面,也無法編輯頁面。這項事實說明了大部分限制,AdGuard 也在其 DNS filtering guide 中說明這些限制。
來自內容相同網域的廣告。 DNS 依名稱進行阻擋,因此會阻擋整個網域。如果同一個網域同時提供廣告和你要查看的內容,阻擋廣告也會連內容一併阻擋。AdGuard 表示,許多複雜的廣告「無法在 DNS 層級阻擋(更精確地說,雖然可以,但只能阻擋同時用於其他用途的整個網域)」。因此,部分廣告仍會顯示。
頁面上的空白區域。 AdGuard 表示,DNS filtering「不會移除遭阻擋廣告留下的空白,也不會套用任何形式的外觀過濾」。廣告原本的位置可能會顯示空白區塊。這是正常現象。
判斷是哪個應用程式提出請求。 AdGuard 表示:「無法知道 DNS 請求的來源。」因此,過濾器無法對不同應用程式採取不同處理。
DNS 以外的網路流量。 Google 表示:「Private DNS 只能協助保護 DNS 問題與回答,無法保護其他內容。」此設定不會為其餘網路流量提供額外保護。
AdGuard 將其 Ad Blocker 應用程式定位為更精確的選項,並建議將 DNS filtering 與 network filtering 搭配使用,而不是以 DNS filtering 取代 network filtering。這種設定可移除許多廣告,但不會移除全部廣告。
VPN 應用程式啟用時會發生什麼事?
我們無法在此提供確定的規則。我們找不到任何 Google 或 Android 頁面說明 VPN(虛擬私人網路)應用程式執行時,Private DNS 會發生什麼事。Android 的 VPN 應用程式開發人員文件提到:「如果未設定,將使用預設網路的 DNS 伺服器」,但這句話未提及 Private DNS。AdGuard 也在介紹其 VPN 與應用程式的段落中警告:「並非所有 VPN 服務都支援加密 DNS」。
因此,請在自己的手機上測試:
- 關閉 VPN,然後開啟測試頁面。
- 記下狀態。
- 開啟 VPN,然後點選 再次檢查。
- 比較兩次結果。
如果 VPN 啟用時 AdGuard DNS 不再顯示為執行中,請在 VPN 應用程式中開啟 DNS 設定。如果您使用自行架設的 VPN,resolver 由您決定:自行架設的 WireGuard VPN 會在用戶端設定中的 DNS = 行指定 resolver,而修正 WireGuard 上的 DNS則說明名稱停止解析時應檢查的項目。
如果需要例外或更進階的控制,該怎麼辦?
公開主機名稱會套用固定的篩選器。AdGuard 表示,使用公開 DNS 時,「你幾乎無法控制篩選內容,也無法查看它封鎖了哪些項目及其來源」。如果需要使用的網站遭到封鎖,最快的處理方式是切換至 unfiltered.adguard-dns.com,或切回 Automatic。
若要設定例外,AdGuard 表示:「若要將特定網域加入排除清單,請前往設定檔產生器建立個人連結。」該連結位於公開 DNS 頁面,而 AdGuard 將此工具限定用於 iOS 與 macOS。在 Android 上,AdGuard 頁面則改用 AdGuard DNS 帳戶中的個人位址,格式為 {Your_Device_ID}.d.adguard-dns.com。
如果要使用自訂封鎖清單並保留日誌,可以自行執行篩選器。先閱讀AdGuard DNS 與 AdGuard Home 的差異,再比較 Pi-hole 與 AdGuard Home。DNS 篩選器也很適合搭配2026 年適合自行代管的服務中的其他服務。
FAQ
我在 Android 上要為 AdGuard DNS 輸入哪個主機名稱?
在 Private DNS provider hostname 欄位輸入 dns.adguard-dns.com。這是 AdGuard 的預設伺服器,可封鎖廣告、追蹤器與網路釣魚。若要啟用家庭防護,請使用 family.adguard-dns.com。若不需要封鎖功能,請使用 unfiltered.adguard-dns.com。不要輸入 AdGuard 在頁面上顯示的 tls:// 前綴,因為此欄位要求的是主機名稱。
Android 上的 AdGuard DNS 是否同時適用於 Wi-Fi 和行動數據?
Google 表示:「你的裝置會在所有可使用 Private DNS 的網路上使用 Private DNS。」這句話並未保證每個網路都能使用 Private DNS。若要確認,請在 Wi-Fi 和行動數據上各開啟一次 https://adguard.com/test.html,並比較兩者的狀態。
為什麼使用 AdGuard DNS 後仍然會看到廣告?
DNS 封鎖是以完整網域為單位。如果廣告來自與內容相同的網域,封鎖廣告也會同時封鎖內容,因此篩選器無法只封鎖廣告。DNS 篩選也不會移除被封鎖廣告留下的空白區域。若需要更完整的封鎖功能,AdGuard 建議使用其 Ad Blocker 應用程式。
如何從 Android 手機移除 AdGuard DNS?
開啟 Settings,前往 Private DNS 畫面,選擇 Automatic,然後點選 Save。在原生 Android 上,路徑是 Settings、Network & internet、Private DNS。在 Samsung Galaxy 上,路徑是 Settings、Connections、More connection settings、Private DNS。Google 建議保持 Private DNS 開啟,因此請選擇 Automatic,而不是 Off。
VPN 開啟時,AdGuard DNS 是否仍然有效?
Google 的 Private DNS 說明頁面未說明此情況,因此不要預設一定有效或無效。關閉 VPN 後開啟 https://adguard.com/test.html,再開啟 VPN 並點選 Check again。如果狀態有所變更,請檢查 VPN 應用程式中的 DNS 設定。