如何在 Linux 系統上透過 DNS 封鎖廣告

在 Linux 系統上,您可以透過變更網路連線使用的 DNS 解析器來封鎖許多廣告和追蹤器。像 AdGuard DNS 這樣的過濾型 DNS 服務會拒絕解析其黑名單中的域名,因此即使不安裝單獨的廣告攔截擴展程序,此更改也能影響瀏覽器和其他應用程式。但它並不能完全封鎖所有廣告:與內容來自相同網域的廣告、贊助貼文以及內建或硬編碼 DNS 的應用程式可能仍然會顯示這些廣告。

選擇廣告攔截型 DNS 服務

本指南使用 AdGuard 目前的公共 DNS 位址。在一些過時的教程中偶爾會重複出現的舊地址已不再推薦作為預設地址;請使用下方提供的最新官方值。

  • IPv4: 94.140.14.14和94.140.15.15
  • IPv6: 2a10:50c0::ad1:ff和2a10:50c0::ad2:ff

這些是 AdGuard 的預設過濾解析器,可以攔截廣告和追蹤器。其家庭保護伺服器增加了成人內容過濾功能,而非過濾伺服器則不攔截廣告。如果您需要其他過濾設定檔或加密 DNS 協議,請參閱AdGuard 官方公開 DNS 指南。

更改 DNS 之前

記下目前的 DNS 配置或截圖保存,以便在需要時恢復。通常情況下,您無需變更 IPv4 位址、閘道或子網路設定。將連線方式設定為自動 (DHCP) 或其等效選項;僅停用自動 DNS 選項。如果您的網路需要公司、學校、VPN 或路由器提供的解析器,請先諮詢管理員。

在GNOME(Ubuntu及類似桌面環境)中設定AdGuard DNS

GNOME 不同版本之間的標籤略有不同,但連接編輯器遵循相同的模式。

  1. 開啟設置,然後選擇網路(乙太網路連接)或Wi-Fi(無線連線)。
  2. GNOME 網路設定顯示目前活動的 Wi-Fi 連線以及用於編輯該連線的齒輪按鈕。
    開啟目前 Wi-Fi 或有線連線的設定。
  3. 點選活動連接旁的齒輪按鈕,開啟其設定。
  4. 開啟IPv4選項卡。找到 DNS 設定部分,關閉「自動」選項。除非您確實需要靜態位址,否則請勿將 IPv4 位址設定從 DHCP 變更為其他方式。
  5. 在輸入自訂 DNS 之前,請先啟用 GNOME IPv4 的自動 DNS 開關。
    在連接的 IPv4 標籤中尋找 DNS 控制項。
  6. 在 DNS 伺服器欄位中輸入位址94.140.14.14, 94.140.15.15。如果您的桌面顯示多個項目,請先新增一個位址,然後再新增另一個。
  7. GNOME IPv4 設定,自動 DNS 已關閉,DNS 伺服器欄位已準備好用於自訂位址。
    關閉自動 DNS 解析,輸入您首選的解析器位址。
  8. 點選“應用”。如果您的網路已啟用 IPv6,請開啟 IPv6 標籤並設定 AdGuard IPv6 位址,否則系統可能仍會透過自動提供的 IPv6 DNS 伺服器解析某些請求。
  9. GNOME IPv4 設定中已輸入 AdGuard DNS 位址 94.140.14.14 和 94.140.15.15。
    輸入兩個 AdGuard DNS IPv4 位址,然後套用設定。
  10. 如果新設定沒有立即生效,請中斷網路連線並重新連線。通常無需完全重新啟動設備。

GNOME 官方網路設定手冊文件解釋了 DNS 控制項在連線編輯器中的位置。

在 KDE Plasma 中設定 DNS

  1. 開啟系統設置,找到網路或發行版提供的連接編輯器。選擇目前使用的 Wi-Fi 或有線網路設定檔。
  2. KDE風格的網路設定顯示連線清單中已選擇「家庭Wi-Fi」。
    在 KDE 網路設定中選擇活動連線。
  3. 編輯連線並選擇IPv4。保持方法設定為自動位址,通常標記為「自動(僅限位址)」。
  4. 將 DNS 從自動切換到手動,然後新增94.140.14.14並94.140.15.15作為單獨的 DNS 伺服器。
  5. KDE IPv4 設定,DNS 自動選項已關閉。
    開啟 IPv4 設定並將 DNS 設定為手動。
    KDE IPv4 設定,DNS 伺服器欄位中輸入 94.140.14.14。
    新增第一個 AdGuard DNS 伺服器位址。
  6. 儲存或套用連線變更。如果 IPv6 已啟用,請同時設定 IPv6 下的 AdGuard IPv6 解析器。如有必要,請重新連接。
  7. KDE IPv4 設定列出了 AdGuard DNS 伺服器,分別為 94.140.14.14 和 94.140.15.15。
    申請前請確認兩個DNS地址均已列出。

KDE 和發行版可能使用不同的網路管理前端,因此按鈕名稱可能略有不同。關鍵在於編輯目前連線並取代其自動 DNS 伺服器,同時避免意外地將 IP 位址設定方式切換為手動設定。

其他 Linux 桌面和 NetworkManager

MATE、Xfce、Cinnamon 和其他桌面環境通常使用 NetworkManager。開啟網路選單,選擇「編輯連線」,選擇目前使用的設定文件,然後開啟其 IPv4 設定。將方法設定為「僅自動(DHCP)位址」或最接近的選項,然後在 DNS 伺服器欄位中輸入兩個 DNS 位址並儲存。請勿/etc/resolv.conf直接在典型的 NetworkManager 系統中進行編輯:它可能是自動產生的,您的手動變更可能會被覆寫。

測試更改並排除故障

  • 檢查 DNS 解析:在安裝了 systemd-resolved 的系統上執行此命令,或在 NetworkManager 中檢查活動連線。如果安裝了該實用程序,resolvectl status您也可以使用該實用程式查詢網域。nslookup example.com
  • 廣告仍然顯示: DNS 過濾會封鎖已列出網域的請求,但並非封鎖所有廣告元素。請清除瀏覽器的 DNS 快取或重新啟動應用,並檢查瀏覽器是否使用其自身的安全 DNS/DoH 提供者。
  • 網站停止載入:請驗證位址是否輸入正確,重新連接,或暫時恢復自動 DNS 解析,以確定是否是解析器導致了問題。
  • VPN 或 IPv6 會繞過此設定: VPN 用戶端和 IPv6 設定可以提供獨立的 DNS 伺服器。請根據需要,在 VPN 或 IPv6 設定檔中設定 DNS,而不是假設 IPv4 設定控制所有請求。

想為整個網路過濾 DNS 嗎?

在 Linux 系統上更改 DNS 僅影響目前連線設定檔。若要覆寫多個設備,請在路由器上設定受支援的 DNS 服務,或執行本機過濾解析器,例如Pi-hole。路由器層級的設定可以覆蓋更多設備,但使用 VPN 或自帶加密 DNS 的用戶端可能會繞過此設定。此外,DNS 過濾本身並未加密普通的 DNS 流量;AdGuard 在其官方文件中提供了單獨的 DNS over HTTPS 和 DNS over TLS 選項。

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。