將網路設定設為使用 Google 公用 DNS
使用 Google 公用 DNS 時,您的 DNS「交換機」運算子會從網際網路服務供應商 (ISP) 變更為 Google 公用 DNS。
在多數情況下,動態主機設定通訊協定 (DHCP) 會自動設定系統,以使用 ISP 的名稱伺服器的 IP 位址。如要使用 Google 公用 DNS,您必須在作業系統或裝置上明確變更 DNS 設定,才能使用 Google 公用 DNS IP 位址。變更 DNS 設定的程序會視作業系統和版本 (Windows、Mac、Linux 或 ChromeOS) 或裝置 (電腦、手機或路由器) 而有所不同。此處提供的一般程序可能不適用於您的作業系統或裝置;請參閱供應商的說明文件,瞭解具公信力的資訊。
視您的系統而定,您也可以選擇啟用名為 DNS-over-TLS 的全新隱私權導向功能。這項功能可針對在裝置和 Google 的 DNS 伺服器之間傳送的 DNS 訊息,提供隱私權和安全性。關於每個選用設定的詳細資料,請參閱各系統的特定章節。
重要事項:事前準備
將 DNS 設定變更為使用 Google 公用 DNS 之前,請務必先記下目前的伺服器位址或設定。請務必保留這些號碼做為備用用途,以便日後需要時還原。
如果遇到問題,建議您參考本頁面。
Google 公用 DNS IP 位址
Google 公用 DNS IP 位址 (IPv4) 如下:
8.8.8.8
8.8.4.4
Google 公用 DNS IPv6 位址如下:
2001:4860:4860::8888
2001:4860:4860::8844
部分裝置需要對 IPv6 位址的八個欄位提供明確值,且不接受縮寫的 ::
IPv6 位址語法。對於這類裝置,請輸入:
2001:4860:4860:0:0:0:0:8888
2001:4860:4860:0:0:0:0:8844
如果四組十六進位數字為四位數,請將 0
項目展開為 0000
。
您可以使用任何位址做為主要 DNS 伺服器或次要 DNS 伺服器。
您可以為 IPv4 或 IPv6 連線設定 Google 公開 DNS 位址,也可以同時設定兩者。針對使用網路位址轉譯 (NAT64 閘道) 且採用 64:ff9b::/96
前置字串的 IPv6 網路,您可以使用 Google 公用 DNS64,而非 Google 公用 DNS IPv6 位址,無須為任何其他設定提供僅限 IPv4 的服務連線。
變更 DNS 伺服器設定
由於操作說明在每個作業系統的不同版本/版本之間有所不同,因此只有一個版本就屬於範例。如需作業系統/版本的具體操作說明,請參閱供應商的說明文件。您也可以在使用者群組頁面上找到解答。
許多系統可讓您指定多個優先順序的 DNS 伺服器,並以優先順序與您聯絡。以下操作說明中提供指定 Google 公用 DNS 伺服器的步驟,做為主要和次要伺服器,確保您的設定在所有情況下都能正確使用 Google 公用 DNS。
Windows
DNS 設定會在所選網路連線的「TCP/IP 屬性」視窗中指定。
範例:在 Windows 10 上變更 DNS 伺服器設定
- 前往控制台。
- 按一下「網路和網際網路」>「網路和共用中心」>「變更轉接程式設定」。
選取您要設定 Google 公用 DNS 的連線。舉例來說:
- 如要變更乙太網路連線的設定,請在乙太網路介面上按一下滑鼠右鍵,然後選取「內容」。
- 如要變更無線連線的設定,請在 Wi-Fi 介面上按一下滑鼠右鍵,然後選取「Properties」(屬性)。
如果系統提示您提供管理員密碼或確認密碼,請輸入密碼或提供確認訊息。
選取 [網路] 分頁標籤。在「這個連線使用下列項目」下方,選取「網際網路通訊協定 4 (TCP/IPv4)」或「網際網路通訊協定 6 (TCP/IPv6)」,然後按一下「屬性」。
按一下「Advanced」,然後選取「DNS」分頁標籤。如果有任何 DNS 伺服器 IP 位址,請記下這些 IP 位址,以便日後參考,並將其從這個視窗中移除。
按一下「確定」。
選取 [使用下列 DNS 伺服器位址]。如果偏好的 DNS 伺服器或替代 DNS 伺服器中列出了任何 IP 位址,請記下這些 IP 位址,以供日後參考。
將這些位址替換為 Google DNS 伺服器的 IP 位址:
- IPv4:
8.8.8.8
和/或8.8.4.4
。 - IPv6:
2001:4860:4860::8888
和/或2001:4860:4860::8844
。 - 僅限 IPv6:您可以使用 Google Public DNS64,「而非」在前一個點的 IPv6 位址。
- IPv4:
測試您的設定是否正確無誤;請參閱測試新設定。
重複要變更的其他網路連線。
macOS
DNS 設定會顯示在「Network」(網路) 視窗中。
範例:在 macOS 10.15 上變更 DNS 伺服器設定
- 依序按一下 [Apple 選單] > [系統偏好設定] > [網路]。
- 如果視窗左下角的鎖頭圖示遭到鎖住,請按一下圖示進行變更,並在系統提示時輸入您的密碼。
- 選取您要設定 Google 公用 DNS 的連線。例如:
- 如要變更 Wi-Fi 連線設定,請選取「Wi-Fi」,然後按一下「Advanced」。
- 如要變更乙太網路連線的設定,請選取「內建乙太網路」,然後按一下「進階」。
- 選取 [DNS] 分頁標籤。
- 按一下「+」,將任何清單位址替換為清單頂端的 Google IP 位址或新增位址:
- IPv4:
8.8.8.8
和/或8.8.4.4
。 - IPv6:
2001:4860:4860::8888
和/或2001:4860:4860::8844
。 - 僅限 IPv6:您可以使用 Google Public DNS64,「而非」在前一個點的 IPv6 位址。
- IPv4:
- 按一下 [確定] > [套用]。
- 測試您的設定是否正確無誤;請參閱測試新設定。
- 重複要變更的其他網路連線。
Linux
在大部分的現代化 Linux 發行版本中,DNS 設定是透過 Network Manager 進行設定。
範例:變更 Ubuntu 上的 DNS 伺服器設定
- 按一下「System」(系統) >「Preferences」(偏好設定) >「Network Connections」(網路連線)。
- 選取您要設定 Google 公用 DNS 的連線。例如:
- 如要變更乙太網路連線的設定,請選取「Wired」分頁標籤,然後選取清單中的網路介面。通常稱為
eth0
。 - 如要變更無線連線的設定,請選取「無線」分頁標籤,然後選取適當的無線網路。
- 如要變更乙太網路連線的設定,請選取「Wired」分頁標籤,然後選取清單中的網路介面。通常稱為
- 按一下「Edit」,然後在隨即顯示的視窗中選取「IPv4 Settings」或「IPv6 Settings」分頁標籤。
- 如果選取的方法是「Automatic (DHCP)」,請開啟下拉式選單,然後選取「Automatic (DHCP) only」(僅限 (DHCP) 位址)。如果這個方法已設為其他方法,請勿進行變更。
- 在 [DNS 伺服器] 欄位中,輸入 Google 公用 DNS IP 位址 (以半形逗號分隔):
- IPv4:
8.8.8.8
和/或8.8.4.4
。 - IPv6:
2001:4860:4860::8888
和/或2001:4860:4860::8844
。 - 僅限 IPv6:您可以使用 Google Public DNS64,「而非」在前一個點的 IPv6 位址。
- IPv4:
- 按一下「套用」以儲存變更。如果系統提示您輸入密碼或確認訊息,請輸入密碼或提供確認訊息。
- 測試您的設定是否正確無誤;請參閱測試新設定。
- 重複要變更的其他網路連線。
如果您的發行版本未使用網路管理員,請在 /etc/resolv.conf
中指定 DNS 設定。
範例:變更 Debian 伺服器上的 DNS 伺服器設定
編輯「
/etc/resolv.conf
」:sudo vi /etc/resolv.conf
如有任何
nameserver
行,請記下 IP 位址,以供日後參考。將
nameserver
行替換為或新增下列程式碼:IPv4:
nameserver 8.8.8.8 nameserver 8.8.4.4
IPv6:
nameserver 2001:4860:4860::8888 nameserver 2001:4860:4860::8844
針對 IPv6,您可以使用 Google Public DNS64,而非上述的 IPv6 位址。
儲存並結束。
重新啟動您使用的任何網際網路用戶端。
測試您的設定是否正確無誤;請參閱測試新設定。
此外,如果您使用的 DHCP 用戶端軟體會覆寫 /etc/resolv.conf
中的設定,則須編輯用戶端的設定檔來設定 DHCP 用戶端。
範例:在 Debian 伺服器上設定 DHCP 用戶端軟體
備份
/etc/resolv.conf
:sudo cp /etc/resolv.conf /etc/resolv.conf.auto
編輯
/etc/dhcp/dhclient.conf
(或/etc/dhcp3/dhclient.conf
):sudo vi /etc/dhcp*/dhclient.conf
如果
request
後方只有domain-name-servers,
的行,請移除該行。如果有一行包含
domain-name-servers
的 IP 位址,請記下該 IP 位址,以供日後參考。將該行替換為或新增以下這行:
IPv4:
prepend domain-name-servers 8.8.8.8, 8.8.4.4;
IPv6:
prepend domain-name-servers 2001:4860:4860::8888, 2001:4860:4860::8844;
針對 IPv6,您可以使用 Google Public DNS64,而非上述的 IPv6 位址。
儲存並結束。
重新啟動您使用的任何網際網路用戶端。
測試您的設定是否正確無誤;請參閱測試新設定。
Chrome 作業系統
DNS 設定會在所選網路連線的「Settings」選單設定「Network」區段中。
範例:變更 Chrome OS 71 中的 DNS 伺服器設定
- 開啟「設定」選單。
- 在「Network」(網路) 專區中,選取要設定 Google 公用 DNS 的連線。例如:
- 如要變更乙太網路連線的設定,請按一下「乙太網路」部分。
- 若要變更無線連線的設定,請按一下「Wi-Fi」部分,並選取適當的網路名稱。
- 無法變更使用「即時網路共用」功能建立的行動數據連線 DNS 設定。不過,如果是手動設定的 Wi-Fi 無線基地台,則可按照無線連線的操作說明變更 DNS 設定。
- 展開所選連線的「網路」部分。
- 在「名稱伺服器」部分中:
- 如果是 IPv4:選取「Google 名稱伺服器」按鈕 (您也可以選取「自訂名稱伺服器」按鈕,然後輸入
8.8.8.8
和8.8.4.4
)。 - 如果是 IPv6:選取「Custom name server」(自訂名稱伺服器) 按鈕,然後輸入
2001:4860:4860::8888
和/或2001:4860:4860::8844
。 - 僅限 IPv6:您可以使用 Google Public DNS64,「而非」在前一個點的 IPv6 位址。
- 如果是 IPv4:選取「Google 名稱伺服器」按鈕 (您也可以選取「自訂名稱伺服器」按鈕,然後輸入
- 在「Network」(網路) 部分以外的位置按一下,套用設定。
- 測試您的設定是否正確無誤;請參閱測試新設定。
- 重複要變更的其他網路連線。
路由器
每個路由器使用不同的使用者介面來配置 DNS 伺服器設定;我們只提供一般程序。詳情請參閱路由器說明文件。
如要變更路由器設定,請按照下列步驟操作:
- 在瀏覽器中輸入路由器的 IP 位址,即可查看路由器的管理主控台。大多數路由器都是用於使用預設位址,例如
192.168.0.1
、192.168.1.1
、192.168.2.1
或192.168.1.100
。如果這些都無法解決問題,請嘗試在系統的網路設定面板中找出預設閘道位址。 - 在系統提示時編輯密碼,以編輯網路設定。
- 找出指定 DNS 伺服器設定的畫面。
- 如果在主要和第二個 DNS 伺服器的欄位中指定了 IP 位址,請記下這些位址以供日後參考。
- 將這些位址替換為 Google IP 位址:
- IPv4:
8.8.8.8
和/或8.8.4.4
。 - IPv6:
2001:4860:4860::8888
和/或2001:4860:4860::8844
。 - 僅限 IPv6:您可以使用 Google Public DNS64,「而非」在前一個點的 IPv6 位址。
- IPv4:
- 儲存並結束。
- 重新啟動瀏覽器。
- 測試您的設定是否正確無誤;請參閱測試新設定。
部分路由器對 IPv6 位址的所有 8 個欄位都必須含有明確值,且不接受縮寫的 ::
IPv6 位址語法。對於這類路由器,請輸入:
2001:4860:4860:0:0:0:0:8888
2001:4860:4860:0:0:0:0:8844
如果四組十六進位數字為四位數,請將 0
項目展開為 0000
。
iOS
您可以在 iPhone、iPad 或 iPod touch 上變更 DNS 設定,步驟如下。
- 依序前往「設定」>「Wi-Fi」。
- 找到您要變更 DNS 伺服器的 Wi-Fi 網路,然後輕觸旁邊的 i 圖示。向下捲動到「DNS」部分,然後輕觸 [設定 DNS]。
- 輕觸 [手動],然後新增 Google IP 位址。您也可以移除清單中的所有預設 DNS 伺服器。
- IPv4:
8.8.8.8
和/或8.8.4.4
- IPv6:
2001:4860:4860::8888
和/或2001:4860:4860::8844
- IPv4:
切換回「自動」即可還原 Wi-Fi 網路指定的 DNS 伺服器。
Android
搭載 Android 9 (Pie) 以上版本
Android 9 支援「私人 DNS」,並使用「DNS-over-TLS」來為 DNS 查詢提供安全性和隱私權資訊。您可以按照下列步驟進行設定。
- 依序前往「Settings」 > Network & Internet > Advanced > Private DNS。
- 選取 [私人 DNS 供應商主機名稱]。
- 輸入
dns.google
做為 DNS 供應商的主機名稱。 - 按一下 [儲存]。
詳情請參閱這篇 Android 網誌文章來公告這項功能。請注意,在 Android P 中,私人 DNS 的預設模式為「自動」,表示使用網路指定的 DNS 伺服器,並會在通訊埠 53 改回使用 UDP 之前,嘗試透過通訊埠 853 進行傳輸層安全標準 (TLS) 連線。
舊版 Android
搭載 Android 9 之前的裝置不支援 DNS-over-TLS,而且無法為所有網路設定私人 DNS。您可以為目前使用的每個 Wi-Fi 網路設定 DNS。這需要手動設定所有網路資訊,且只建議進階使用者使用。
行動裝置或其他裝置
你通常可在進階 Wi-Fi 設定中指定 DNS 伺服器。不過,由於每個行動裝置都會使用不同的使用者介面來配置 DNS 伺服器設定,因此我們只提供一般程序。詳情請參閱行動服務供應商的說明文件。
如何在行動裝置上變更設定:
- 前往指定 Wi-Fi 設定的畫面。
- 找出指定 DNS 伺服器設定的畫面。
- 如果在主要和次要 DNS 伺服器的欄位中指定了 IP 位址,請記下這些位址以供日後參考。
- 將這些位址替換為 Google IP 位址:
- IPv4:
8.8.8.8
和/或8.8.4.4
。 - IPv6:
2001:4860:4860::8888
和/或2001:4860:4860::8844
。 - 僅限 IPv6:您可以使用 Google Public DNS64,「而非」在前一個點的 IPv6 位址。
- IPv4:
- 儲存並結束。
- 測試您的設定是否正確無誤;請參閱測試新設定。
測試新的設定
如要測試 Google DNS 解析器是否正常運作:
在瀏覽器中輸入主機名稱網址 (例如
http://www.google.com/
)。如果正確解析,請結束瀏覽器並重新載入頁面數次,確保結果並非來自快取網頁。- 如果在僅限 IPv6 的系統上使用 Google Public DNS64,請使用僅限 IPv4 的主機名稱網址 (例如
http://ipv4.google.com/
) 重複上述測試。
如果這些測試都有效,一切就能正常運作。否則,請進行下一個步驟。
- 如果在僅限 IPv6 的系統上使用 Google Public DNS64,請使用僅限 IPv4 的主機名稱網址 (例如
在瀏覽器中輸入固定的 IP 位址。您可以使用
http://216.218.228.119/
(指向 test-ipv6.com 網站) 做為網址1。如果您在僅限 IPv6 的系統上使用 Google Public DNS64,請改用
http://[64:ff9b::d8da:e477]/
做為網址。如果這項測試無法運作,您在保留的前置字串64:ff9b::/96
中無法存取 NAT64 閘道,因此無法使用 Google Public DNS64。如果您使用的 IPv6 專屬系統沒有 Google 公用 DNS64,請改用
http://[2001:470:1:18::119]/
做為網址。
如果可以正常運作,請使用新的已開啟瀏覽器重新載入頁面,以確保頁面會從頭開始載入。如果這些測試可以正常運作 (但步驟 1 失敗),您的 DNS 設定會發生問題;請查看上述步驟,確認您已正確完成設定。如果這些測試無法運作,請進行下一個步驟。
復原您所做的 DNS 變更,然後再次執行測試。如果測試仍無法解決問題,表示您的網路設定有問題;請向 ISP 或網路管理員尋求協助。
如果將 Google 公用 DNS 設為解析器時發生問題,請執行診斷程序。
1 Google Jason Jason Fesler 同意授予使用 test-ipv6.com 網址的瀏覽器權限,以便進行瀏覽器 DNS 測試。
切換回舊版 DNS 設定
如果您先前未設定任何自訂 DNS 伺服器,想要改回使用舊設定,請在指定 Google IP 位址的視窗中選取允許自動取得 DNS 伺服器位址的選項,和/或刪除 Google IP 位址。這項操作會還原為使用 ISP #29 的預設伺服器。
如果您需要手動指定任何位址,請使用上述程序指定舊的 IP 位址。
視需要重新啟動系統。