開始使用

調整網路設定以使用 Google 公用 DNS

使用 Google 公用 DNS 時,會一併將 DNS「切換板」運算子從網際網路服務供應商 (ISP) 變更為 Google 公用 DNS。

在大多數情況下,動態主機設定通訊協定 (DHCP) 會自動將系統設為使用 ISP 網域名稱伺服器的 IP 位址。如要使用 Google 公用 DNS,您必須明確變更作業系統或裝置的 DNS 設定,才能使用 Google 公用 DNS IP 位址。變更 DNS 設定的程序會因作業系統和版本 (Windows、Mac、Linux 或 ChromeOS) 或裝置 (電腦、手機或路由器) 而有所不同。這裡提供的一般程序可能不適用於您的 OS 或裝置;請參閱供應商說明文件,瞭解具公信力的資訊。

視您的系統而定,您也可以選擇啟用名為 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 伺服器。

您可以為 IPv4 或 IPv6 連線設定 Google 公開 DNS 位址,也可以同時設定兩者。如果僅限 IPv6 網路具有使用 64:ff9b::/96 前置字串的 NAT64 閘道,您可以使用 Google 公用 DNS64 而非 Google 公用 DNS IPv6 位址,這樣就能連線至僅限 IPv4 的服務,不需要任何其他設定。

變更 DNS 伺服器設定

由於每個作業系統的不同版本/版本的操作說明不盡相同,因此我們僅提供一個版本做為範例。如需您的作業系統/版本的特定操作說明,請參閱供應商的說明文件。你也可以在使用者群組頁面尋找解答。

許多系統都可讓您指定多個 DNS 伺服器,以便按照優先順序聯繫。在接下來的操作說明中,我們會說明如何僅將 Google 公用 DNS 伺服器指定為主要和次要伺服器,以確保您的設定在所有情況下都能正確使用 Google 公用 DNS。

Windows

DNS 設定是在所選網路連線的「TCP/IP Properties」視窗中指定。

範例:在 Windows 10 中變更 DNS 伺服器設定

  1. 前往「控制台」
  2. 依序點選「網路和網際網路」 >「網路和共用中心」 >「變更轉接程式設定」
  3. 選取您要設定 Google 公用 DNS 的連線。例如:

    • 如要變更乙太網路連線的設定,請在乙太網路介面上按一下滑鼠右鍵,然後選取「Properties」
    • 如要變更無線連線設定,請在 Wi-Fi 介面上按一下滑鼠右鍵,然後選取「內容」

    如果系統提示您輸入管理員密碼或進行確認,請輸入密碼或進行確認。

  4. 選取「網路」分頁標籤。在「This connection using the following items」下方,選取「Internet Protocol Version 4 (TCP/IPv4)」或「Internet Protocol Version 6 (TCP/IPv6)」,然後按一下「Properties」

  5. 按一下「Advanced」(進階),然後選取「DNS」分頁標籤。如果該處有任何 DNS 伺服器 IP 位址,請寫下這些位址供日後參考,並從這個視窗移除。

  6. 點選「OK」

  7. 選取「Use the following DNS server addresses」。如果「偏好的 DNS 伺服器」或「其他 DNS 伺服器」中列出了任何 IP 位址,請寫下這些位址供日後參考。

  8. 請將這些位址替換為 Google DNS 伺服器的 IP 位址:

    • 如使用 IPv4:8.8.8.8 和/或 8.8.4.4
    • 如使用 IPv6:2001:4860:4860::8888 和/或 2001:4860:4860::8844
    • 僅適用於 IPv6:您可以使用 Google 公用 DNS64,「取代」上一個點中的 IPv6 位址。
  9. 測試設定是否正常運作 (請參閱「測試新設定」)。

  10. 針對您要變更的其他網路連線重複以上步驟。

macOS

DNS 設定是在「Network」視窗中指定。

範例:在 macOS 10.15 上變更 DNS 伺服器設定

  1. 依序按一下 Apple 選單 >「系統偏好設定」 >「網路」
  2. 如果視窗左下角的鎖頭圖示處於鎖定狀態,請按一下圖示進行變更,然後在系統提示時輸入您的密碼。
  3. 選取您要設定 Google 公用 DNS 的連線。例如:
    • 如要變更 Wi-Fi 連線設定,請選取「Wi-Fi」,然後按一下「Advanced」
    • 如要變更乙太網路連線的設定,請選取「內建乙太網路」,然後按一下「進階」
  4. 選取「DNS」分頁標籤。
  5. 按一下「+」+,將清單中列出的任何位址替換為或新增清單頂端的 Google IP 位址:
    • 如使用 IPv4:8.8.8.8 和/或 8.8.4.4
    • 如使用 IPv6:2001:4860:4860::8888 和/或 2001:4860:4860::8844
    • 僅適用於 IPv6:您可以使用 Google 公用 DNS64,「取代」上一個點中的 IPv6 位址。
  6. 依序按一下「OK」 >「Apply」
  7. 測試設定是否正常運作 (請參閱「測試新設定」)。
  8. 針對您要變更的其他網路連線重複以上步驟。

Linux

在大部分的新版 Linux 發行版本中,DNS 設定是透過網路管理員進行設定。

範例:在 Ubuntu 上變更 DNS 伺服器設定

  1. 依序按一下「System」 >「Preferences」 >「Network Connections」
  2. 選取您要設定 Google 公用 DNS 的連線。例如:
    • 如要變更乙太網路連線的設定,請選取「Wired」分頁標籤,然後在清單中選取您的網路介面。通常稱為 eth0
    • 如要變更無線網路的設定,請選取「Wireless」分頁標籤,然後選取適當的無線網路。
  3. 按一下「Edit」,然後在顯示的視窗中選取「IPv4 Settings」或「IPv6 Settings」分頁標籤。
  4. 如果所選方法為「Automatic (DHCP)」,請開啟下拉式選單並改為選取「Automatic (DHCP) addresses」(僅自動 (DHCP))。如果方法是將方法設為其他值,請勿變更。
  5. 在「DNS server」欄位中,輸入 Google 公用 DNS IP 位址,並以半形逗號分隔:
    • 如使用 IPv4:8.8.8.8 和/或 8.8.4.4
    • 如使用 IPv6:2001:4860:4860::8888 和/或 2001:4860:4860::8844
    • 僅適用於 IPv6:您可以使用 Google 公用 DNS64,「取代」上一個點中的 IPv6 位址。
  6. 按一下「套用」以儲存變更。如果系統要求您輸入密碼或確認密碼,請輸入密碼或加以確認。
  7. 測試設定是否正常運作 (請參閱「測試新設定」)。
  8. 針對您要變更的其他網路連線重複以上步驟。

如果發布並未使用網路管理員,則 DNS 設定是在 /etc/resolv.conf 中指定。

範例:變更 Debian 伺服器上的 DNS 伺服器設定

  1. 編輯「/etc/resolv.conf」:

    sudo vi /etc/resolv.conf
    
  2. 如果出現任何 nameserver 行,請寫下 IP 位址供日後參照。

  3. 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 公用 DNS64,「取代」上述 IPv6 位址。

  4. 儲存並結束。

  5. 重新啟動任何您正在使用的網際網路用戶端。

  6. 測試設定是否正常運作 (請參閱「測試新設定」)。

此外,如果您使用的 DHCP 用戶端軟體會覆寫 /etc/resolv.conf 中的設定,則必須編輯用戶端的設定檔來設定 DHCP 用戶端。

範例:在 Debian 伺服器上設定 DHCP 用戶端軟體

  1. 備份 /etc/resolv.conf

    sudo cp /etc/resolv.conf /etc/resolv.conf.auto
    
  2. 編輯 /etc/dhcp/dhclient.conf (或 /etc/dhcp3/dhclient.conf):

    sudo vi /etc/dhcp*/dhclient.conf
    
  3. 如果 request 後方有一行只有 domain-name-servers, ,請移除該行。

  4. 如果一行包含 domain-name-servers 和 IP 位址,請記下這個 IP 位址以供日後參考。

  5. 將該行替換為或新增下列這行程式碼:

    如為 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 公用 DNS64,「取代」上述 IPv6 位址。

  6. 儲存並結束。

  7. 重新啟動任何您正在使用的網際網路用戶端。

  8. 測試設定是否正常運作 (請參閱「測試新設定」)。

ChromeOS

針對所選網路連線,您可以在「Settings」選單的「Network」(網路) 區段中指定 DNS 設定。

範例:在 ChromeOS 71 上變更 DNS 伺服器設定

  1. 開啟「設定」選單。
  2. 在「網路」區段中,選取您要設定 Google 公用 DNS 的連線。例如:
    • 如要變更乙太網路連線的設定,請按一下「乙太網路」區段。
    • 如要變更無線網路的設定,請按一下「Wi-Fi」部分,然後選取適當的網路名稱。
    • 您無法變更透過即時網路共用功能建立的行動數據連線 DNS 設定。不過,如果是手動設定的行動 Wi-Fi 無線基地台,請遵循無線連線的操作說明來變更 DNS 設定。
  3. 展開所選連線的「網路」區段。
  4. 在「名稱伺服器」部分中:
    • 如為 IPv4:選取「Google 名稱伺服器」按鈕 (或是選取「自訂名稱伺服器」按鈕,然後輸入 8.8.8.88.8.4.4)。
    • 如為 IPv6:選取「自訂名稱伺服器」按鈕,然後輸入 2001:4860:4860::8888 和/或 2001:4860:4860::8844
    • 僅適用於 IPv6:您可以使用 Google 公用 DNS64,「取代」上一個點中的 IPv6 位址。
  5. 在「網路」部分外按一下,即可套用設定。
  6. 測試設定是否正常運作 (請參閱「測試新設定」)。
  7. 針對您要變更的其他網路連線重複以上步驟。

路由器

每個路由器使用不同的使用者介面來設定 DNS 伺服器設定,我們僅提供一般程序。如需更多資訊,請參閱路由器說明文件。

如何變更路由器的設定:

  1. 在瀏覽器中輸入路由器的 IP 位址,查看路由器的管理主控台。大多數路由器都是使用預設位址,例如 192.168.0.1192.168.1.1192.168.2.1192.168.1.100。如果以上方法都無效,請嘗試在系統的網路設定面板中尋找預設閘道位址。
  2. 出現提示時,輸入密碼以編輯網路設定。
  3. 找到已指定 DNS 伺服器設定的畫面。
  4. 如果主要和次要 DNS 伺服器的欄位中指定了 IP 位址,請寫下這些位址供日後參考。
  5. 請將這些位址替換為 Google IP 位址:
    • 如使用 IPv4:8.8.8.8 和/或 8.8.4.4
    • 如使用 IPv6:2001:4860:4860::8888 和/或 2001:4860:4860::8844
    • 僅適用於 IPv6:您可以使用 Google 公用 DNS64,「取代」上一個點中的 IPv6 位址。
  6. 儲存並結束。
  7. 重新啟動瀏覽器。
  8. 測試設定是否正常運作 (請參閱「測試新設定」)。

部分路由器需要在 IPv6 位址的所有八個欄位中使用明確值,且不接受縮寫 :: 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 設定,步驟如下。

  1. 依序前往「設定」 >「Wi-Fi」
  2. 找到要變更 DNS 伺服器的 Wi-Fi 網路,然後輕觸旁邊的 i 圖示。向下捲動到「DNS」部分,然後輕觸「Configure DNS」
  3. 輕觸「手動」,然後新增 Google IP 位址。或者,您也可以移除清單中所有的預設 DNS 伺服器。
    • 如使用 IPv4:8.8.8.8 和/或 8.8.4.4
    • IPv6:2001:4860:4860::8888 和/或 2001:4860:4860::8844

切換回「自動」會還原 Wi-Fi 網路指定的 DNS 伺服器。

Android

Android 9 (Pie) 以上版本

Android 9 支援「私人 DNS」,這項功能會使用 DNS-over-TLS 為 DNS 查詢提供安全性和隱私權。您可以按照下列步驟進行設定。

  1. 依序前往「Settings」 >「Network & Internet」 >「Advanced」 >「Private DNS」
  2. 選取「私人 DNS 供應商主機名稱」
  3. 輸入 dns.google 做為 DNS 供應商的主機名稱。
  4. 按一下「儲存」。

詳情請參閱有關這項功能的 Android 網誌文章。 請注意,在 Android P 中,私人 DNS 的預設模式為「自動」,也就是使用網路指定的 DNS 伺服器,並嘗試傳輸層安全標準 (TLS) 連線至通訊埠 853,然後再回到通訊埠 53 的 UDP。

舊版 Android

搭載 Android 9 以下版本的裝置不支援 DNS-over-TLS,且無法為所有網路設定私人 DNS。您可以為每個 Wi-Fi 網路設定 DNS。這需要手動設定所有網路資訊,且僅建議進階使用者使用。

手機或其他裝置

DNS 伺服器通常是在進階 Wi-Fi 設定下指定。不過,由於每部行動裝置使用不同的使用者介面來設定 DNS 伺服器設定,因此我們僅提供一般程序。詳情請參閱行動服務供應商的說明文件。

如何在行動裝置上變更設定:

  1. 前往已指定 Wi-Fi 設定的畫面。
  2. 找到已指定 DNS 伺服器設定的畫面。
  3. 如果主要和次要 DNS 伺服器的欄位中已指定 IP 位址,請寫下這些位址供日後參考。
  4. 請將這些位址替換為 Google IP 位址:
    • 如使用 IPv4:8.8.8.8 和/或 8.8.4.4
    • 如使用 IPv6:2001:4860:4860::8888 和/或 2001:4860:4860::8844
    • 僅適用於 IPv6:您可以使用 Google 公用 DNS64,「取代」上一個點中的 IPv6 位址。
  5. 儲存並結束。
  6. 測試設定是否正常運作 (請參閱「測試新設定」)。

測試新設定

如何測試 Google DNS 解析器是否正常運作:

  1. 在瀏覽器中輸入主機名稱網址 (例如 http://www.google.com/)。如果網址能夠正確解析,請退出瀏覽器,然後再次載入網頁並重新整理幾次,確認結果並非來自快取網頁。

    如果這些測試都能正常運作,表示一切運作正常。如果沒有,請進行下一個步驟。

  2. 在瀏覽器中輸入固定的 IP 位址。您可以使用 http://216.218.228.119/ (指向 test-ipv6.com 網站) 做為網址1

    • 如果您是在僅限 IPv6 的系統上使用 Google 公開 DNS64,請改用 http://[64:ff9b::d8da:e477]/ 做為網址。如果這項測試無效,您將無法存取保留前置字串 64:ff9b::/96 的 NAT64 閘道,也無法使用 Google 公用 DNS64。

    • 如果您使用不含 Google 公用 DNS64 的 IPv6 專屬系統,請改用 http://[2001:470:1:18::119]/ 做為網址。

    如果運作正常,請使用新開啟的瀏覽器重新載入頁面,確保頁面能夠從頭開始載入。如果這些測試可正常運作 (但步驟 1 失敗),表示 DNS 設定有問題;請檢查上述步驟,確認所有設定皆正確無誤。如果這些測試無法解決問題,請進行下一個步驟。

  3. 復原您的 DNS 變更,然後再次執行測試。如果測試仍然無法運作,則表示您的網路設定有問題。請向您的網際網路服務供應商 (ISP) 或網路管理員尋求協助。

如果在將 Google 公用 DNS 設為解析器後遇到任何問題,請執行診斷程序

1 Google 感謝 Jason Fesler 授予使用 test-ipv6.com 網址執行瀏覽器 DNS 測試的權限。

切換回舊的 DNS 設定

如果您尚未設定任何自訂 DNS 伺服器,如要切換回舊設定,請在您指定 Google IP 位址的視窗中,選取啟用自動取得 DNS 伺服器位址和/或刪除 Google IP 位址的選項。這樣會將您的設定還原為使用網際網路服務供應商 (ISP) 的預設伺服器。

如果您需要手動指定任何位址,請按照上述程序指定舊的 IP 位址。

必要時請重新啟動系統。