公众号旧文
邮件回访:解答读者朋友的潜在疑问
今天收到了一封求助邮件
大意是忘了续费,现在上不了网了,希望可以借用我的网络续一下费
在我回复了邮件后,开始研究为什么会上不了网
第一反应是直接去访问续费网站的域名,但显然无法直接访问
于是再使用自己的网络去访问,结果可以正常访问
那么就说明网站是没问题的,那么问题出在哪里呢
接下来尝试去 traceroute 了一下网站的域名
发现解析出来的IP是德国的
起初我还挺纳闷,一个面向国人的网站,为什么会把服务器放德国
于是我再 ping 这个德国的 IP
结果发现 ping 不通,也 traceroute 不到
这下我才反应过来
这网站根本就没有把服务器放德国
我被本地运营商的 DNS 骗了
接下来我登录到自己的服务器上,dig 了一下网站的域名
解析出来的IP和在本地 traceroute 看到的 IP 根本就不是一个
这就是传说中的域名污染
如果只是单纯的域名污染,或许可以使用指定 DNS 服务器的方法解决
现在 Chrome 已经内置了 DoH,配置 DoH 很简单:
- 打开 Chrome,在地址栏输入:
chrome://settings/security - 往下找到 使用安全 DNS。
- 打开这个开关。
- 选择:
- 配好后重新打开网页即可,一般不需要重启 Chrome。
如果你只是想测试,最省事的是直接选 Cloudflare (1.1.1.1) 或 Google Public DNS。
注意:DoH 地址必须是 HTTPS URL,不是 DNS IP。比如 1.1.1.1 本身不能直接填到自定义 DoH URL 里。
—手动分割线—
我前段时间还开启过,但是感觉没啥必要,就给关了
如果发邮件给我的读者,看到了这篇文章,可以尝试配置一下 DoH
下次再忘了续费,可能就不用再借网络了