开始使用

将网络设置配置为使用 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 地址的所有 8 个字段提供显式值,并且无法接受缩写的 :: IPv6 地址语法。对于此类设备,请输入:

2001:4860:4860:0:0:0:0:8888
2001:4860:4860:0:0:0:0:8844

如果需要四个十六进制数字,请将 0 条目扩展到 0000

您可以将地址用作主要或辅助 DNS 服务器。

您可以为 IPv4 和/或 IPv6 连接配置 Google 公共 DNS 地址。对于具有使用 64:ff9b::/96 前缀的 NAT64 网关的 IPv6 专用网络,您可以使用 Google 公共 DNS64 而不是 Google 公共 DNS IPv6 地址,无需任何其他配置即可连接到 IPv4 专用服务。

更改 DNS 服务器设置

由于每个操作系统的不同版本/版本的说明有所不同,因此我们仅提供一个版本作为示例。如果您需要操作系统/版本的具体说明,请参阅供应商的文档。您还可以在我们的用户群组页面上找到答案。

许多系统允许您指定多个 DNS 服务器,以便按优先级顺序联系。在以下说明中,我们提供了仅将 Google 公共 DNS 服务器指定为主服务器和辅助服务器的步骤,以确保您的设置在所有情况下都能正确使用 Google 公共 DNS。

Windows

TCP/IP 属性窗口中为所选网络连接指定 DNS 设置。

示例:在 Windows 10 上更改 DNS 服务器设置

  1. 转到控制面板
  2. 点击网络和互联网 > 网络和共享中心 > 更改适配器设置
  3. 选择您要为其配置 Google 公共 DNS 的连接。例如:

    • 如需更改以太网连接的设置,请右键点击以太网接口,然后选择属性
    • 如需更改无线连接的设置,请右键点击 Wi-Fi 接口,然后选择属性

    如果系统提示您输入管理员密码或进行确认,请输入密码或提供确认。

  4. 选择网络标签页。在此连接使用以下项下,选择 Internet 协议版本 4 (TCP/IPv4)Internet 协议版本 6 (TCP/IPv6),然后点击属性

  5. 点击 Advanced(高级),然后选择 DNS 标签页。如果其中列出了任何 DNS 服务器 IP 地址,请记下它们以备将来参考,并从此窗口中将其移除。

  6. 点击 OK(确定)。

  7. 选择使用以下 DNS 服务器地址。如果首选 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,然后点击高级
    • 如需更改以太网连接的设置,请选择内置以太网,然后点击高级
  4. 选择 DNS 标签页。
  5. 点击 +,将列出的任何地址替换为列表顶部的 Google IP 地址,或在列表顶部添加 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. 点击系统 > 偏好设置 > 网络连接
  2. 选择您要为其配置 Google 公共 DNS 的连接。例如:
    • 如需更改以太网连接的设置,请选择有线标签页,然后从列表中选择您的网络接口。它通常称为 eth0
    • 如需更改无线连接的设置,请选择无线标签页,然后选择相应的无线网络。
  3. 点击修改,然后在随即显示的窗口中,选择 IPv4 设置IPv6 设置标签页。
  4. 如果选择的方法是自动 (DHCP),请打开下拉菜单,然后选择仅自动 (DHCP) 地址。如果将该方法设置为其他值,请勿更改。
  5. DNS 服务器字段中,输入 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. 测试您的设置是否正常运行;请参阅测试新设置

此外,如果您使用的是覆盖 /etc/resolv.conf 中的设置的 DHCP 客户端软件,则需要通过修改客户端配置文件来配置 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. 如果有一行包含带有 IP 地址的 domain-name-servers,请记下这些 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

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 服务器和辅助 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 地址的全部 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 设置。

  1. 依次前往设置 > WLAN
  2. 点按要更改 DNS 服务器的 Wi-Fi 网络旁边的 i 图标。向下滚动,找到 DNS 部分,然后点按 Configure DNS(配置 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. 依次转到设置 > 网络和互联网 > 高级 > 专用 DNS
  2. 选择专用 DNS 提供商主机名
  3. 输入 dns.google 作为 DNS 提供商的主机名。
  4. 点击“保存”。

如需了解详情,请参阅宣布该功能的 Android 博文。 请注意,在 Android P 中,专用 DNS 的默认模式是“自动”,这意味着它使用网络指定的 DNS 服务器,并先尝试与端口 853 进行 TLS 连接,然后再在端口 53 回退到 UDP。

旧版 Android 系统

搭载 Android 9 之前版本的设备不支持 DNS-over-TLS,也无法为所有网络配置专用 DNS。您可以为使用的每个 Wi-Fi 网络配置 DNS。这需要手动配置所有网络信息,仅建议高级用户采用。

移动设备或其他设备

DNS 服务器通常在高级 Wi-Fi 设置下指定。不过,由于每个移动设备都使用不同的界面来配置 DNS 服务器设置,因此我们仅提供通用过程。如需了解详情,请参阅您的移动服务提供商的文档。

如需在移动设备上更改设置,请执行以下操作:

  1. 前往指定了 Wi-Fi 设置的屏幕。
  2. 找到指定了 DNS 服务器设置的屏幕。
  3. 如果在主 DNS 服务器和辅助 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。

    • 如果您使用的是纯 IPv6 系统,而不使用 Google 公共 DNS64,请改用 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 地址。

如有必要,请重新启动系统。