我没法访问 dl.google.com —— 记一次 TUN 下的网络 debug

我没法访问 dl.google.com —— 记一次 TUN 下的网络 debug

💡 原文中文,约2500字,阅读约需6分钟。
📝

内容提要

在中国大陆,dl.google.com 最近出现 SSL 连接失败,原因是阿里 DNS 将其解析为海外 IP。解决方法是更换 DNS 服务器,避免使用阿里 DNS。

🎯

关键要点

  • 在中国大陆,dl.google.com 最近出现 SSL 连接失败,原因是阿里 DNS 将其解析为海外 IP。
  • dl.google.com 在国内网络环境下通常可以直连访问,但最近出现了连接失败的问题。
  • 使用 curl 测试发现,dl.google.com 被解析为海外 CDN 的 IP,导致无法连接。
  • 问题的根源在于阿里 DNS 对 dl.google.com 的解析结果不正确,尤其是在移动宽带下。
  • 解决方法是更换 DNS 服务器,避免使用阿里 DNS,可以使用其他公共 DNS 或者配置路由器进行解析。

延伸问答

为什么我在中国大陆无法访问 dl.google.com?

因为阿里 DNS 将 dl.google.com 解析为海外 IP,导致 SSL 连接失败。

如何解决 dl.google.com 的连接失败问题?

可以更换 DNS 服务器,避免使用阿里 DNS,使用其他公共 DNS 或配置路由器进行解析。

阿里 DNS 为什么会导致 dl.google.com 解析错误?

阿里 DNS 在移动宽带下可能返回海外 IP,导致无法连接。

在什么情况下 dl.google.com 的连接问题最容易出现?

当同时使用移动宽带和阿里 DNS 时,连接问题最容易复现。

使用 curl 测试 dl.google.com 的结果是什么?

测试结果显示 dl.google.com 被解析为海外 CDN 的 IP,导致无法连接。

如何配置 DNS 以避免 dl.google.com 的连接问题?

可以配置 direct-nameserver 或使用其他公共 DNS,如 119.29.29.29。

➡️

继续阅读