- Mullvad 提供加密的公共 DNS(DoH/DoT),並具有多個屏蔽設定檔。
- 該服務的設計初衷是主要在不使用 VPN 的情況下使用,並且與是否為客戶無關。
- 黑名單的選擇過程是透明的,旨在最大限度地減少誤報。
- 效能取決於每個 ISP 的任播路由,西班牙境內沒有伺服器。

如果您來到這裡是想知道在手機或 Mac 上安裝 Mullvad DNS 設定檔是否真的會更改 DNS 供應商,那麼您並不孤單。許多人注意到,安裝設定檔後,他們的網路設定仍然顯示 1.1.1.1 之類的伺服器或 ISP 的 DNS 伺服器,這讓他們覺得出了問題。實際上,這裡有個陷阱:iOS、macOS 和許多瀏覽器在多個層級管理 DNS,而傳統的「系統 DNS」介面並不總是能準確反映後台發生的情況。
此外,Mullvad提供的並非普通的DNS服務,而是公共加密DNS服務(DoH和DoT),即使您不是他們的VPN客戶也可以使用,並帶有隱私過濾功能。這引發了許多合理的問題:他們能否使用其他公司的DNS伺服器提供HTTPS DNS服務?如果我連接了VPN會發生什麼事?速度會下降嗎?如何確保我使用的是他們的伺服器而不是我的ISP的伺服器?
Mullvad 的加密公共 DNS 是什麼?它有什麼用途?

Mullvad 的公共 DNS 服務是可透過 DNS over HTTPS (DoH) 和 DNS over TLS (DoT) 存取的 DNS 解析器。該裝置不會透過 UDP/TCP 53 以明文形式發送裸 DNS 請求,而是與 Mullvad 的伺服器建立加密連線(HTTPS 或 TLS),所有查詢都封裝在該連線中。
主要目標是防止第三方(例如網路服務供應商、公共 Wi-Fi 網路等)在您未連接 Mullvad VPN 時監視您造訪的網域。啟用 VPN 後,您的 DNS 查詢已透過加密隧道傳輸到 VPN 伺服器內部的解析器,因此使用 DoH/DoT 帶來的額外好處通常微乎其微,甚至在延遲方面還會適得其反。
值得一提的是,這項服務是公開且免費的,無需 Mullvad VPN 帳戶。只要裝置支援 DoH 或 DoT,您就可以在瀏覽器、行動裝置、電腦甚至系統層級使用它。
為了輔助初始解析,Mullvad在 53 連接埠(UDP/TCP)上維護了一個功能非常有限的 DNS 解析器,僅解析類似 dns.mullvad.net、adblock.dns.mullvad.net 等網域名稱。其目的是讓客戶端在使用 DoH/DoT 之前發現加密解析器的 IP 位址;其他查詢不會透過此通道以未加密的方式傳輸。
Mullvad DNS 隱私與安全功能

除了加密本身之外,Mullvad 的公共 DNS 服務還包含幾項額外的用戶隱私保護措施,如果您想要的不僅僅是簡單的 DNS 伺服器更改,那麼這些措施就值得了解。
一方面,它支援透過不同的設定檔進行可設定的內容攔截。根據您使用的 DNS 主機名,您可以攔截廣告、追蹤器、惡意網域、成人網站、賭博網站和社群媒體。這是一種相當有效的 DNS 層過濾方式,無需在每台裝置上手動安裝清單。
他們還採用了QNAME 資訊壓縮技術,Mullvad 的伺服器可以透過這項技術最大限度地減少解析過程中與其他 DNS 伺服器共享的資訊。這意味著參與解析鏈的權威伺服器看到的關於原始查詢的資料更少,從而降低了您的瀏覽活動資訊外洩的風險。
關於可用性,Mullvad 使用任播服務:分佈在不同位置的多台機器會廣播相同的 DNS IP 位址,網路路由會將您的請求轉送到網路拓撲中「最近」的伺服器。如果最近的伺服器當機,流量會自動重新導向到下一個伺服器,而無需您變更任何設定。
需要注意的是,他們不使用 ECS(擴展 DNS 客戶端子網),也沒有位於西班牙的 DNS 伺服器。這意味著對於嚴重依賴地理位置的服務(例如 CDN),某些解析可能會將您定向到 Mullvad DNS 伺服器附近的節點,而不是西班牙的節點。實際上,在某些情況下,這可能會導致幾毫秒的額外延遲。
Mullvad DNS 中可用的封鎖設定檔和主機名
您可以透過變更在 DoH 或 DoT 中配置的 DNS 主機名稱來選擇所需的過濾類型。每個名稱都指向不同的配置文件,具有不同的阻止等級:
- dns.mullvad.net純淨分辨率,無廣告攔截、追蹤器或其他任何干擾。未過濾的DNS。
- adblock.dns.mullvad.net:屏蔽廣告和基本追蹤功能。
- base.dns.mullvad.net廣告 + 追蹤器 + 惡意軟體網域。
- extended.dns.mullvad.net:以上所有功能外加社群媒體封鎖。
- family.dns.mullvad.net:廣告、追蹤器、惡意軟體和成人內容,以及其他面向家庭用戶的類別。
- all.dns.mullvad.net完整套裝,包括廣告攔截器、追蹤保護、惡意軟體保護、成人內容保護、賭博保護和社交媒體保護。
關於IP 位址和 DoH/DoT 集成,Mullvad 為每種選項發布了 IPv4/IPv6 位址對,以及對應的連接埠(DoH 為 443,DoT 為 853)。需要注意的是,這些 IP 位址不能用作透過 UDP/TCP 連接埠 53 的標準 DNS 伺服器;它們僅供能夠理解加密協定的解析器使用。
例如,對於「基本」選項(封鎖廣告、追蹤者和惡意軟體),您可以找到關聯的位址,例如 194.242.2.4 (IPv4) 和 2a07:e340::4 (IPv6),以及 DoH 查詢 URL https://base.dns.mullvad.net/dns-query DoT 853 的 T3。
需要注意的是,Mullvad 並未提供僅攔截惡意軟體的設定檔。其最低套餐包含惡意網域防護,同時也包含廣告和追蹤器攔截功能。如果您需要專門的惡意軟體過濾器,則需要尋找其他服務,或使用自訂解析器來最佳化過濾。
關於透明度,Mullvad 在其 GitHub 程式碼庫中詳細說明了每個設定檔所包含的屏蔽清單。他們使用 OISD、AdGuard、Hagezi 和 UrlHaus 等廣為人知的惡意軟體來偵測來源,並針對特定生態系統(例如 Alexa、Apple、Windows、Samsung 等)使用專門的屏蔽清單來封鎖追蹤器。他們的理念很明確:使用少量精心挑選的屏蔽列表,以避免大量誤報。
效能、任播和行為取決於您的電信商
從實際角度來看,Mullvad 的 DNS 服務伺服器網路不如一些大型服務商那麼龐大,但它在大多數歐洲網路連接下仍然表現相當不錯。不過,實際體驗很大程度上取決於您的網路服務供應商。
由於該服務採用任播模式且不支援 ECS,因此運營商使用 BGP 協定來決定將流量傳送至哪個 Mullvad 實例。例如,在西班牙的測試中,一些 ISP 將請求路由到歐洲伺服器(延遲約為 30-40 毫秒),而另一些請求則最終經過美國的節點,導致延遲增加到 100 毫秒以上。
在這種情況下,您可以 ping Mullvad DNS 的 IP 位址,以檢查它們是否從歐洲或美國為您提供服務。如果回應時間持續超過 100 毫秒,則很可能是您的 ISP 將請求路由到歐洲以外的地區。對於大多數用途而言,這不會造成太大問題,但如果您追求盡可能低的延遲,則需要考慮這一點。
這種現象意味著並非所有網路服務供應商 (ISP) 都同樣適合使用 Mullvad DNS。有些提供者能很好地將請求路由到歐洲,而有些則最終會將查詢發送到大西洋彼岸。這本身並非服務故障,而是任播路由以及各公司互連策略的結果。
雖然這聽起來像是一個很大的限制,但對於一般的網頁瀏覽、視訊串流播放和線上辦公室任務來說,這些延遲很少會造成嚴重問題。只有當你對延遲特別敏感(例如玩競技性很強的線上遊戲)或你的網路連線速度本身就很慢時,才會感受到明顯的延遲影響。
根據您使用的瀏覽器,您可以直接在用戶端設定 DNS over HTTPS,而無需修改作業系統的 DNS 設定。這對於理解為什麼您在網路設定中仍然看到 1.1.1.1 或路由器的 DNS 伺服器至關重要:即使系統仍然顯示其他伺服器,瀏覽器也可能會將所有 DoH 查詢傳送到 Mullvad。
Mullvad 瀏覽器基於 Firefox,專注於隱私保護,預設使用 Mullvad 的加密 DNS,且不啟用任何過濾功能。官方建議僅在未連接 Mullvad VPN 時使用此加密 DNS,因為在 VPN 隧道啟動的情況下,DNS 請求會在 VPN 伺服器上解析,而使用 DoH(DoH 加密)會增加延遲。
在 Mullvad 瀏覽器(以及桌面版 Firefox)中,您可以進入「隱私和安全」設置,啟用「安全 DNS」並選擇最高保護等級。然後,在提供者選項中,選擇“自訂”,並貼上 Mullvad 提供的 DoH URL 之一,例如:
- https://dns.mullvad.net/dns-query
- https://adblock.dns.mullvad.net/dns-query
- https://base.dns.mullvad.net/dns-query
- https://extended.dns.mullvad.net/dns-query
- https://family.dns.mullvad.net/dns-query
- https://all.dns.mullvad.net/dns-query
在Chrome、Brave 和 Edge 瀏覽器中,操作步驟類似:在隱私/安全設定中,啟用“安全 DNS”,選擇自訂 DNS 供應商,然後新增上述 URL 之一。瀏覽器有時需要一些時間來驗證新伺服器,因此您可能會看到「請驗證此提供者是否有效」的提示資訊;請稍等片刻後重試。
需要注意的是:如果您的瀏覽器使用其自身的網域名稱榮譽 (DoH) 用戶端,它可以忽略作業系統的 DNS 設定。這意味著,即使您電腦的網路偏好設定顯示的是 Cloudflare、Google DNS 或路由器的 DNS 伺服器,瀏覽器的流量實際上也可能透過 Mullvad 進行路由。如果您在 macOS/iOS 上安裝了 Mullvad DNS 配置,但同時又啟用了瀏覽器的內建 DoH 功能並將其指向不同的伺服器,則很可能就會發生這種情況。
在 Android、iOS、Windows、macOS 和 Linux 上使用 Mullvad DNS
如果您希望將 Mullvad 的 DNS 套用至整個系統(而不僅僅是瀏覽器),則可以使用各種現代平台提供的私人 DNS 選項或設定檔。
在Android 9 及更高版本中,您可以在網路設定中找到「私有 DNS」選項。選擇「私有 DNS 提供者」並輸入 Mullvad 的主機名稱之一(例如 dns.mullvad.net、adblock.dns.mullvad.net、base.dns.mullvad.net 等),所有系統 DNS 流量都會嘗試透過 DoT 協定解析到該伺服器。如果 Android 偵測到過高的延遲或連線失敗,它將停用此私人 DNS,這可能會導致在複雜網路環境下發生錯誤。
在蘋果生態系統(包括最新的 iOS、iPadOS 和 macOS)中,Mullvad為 DoH 和 DoT 提供了特定的設定檔。這些設定檔可以從其 GitHub 程式碼庫下載,透過「設定/系統」安裝,之後整個系統即可使用這些加密的 DNS 伺服器。問題就出在這裡:在「網路」部分的傳統 DNS 面板中,可能仍然會顯示舊版伺服器(例如 1.1.1.1),但實際的流量是透過設定檔路由的。
使用蘋果產品時需注意兩個限制:
- 如果你激活 iCloud 私人中繼即使您安裝了 Mullvad 設定文件,您的部分或全部 DNS 查詢仍可能發送到 Apple 伺服器。
- 在 macOS 13 及更早版本中, 最好不要同時安裝多個DNS設定檔。因為管理多個帳號可能會很麻煩。
Windows 11系統內建了對基於網域的 DNS (DoH) 的系統級支援。您可以編輯網路介面(Wi-Fi 或乙太網路)的 DNS 設置,將 Mullvad 的 IPv4/IPv6 位址指派給所需的設定文件,然後選擇「DNS over HTTPS(手動範本)」選項,並指定相應的 URL(例如,https://base.dns.mullvad.net/dns-query)。如果您在同一台電腦上同時使用 Wi-Fi 和以太網,建議設定這兩個轉接器,或確保它們互不干擾。
在Linux(Ubuntu、Fedora 及其衍生發行版)上,最簡潔的方法是使用 systemd-resolved。配置 resolved.conf 文件,將 Mullvad 的 IP 位址用作全域 DNS 伺服器,啟用 DNSOverTLS=yes(如果遇到問題,可以啟用 opportunistic),並將 /etc/resolv.conf 指向 systemd-resolved 的配置。重新啟動服務後,執行 resolvectl status 指令應該會顯示 Mullvad 是目前的 DNS 伺服器。
如何檢查您是否正在使用 Mullvad 的 DNS
服務設定完成後,通常需要確保不存在 DNS 洩漏或透過其他伺服器進行的查詢。 Mullvad 在其官方網站上提供了一個非常簡單的頁面來解決這個問題。
您可以透過瀏覽器造訪https://mullvad.net/check。如果配置正確,DNS 部分將顯示“無 DNS 洩漏”,展開詳細資訊後,您會看到所使用的伺服器的主機名稱中包含“dns”,例如 se-mma-dns-001.mullvad.net。這證明查詢已到達 Mullvad 的基礎架構。
如果在同一頁面上出現了屬於您的電信業者、Google、Cloudflare 或其他提供者的解析器,則表示您的裝置或瀏覽器仍會將部分或全部查詢傳送到 Mullvad 之外。在這種情況下,請檢查您的瀏覽器是否啟用了指向其他服務的網域開銷 (DoH)、啟用了「使用 SOCKS v5 時代理 DNS」選項的 SOCKS 5 代理程式(通常在 Firefox 中使用 Mullvad 代理程式時會啟用此功能),或其他中間層。
另需注意的是,當您連接到 Mullvad 的 VPN 時,該應用程式會將您的 DNS 請求路由到您所連接的 VPN 伺服器的解析器。同時使用加密的公共 DNS 可能沒有必要,甚至會導致延遲或解析問題,因此官方建議僅在不使用 VPN 時才使用公共 DNS。
內容屏蔽:工作原理及預期效果
Mullvad DNS 的內容屏蔽機制相對簡單但有效。當您查詢一個出現在所選屏蔽清單中的網域名稱時,解析器會直接傳回「網域不存在」(NXDOMAIN)。瀏覽器會將此解釋為該網域名稱沒有 IP 位址,因此不會載入相關內容。
這樣一來,無需在每個裝置上安裝擴充程序,即可封鎖大量廣告、追蹤器、惡意網域、成人網站、賭博網站和社群媒體平台。然而,DNS 層級的屏蔽存在結構性限制:例如,它無法有效過濾來自同一網域下投放廣告和主要內容的平台(例如 YouTube)的廣告。
因此,Mullvad 甚至建議將其DNS 與uBlock Origin 等瀏覽器內容攔截器結合使用,而 uBlock Origin 實際上已預先安裝在 Mullvad 瀏覽器中。 DNS 作為第一道防線,可大幅減少整體幹擾,而擴充功能則可在瀏覽器內部對過濾進行微調。
Mullvad 的方法之所以有優勢,是因為它精心挑選了黑名單。他們不會為了添加黑名單而隨意添加幾十個,而是選擇可靠的來源,最大限度地減少誤報。這使得它在保護性和相容性之間取得了相當合理的平衡,無論是家庭用戶還是專業用戶都能輕鬆應對。
從技術角度來看,如果您想深入了解,Mullvad 的 GitHub 程式碼庫會詳細展示每個設定檔(廣告攔截、基礎、擴充功能、家庭、全部)中使用的列表,以及每個列表的原始來源。這使您可以評估是否存在任何清單可能與您的需求相衝突(例如,如果您使用非常小眾的服務,這些服務經常會被錯誤地列入某些激進的廣告攔截系統中)。
最終,Mullvad 的公共 DNS 服務已成為那些希望增強隱私、減少垃圾郵件,同時又不想依賴科技巨頭或 ISP 預設 DNS 伺服器的用戶的極具吸引力的選擇。它並非完美無缺——在西班牙沒有 DNS 伺服器,不支援 ECS,不提供「僅惡意軟體」設定文件,而且其性能高度依賴於各個 ISP 的路由——但作為回報,它提供了透明的過濾、端到端的查詢加密,以及與該品牌隱私理念相符的方法。