将您的网络设置配置为使用 Google 公共 DNS
使用 Google 公共 DNS 时,您会将 DNS“交换机”运算符从 ISP 更改为 Google 公共 DNS。
在大多数情况下,动态主机配置协议 (DHCP) 会自动将您的系统配置为使用您的 ISP 域名服务器的 IP 地址。如需使用 Google 公共 DNS,您需要明确更改操作系统或设备中的 DNS 设置,以使用 Google 公共 DNS IP 地址。更改 DNS 设置的过程因操作系统和版本(Windows、Mac、Linux 或 Chrome 操作系统)或设备(计算机、手机或路由器)而异。我们在此给出了一些可能不适用于您的操作系统或设备的常规程序;如需权威信息,请参阅供应商文档。
根据您的系统,您还可以选择启用一个名为 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 地址。对于使用 64:ff9b::/96
6 前缀的 NAT64 网关的纯 IPv6 网络,您可以使用 Google 公共 DNS64(而不是 Google 公共 DNS IPv6 地址),而无需任何其他配置即可连接到纯 IPv4 服务。
更改 DNS 服务器设置
由于每个操作系统的不同版本说明有所不同,因此我们仅提供了一个版本作为示例。如果您需要操作系统/版本的具体说明,请参阅供应商的文档。您还可以在我们的用户群组页面上找到解答。
许多系统允许您指定多个 DNS 服务器,按优先级顺序联系。在以下操作中,我们提供了相应步骤,仅将 Google 公共 DNS 服务器指定为主服务器和辅助服务器,以确保您的设置在所有情况下都能正确使用 Google 公共 DNS。
Windows
DNS 设置在 TCP/IP 属性窗口中为所选网络连接指定。
示例:在 Windows 10 中更改 DNS 服务器设置
- 转到控制面板。
- 依次点击网络和互联网 > 网络和共享中心 > 更改适配器设置。
选择您要配置 Google 公共 DNS 的连接。例如:
- 如需更改以太网连接设置,请右键点击以太网接口,然后选择属性。
- 如需更改无线连接设置,请右键点击 Wi-Fi 接口,然后选择属性。
如果系统提示您输入管理员密码或确认密码,请输入密码或进行确认。
选择网络标签页。在此连接使用以下项下,选择 Internet 协议版本 4 (TCP/IPv4) 或互联网协议版本 6 (TCP/IPv6),然后点击属性。
点击 Advanced(高级),然后选择 DNS 标签页。如果其中列出了任何 DNS 服务器 IP 地址,请记下这些地址以供日后参考,并将其从此窗口中移除。
点击 OK(确定)。
选择使用以下 DNS 服务器地址。如果首选 DNS 服务器或备用 DNS 服务器中列出了任何 IP 地址,请记下这些地址以供日后参考。
将这些地址替换为 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 地址。
- 对于 IPv4:
测试您的设置是否正常运行;请参阅测试新设置。
为您想要更改的其他网络连接重复上述步骤。
macOS
DNS 设置在 Network 窗口中指定。
示例:更改 macOS 10.15 上的 DNS 服务器设置
- 依次点击 Apple 菜单 > 系统偏好设置 > 网络。
- 如果窗口左下角的锁定图标处于锁定状态,请点击该图标进行更改,并在系统提示进行身份验证时输入密码。
- 选择您要配置 Google 公共 DNS 的连接。例如:
- 如需更改 Wi-Fi 连接设置,请选择 Wi-Fi,然后点击高级。
- 如需更改以太网连接设置,请选择内置以太网,然后点击高级。
- 选择 DNS 标签页。
- 点击 + 将所有列表的地址替换为列表顶部的 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 地址。
- 对于 IPv4:
- 依次点击确定和应用。
- 测试您的设置是否正常运行;请参阅测试新设置。
- 为您想要更改的其他网络连接重复上述步骤。
Linux
在大多数现代 Linux 发行版中,DNS 设置都是通过网络管理器配置的。
示例:更改 Ubuntu 上的 DNS 服务器设置
- 依次点击系统 > 偏好设置 > 网络连接。
- 选择您要配置 Google 公共 DNS 的连接。例如:
- 如需更改以太网连接设置,请选择有线标签页,然后从列表中选择您的网络接口。它通常称为
eth0
。 - 如需更改无线连接设置,请选择无线标签页,然后选择相应的无线网络。
- 如需更改以太网连接设置,请选择有线标签页,然后从列表中选择您的网络接口。它通常称为
- 点击修改,然后在显示的窗口中选择 IPv4 设置或 IPv6 设置标签页。
- 如果所选方法为自动 (DHCP),请打开下拉菜单并选择仅自动 (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 公共 DNS64,而不是在前面的 IPv6 地址。
- 对于 IPv4:
- 点击应用保存更改。如果系统提示您输入密码或进行确认,请输入密码或提供确认。
- 测试您的设置是否正常运行;请参阅测试新设置。
- 为您想要更改的其他网络连接重复上述步骤。
如果您的发行版不使用网络管理器,您的 DNS 设置在 /etc/resolv.conf
中指定。
示例:更改 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 公共 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,
,请移除该行。如果有一行包含包含 IP 地址的
domain-name-servers
,请记下该 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 公共 DNS64,而不是上述 IPv6 地址。
保存并退出。
重启您所使用的所有互联网客户端。
测试您的设置是否正常运行;请参阅测试新设置。
Chrome 操作系统
DNS 设置是在所选网络连接的设置菜单的网络部分指定的。
示例:在 Chrome 操作系统 71 中更改 DNS 服务器设置
- 打开设置菜单。
- 在网络部分,选择要为其配置 Google 公共 DNS 的连接。例如:
- 如需更改以太网连接设置,请点击以太网部分。
- 如需更改无线连接设置,请点击 Wi-Fi 部分,然后选择适当的网络名称。
- 无法更改通过即时网络共享建立的移动网络连接的 DNS 设置。不过,对于手动设置的移动 Wi-Fi 热点,您可以按照无线连接的说明更改 DNS 设置。
- 展开所选连接的网络部分。
- 在域名服务器部分:
- 对于 IPv4:选择 Google 域名服务器按钮(或者,选择自定义域名服务器按钮,然后输入
8.8.8.8
和8.8.4.4
)。 - 对于 IPv6:选择自定义域名服务器按钮,然后输入
2001:4860:4860::8888
和/或2001:4860:4860::8844
。 - 对于纯 IPv6:您可以使用 Google 公共 DNS64,而不是在前面的 IPv6 地址。
- 对于 IPv4:选择 Google 域名服务器按钮(或者,选择自定义域名服务器按钮,然后输入
- 在网络部分之外点击一下,以应用设置。
- 测试您的设置是否正常运行;请参阅测试新设置。
- 为您想要更改的其他网络连接重复上述步骤。
路由器
每个路由器使用不同的界面来配置 DNS 服务器设置;我们仅提供通用过程。如需了解详情,请参阅路由器文档。
如需更改路由器上的设置,请执行以下操作:
- 在浏览器中,输入路由器的 IP 地址,以查看路由器的管理控制台。大多数路由器的制造都使用默认地址,例如
192.168.0.1
、192.168.1.1
、192.168.2.1
或192.168.1.100
。如果上述方法均不起作用,请尝试在系统的网络设置面板中查找默认网关地址。 - 出现提示时,输入密码以修改网络设置。
- 找到指定 DNS 服务器设置的屏幕。
- 如果在主 DNS 服务器和备用 DNS 服务器的字段中指定了 IP 地址,请记下这些 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 地址。
- 对于 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 设置。
- 依次转到设置 > WLAN。
- 点按您要为其更改 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 查询提供安全和隐私保护。您可以按照以下步骤进行配置。
- 依次转到设置 > 网络和 Internet > 高级 > 专用 DNS。
- 选择 Private DNS provider hostname(专用 DNS 提供商主机名)。
- 输入
dns.google
作为 DNS 提供商的主机名。 - 点击“保存”。
如需了解详情,请参阅宣布此功能的 Android 博文。 请注意,在 Android P 中,专用 DNS 的默认模式为“自动”,这意味着它会使用网络指定的 DNS 服务器,并尝试通过端口 853 进行 TLS 连接,然后再回退到端口 53 上的 UDP。
旧版 Android 系统
搭载 Android 9 之前版本的设备不支持 DNS-over-TLS,并且无法为所有网络配置专用 DNS。您可以为使用的每个 Wi-Fi 网络配置 DNS。这需要手动配置所有网络信息,仅建议高级用户使用。
移动设备或其他设备
DNS 服务器通常在高级 Wi-Fi 设置下指定。但是,由于每个移动设备都使用不同的界面来配置 DNS 服务器设置,因此我们仅提供通用过程。如需了解详情,请参阅移动服务提供商的文档。
如需在移动设备上更改设置,请执行以下操作:
- 转到已指定 WLAN 设置的屏幕。
- 找到指定 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 公共 DNS64,而不是在前面的 IPv6 地址。
- 对于 IPv4:
- 保存并退出。
- 测试您的设置是否正常运行;请参阅测试新设置。
测试新设置
如需测试 Google DNS 解析器是否正常运行,请执行以下操作:
在浏览器中,输入主机名网址(例如
http://www.google.com/
)。如果解析正确,请退出浏览器,然后再次加载网页并刷新多次,以确保结果并非来自缓存的网页。- 如果您在仅支持 IPv6 的系统上使用 Google 公共 DNS64,请使用 IPv4 专用主机名网址(例如
http://ipv4.google.com/
)重复上述测试。
如果所有这些测试都可以正常运行,则说明一切正常。否则,请转到下一步。
- 如果您在仅支持 IPv6 的系统上使用 Google 公共 DNS64,请使用 IPv4 专用主机名网址(例如
在浏览器中输入固定的 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 配置存在问题;请检查上述步骤,确保您已正确配置所有内容。如果这些测试不起作用,请转到下一步。
回滚您所做的 DNS 更改并再次运行测试。如果测试仍然不起作用,则说明您的网络设置有问题,请与您的 ISP 或网络管理员联系以寻求帮助。
如果在将 Google 公共 DNS 设置为解析器后遇到任何问题,请运行诊断过程。
1 Google 感谢 Jason Fesler 授予使用 test-ipv6.com 网址进行浏览器 DNS 测试的权限。
切换回旧版 DNS 设置
如果您之前未配置任何自定义 DNS 服务器,如需切换回旧设置,请在您指定 Google IP 地址的窗口中选择启用自动获取 DNS 服务器地址的选项,和/或删除 Google IP 地址。这会将您的设置还原为使用您的 ISP 的默认服务器。
如果您需要手动指定任何地址,请按照上述流程指定旧 IP 地址。
如有必要,请重启系统。