由于Android设备出口到海外,无法使用iPhone热点分享的网络,发现是DNS64问题


配置 Google 公共 DNS64

如果您的系统没有上述 Google 公共 DNS64 限制问题,您可以按照常规的 Google 公共 DNS 使用入门说明进行操作,将标准解析器地址替换为以下代码:

  • 2001:4860:4860::6464
  • 2001:4860:4860::64

请勿配置任何其他 IPv6 地址:这样做会导致 DNS64 不可靠。如果您还配置了 Google 公共 DNS IPv4 地址(8.8.8.8 或 8.8.4.4),双栈主机有时可能无法获得合成的 AAAA 记录。

某些设备会为 IPv6 地址的所有八个部分使用单独的字段,并且不接受 :: IPv6 缩写语法。对于此类字段,请输入:

  • 2001:4860:4860:0:0:0:0:6464
  • 2001:4860:4860:0:0:0:0:64

如果需要四个十六进制数字,请将 0 条目扩展为 0000,并将 64 条目展开为 0064

安全 DNS64

Google 公共 DNS64 支持 DNS over HTTPS (DoH) 和 DNS over TLS (DoT) 安全 DNS 传输,只需使用 dns64.dns.google 网域而不是 dns.google 网域即可。此网域解析为上面列出的 IPv6 地址,这些地址的端口 443 和 853 的 DoH 和 DoT 服务具有 dns64.dns.google 的 TLS 证书。

Google Public DNS64 的 RFC 8484 DoH URI 模板为 https://dns64.dns.google/dns-query{?dns},JSON API 也受 https://dns64.dns.google/parse?name=ipv4only.arpa&type=AAAA 等网址支持(只能通过支持 IPv6 的系统访问)。

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 地址。
  1. 保存并退出。
  2. 测试您的设置是否正常运行;请参阅测试新设置