如何修改DNS-谷歌教程

为什么 DNS 很重要?

域名系统 (DNS) 协议是网络基础架构的重要组成部分,充当互联网的电话簿:您每次访问网站时,计算机都会执行 DNS 查找。复杂网页在开始加载之前通常需要进行多次 DNS 查询,因此您的计算机每天可能执行数百次查询。

更改 DNS 服务器设置(以下搬运谷歌官方教程,替换为自己选择DNS即可)

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

许多系统允许您指定多个 DNS 服务器,按优先级顺序联系。在以下操作中,我们提供了相应步骤,仅将 Google 公共 DNS 服务器指定为主服务器和辅助服务器,以确保您的设置在所有情况下都能正确使用 Google 公共 DNS。注意:根据您的网络设置,您可能需要管理员/根权限才能更改这些设置。

路由器(首选)

每个路由器使用不同的界面来配置 DNS 服务器设置;我们仅提供通用过程。如需了解详情,请参阅路由器文档。注意:某些 ISP 将其 DNS 服务器硬编码到其提供的设备中;如果您使用的是此类设备,则无法将其配置为使用 Google 公共 DNS。您可以改为按上述方法配置连接到路由器的每台计算机。

如需更改路由器上的设置,请执行以下操作:

  1. 在浏览器中,输入路由器的 IP 地址,以查看路由器的管理控制台。大多数路由器的制造都使用默认地址,例如 192.168.0.1192.168.1.1192.168.2.1 或 192.168.1.100。如果上述方法均不起作用,请尝试在系统的网络设置面板中查找默认网关地址。
  2. 出现提示时,输入密码以修改网络设置。
  3. 找到指定 DNS 服务器设置的屏幕。
  4. 如果在主 DNS 服务器和备用 DNS 服务器的字段中指定了 IP 地址,请记下这些 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注意:基本操作系统不支持 DNS-over-TLS。如需使用 DNS-over-TLS,需要设置支持 DNS-over-TLS 的代理解析器。因为设置比较复杂,所以我们在这里不做介绍。

Windows

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

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

  1. 转到控制面板
  2. 依次点击网络和互联网 > 网络和共享中心 > 更改适配器设置
  3. 选择您要配置 Google 公共 DNS 的连接。例如:
    • 如需更改以太网连接设置,请右键点击以太网接口,然后选择属性
    • 如需更改无线连接设置,请右键点击 Wi-Fi 接口,然后选择属性
    如果系统提示您输入管理员密码或确认密码,请输入密码或进行确认。
  4. 选择网络标签页。在此连接使用以下项下,选择 Internet 协议版本 4 (TCP/IPv4) 或互联网协议版本 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. 为您想要更改的其他网络连接重复上述步骤。

注意:基本操作系统不支持 DNS-over-TLS。如需使用 DNS-over-TLS,需要设置支持 DNS-over-TLS 的代理解析器。因为设置比较复杂,所以我们在这里不做介绍。

macOS

DNS 设置在 Network 窗口中指定。

示例:更改 macOS 10.15 上的 DNS 服务器设置

  1. 依次点击 Apple 菜单 &gt 系统偏好设置 > 网络。
  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. 依次点击确定应用
  7. 测试您的设置是否正常运行;请参阅测试新设置
  8. 为您想要更改的其他网络连接重复上述步骤。

注意:基本操作系统不支持 DNS-over-TLS。如需使用 DNS-over-TLS,需要设置支持 DNS-over-TLS 的代理解析器。由于设置非常复杂,因此我们在这里不作介绍。

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.confsudo 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.confsudo 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 地址。注意:需要处理 ISC DHCP v4.3.6 或更高版本才能处理 IPv6 域名服务器;之前的版本会以静默方式忽略此类配置。
  6. 保存并退出。
  7. 重启您所使用的所有互联网客户端。
  8. 测试您的设置是否正常运行;请参阅测试新设置

Chrome 操作系统

DNS 设置是在所选网络连接的设置菜单的网络部分指定的。

示例:在 Chrome 操作系统 71 中更改 DNS 服务器设置

  1. 打开设置菜单。
  2. 网络部分,选择要为其配置 Google 公共 DNS 的连接。例如:
    • 如需更改以太网连接设置,请点击以太网部分。
    • 如需更改无线连接设置,请点击 Wi-Fi 部分,然后选择适当的网络名称。
    • 无法更改通过即时网络共享建立的移动网络连接的 DNS 设置。不过,对于手动设置的移动 Wi-Fi 热点,您可以按照无线连接的说明更改 DNS 设置。
  3. 展开所选连接的网络部分。
  4. 域名服务器部分:
    • 对于 IPv4:选择 Google 域名服务器按钮(或者,选择自定义域名服务器按钮,然后输入 8.8.8.8 和 8.8.4.4)。
    • 对于 IPv6:选择自定义域名服务器按钮,然后输入 2001:4860:4860::8888 和/或 2001:4860:4860::8844
    • 对于纯 IPv6:您可以使用 Google 公共 DNS64,而不是在前面的 IPv6 地址。
  5. 网络部分之外点击一下,以应用设置。
  6. 测试您的设置是否正常运行;请参阅测试新设置
  7. 为您想要更改的其他网络连接重复上述步骤。

注意:默认情况下,在 Chrome 操作系统中运行的 Linux 应用和 Android 应用将使用这些 DNS 服务器设置,但它们也可以覆盖这些设置。注意:基本操作系统不支持 DNS-over-TLS。如需使用 DNS-over-TLS,需要设置支持 DNS-over-TLS 的代理解析器。因为设置比较复杂,所以我们在这里不做介绍。

iOS

您可以按照以下步骤更改 iPhone、iPad 或 iPod Touch 上的 DNS 设置。

  1. 依次转到设置 &gt WLAN
  2. 点按您要为其更改 DNS 服务器的 Wi-Fi 网络旁边的 i 图标。向下滚动,找到“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 服务器。注意:此变更仅适用于特定 Wi-Fi 网络,不适用于 Wi-Fi 列表或移动数据网络的 DNS 设置中的其他网络。如果您希望所有 Wi-Fi 网络使用相同的 DNS 配置,最好的方法是更新路由器上的 DNS 配置。要在所有网络(包括移动数据网络)上更改 iOS 设备的 DNS,您需要使用 VPN 应用,该应用可用于为 VPN 配置 DNS 服务器。鉴于 VPN 应用的选择多种多样,再加上设置复杂性,我们仅建议高级用户使用 VPN。

Android

Android 9 (Pie) 或更高版本

Android 9 支持“专用 DNS”,它使用 DNS-over-TLS 为您的 DNS 查询提供安全和隐私保护。您可以按照以下步骤进行配置。

  1. 依次转到设置 > 网络和 Internet > 高级 > 专用 DNS
  2. 选择 Private DNS provider hostname(专用 DNS 提供商主机名)。
  3. 输入 dns.google 作为 DNS 提供商的主机名。
  4. 点击“保存”。

注意仅适用于 Android 9!当您使用 VPN/Pixel Wi-Fi 助理或 Google Fi 增强型网络 VPN 等 VPN 或第三方 VPN 或 DNS 更改器应用时,这些专用 DNS 设置不会产生任何影响。这些功能和应用会替换专用 DNS,并且不会向 Google 公共 DNS 发送 DNS-over-TLS 查询。大多数 DNS 更改者会发送明文查询(少数像 Intra 使用其他安全 DNS 协议),并且 VPN 应用可能无法在 VPN 服务器之外提供安全查询。此问题已在 Android 10 中修复。

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

旧版 Android 系统

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

移动设备或其他设备

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

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

  1. 转到已指定 WLAN 设置的屏幕。
  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. 测试您的设置是否正常运行;请参阅测试新设置
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧