← 返回學習中心 / 操作教學

DNS伺服器查詢與更改:找出裝置實際使用的DNS

在Windows、Mac、iPhone、Android與Linux上找出裝置實際使用的DNS解析器,改用1.1.1.1、8.8.8.8或9.9.9.9,並確認變更已生效。

作者 IPNixa發布日期

變更後比較DNS回應

DNS解析器的作用

瀏覽器連線到網站前,必須先取得該網站的IP位址。它會詢問遞迴解析器;解析器在全球DNS中查詢這個名稱,依紀錄允許的時間(TTL)保留答案,再把結果傳回。因此,解析器能看到裝置查詢的每個名稱,也決定名稱解析的速度與可靠性。

更改解析器不會改變你的對外IP位址,也無法向網路服務供應商隱藏你連線的網站。加密DNS(DNS over HTTPS或DNS over TLS)只會在傳往解析器的途中隱藏查詢內容本身。

常見公共解析器及其位址
解析器IPv4IPv6加密DNS名稱
Cloudflare1.1.1.1, 1.0.0.12606:4700:4700::1111, 2606:4700:4700::1001one.one.one.one
Google Public DNS8.8.8.8, 8.8.4.42001:4860:4860::8888, 2001:4860:4860::8844dns.google
Quad99.9.9.9, 149.112.112.1122620:fe::fe, 2620:fe::9dns.quad9.net

解析器在哪裡設定,又以哪個為準

裝置加入網路時,路由器通常會連同區域IP位址一併指派DNS伺服器。在作業系統中手動設定,會取代路由器為該裝置所做的選擇。開啟安全DNS的瀏覽器可略過作業系統,自行處理查詢;VPN應用程式在連線期間通常也會推送自己的解析器。

查看裝置設定使用的解析器

這些指令顯示的是已設定的解析器。請把結果當作起點;下一節說明如何查看實際回應的是哪個解析器。

確認實際回應的解析器

有些名稱專門設計成回覆提出查詢者的位址。Google的權威伺服器收到o-o.myaddr.l.google.com的TXT查詢時,會回覆向它查詢的解析器位址;Akamai的whoami.akamai.net則以A紀錄做同樣的事。執行nslookup -type=txt o-o.myaddr.l.google.com,再查詢傳回的位址屬於哪個組織。

大型解析器會從與你設定位址不同的對外位址送出查詢,因此你看到的應是同一家供應商的另一個位址,而不是你設定的那個位址本身。Cloudflare也提供檢查頁面one.one.one.one/help,可顯示你是否正在使用1.1.1.1,以及連線是否已加密。

實際觀測範例(2026年11月2日,曼谷家用寬頻上的Windows電腦):nslookup列出的預設伺服器為dnscon1.v6.trueinternet.co.th(2001:fb0:100::207:29),也就是網路服務供應商的解析器。TXT查詢傳回2001:fb0:100:dd::104,這是同一家供應商網路中的另一個位址,即該解析器的對外位址。透過Cloudflare的DNS over HTTPS送出同一查詢,則傳回Cloudflare網路上的位址172.68.44.76。IPNixa記錄的是單次執行的數值;你的供應商位址會有所不同。

更改DNS伺服器

依想涵蓋的範圍選擇設定位置:路由器影響全家,作業系統影響單一裝置,瀏覽器只影響該應用程式。請輸入同一家供應商的主要與次要位址;若連線有IPv6,也要加入IPv6位址,否則IPv6查詢仍可能送往舊的解析器。

  1. Windows 11:開啟「設定」>「網路和網際網路」>「Wi-Fi」或「乙太網路」>「硬體內容」,然後按「DNS 伺服器指派」旁的「編輯」。選擇「手動」,開啟IPv4與IPv6並輸入位址;若有此選項,將「DNS over HTTPS」設為開啟。
  2. macOS:開啟「系統設定」>「網路」> 你的連線 >「詳細資訊」>「DNS」。用「+」按鈕加入新的伺服器並移除舊的,然後按一下「好」。
  3. iPhone與iPad:開啟「設定」>「Wi-Fi」> ⓘ >「設定DNS」>「手動」。刪除現有的伺服器並加入新的。你使用的每個Wi-Fi網路都要分別設定。
  4. Android:開啟「設定」>「網路和網際網路」>「私人 DNS」>「私人 DNS 供應商主機名稱」,再輸入one.one.one.one、dns.google或dns.quad9.net。
  5. 路由器:開啟管理頁面,找到DHCP、LAN或網際網路的DNS設定,輸入新位址後儲存。裝置重新連線或更新位址時,就會套用變更。
  6. 瀏覽器:Chrome為「設定」>「隱私權和安全性」>「安全性」>「使用安全 DNS」。Edge為「設定」>「隱私權、搜尋和服務」>「使用安全 DNS」。Firefox為「設定」>「隱私權與安全性」>「DNS over HTTPS」。

為什麼變更沒有生效

如果確認查詢仍顯示舊的供應商,請從最具體的設定層開始,逐層往較廣泛的設定排查。

更改紀錄後檢查網域

更改自己的解析器和更改網域的紀錄是兩件不同的事。如果你已在DNS代管服務修改紀錄,卻仍看到舊值,問題出在沿途的快取,而不是你的解析器設定。IPNixa的DNS查詢會向Cloudflare與Google查詢同一筆紀錄,讓你看出新值是否已傳到兩者,以及各自還會保留舊值多久。

常見問題

更改DNS伺服器安全嗎?

若是知名的公共解析器,一般是安全的。更改DNS等於選擇由誰看到你的查詢,因此請先閱讀該解析器的隱私權政策。有些公司、學校或家長監護網路依賴自己的解析器來過濾網站或解析內部名稱;在這些網路上更改,可能使相關服務無法正常運作。

更改DNS會讓網路變快嗎?

它只影響名稱解析的速度,不影響下載速度。距離近、快取充足的解析器,可能讓第一次造訪某個網站時感覺較快。請在更改前後實際測量,不要假設某家供應商在任何地方都最快。

更改DNS會改變我的IP位址嗎?

不會。網站看到的仍是網路服務供應商分配給你的對外IP位址。只有VPN、Proxy或中繼服務才會改變網站看到的位址。

為什麼nslookup顯示的伺服器和瀏覽器不同?

nslookup使用作業系統的解析器。瀏覽器若開啟了安全DNS,會把查詢直接送到它所選的供應商,因此兩者不同並不代表有問題。

資料來源與延伸閱讀