当使用 dns 拦截网站统计域名解析为 0.0.0.0 时,网站加载卡住如何解决

2023-06-29 21:09:24 +08:00
 HalloCQ

背景:威锋网 https://www.feng.com 主页,使用的网站统计是 https://w.cnzz.com

当我拦截 dns 解析 w.cnzz.com 为 0.0.0.0 时,威锋网 https://www.feng.com 主页加载到一半就会卡住,因为一直在等待 w.cnzz.com 相应。

除了解析 w.cnzz.com 为 NXDOMAIN 还有其他办法吗

2261 次点击
所在节点    DNS
14 条回复
shakoon
2023-06-29 21:15:16 +08:00
自己在本地搭一个 web 服务器,什么内容也不放,把要拦截的域名解析到这个服务器,然后就会很快返回 404 了
wormcy
2023-06-29 21:27:34 +08:00
解析到 127.0.0.1
flyqie
2023-06-29 21:41:45 +08:00
没啥事别解析到 0.0.0.0, 可能会出现某些奇奇怪怪的问题。

127.0.0.0/8 不够你用的嘛。。。
popzuk
2023-06-29 21:47:23 +08:00
浏览器用 adguard…
HalloCQ
2023-06-30 08:47:37 +08:00
@shakoon
@wormcy
@flyqie
试了不行,还是等待响应,将近 30 秒
HalloCQ
2023-06-30 08:48:43 +08:00
@popzuk 这个方案应该不考虑了,我是自建的 dns ,就是想着多设备通用
HalloCQ
2023-06-30 08:54:31 +08:00
@shakoon 这个应该可行,但是 127.0.0.1 还是会等待响应
dsgdsfh
2023-06-30 09:36:01 +08:00
我搭建的 AdGuard Home DNS 为啥没遇到这个问题
kkk123
2023-06-30 09:42:58 +08:00
||cnzz.com^ 默认的 NXDOMAIN,没有卡顿
HalloCQ
2023-06-30 09:46:41 +08:00
@kkk123 这样会查询第二 dns ,如果第二 dns 没有拦截功能的话那就
kkk123
2023-06-30 10:01:21 +08:00
adg+外部 dns ,神仙都难救啊
HalloCQ
2023-06-30 10:19:39 +08:00
@kkk123 最后发现以 REFUSED 码响应最好,pending 时间只有不到 20ms ,基本没感觉影响浏览网页
ns1
2023-08-17 15:22:01 +08:00
对于要拦截的域名解析到特殊的 IP 地址比如 240.0.0.1 ,然后在路由器防火墙对 240.0.0.1 做 TCP Reset
HalloCQ
2023-08-18 09:10:57 +08:00
@ns1 我这个 dns 是公网的,客户端不是固定的,所以没办法在客户端的路由器操作。
换成公网且监听了 80 或者 443 端口的 ip 可破,比如上面提到的 223.5.5.5

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/952822

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX