DNS 查询时间对上网体验的影响

2022-10-20 01:13:30 +08:00
 Jiceburger

我最近在考虑,DNS 解析用时对上网体验有多大影响呢?

我现在用 nextdns 应该是会接去香港,测试了几次 DNS 解析都需要 40 ms 左右。虽然说我的上网体验还行,但是我还是比较好奇这个速度是否会导致网页卡顿。不知道大家有这方面经验吗?

7446 次点击
所在节点    宽带症候群
34 条回复
yaott2020
2022-10-20 11:36:57 +08:00
@benjaminliangcom ping traceroute 看看有没有出境路由
huaes
2022-10-20 12:10:25 +08:00
@benjaminliangcom 除了北上广深啥的,ping 值在 5ms 以内都是被劫持了,其他 DNS 同理
XIU2
2022-10-20 12:32:45 +08:00
@benjaminliangcom
在国内使用 UDP 协议的国外明文 DNS 是没有意义的,该污染污染,该劫持劫持,被干扰、封锁、延迟高、不稳定都是家常便饭,而且得到的解析结果不精细,甚至国内网站还可能解析到相应的国外 IP 。。。

如果非要用明文 DNS ,那么就建议使用运营商的,连国内常见的公共 DNS 我都不推荐,我测试过,精细度都不如本地运营商的,比如 B 站的用运营商能解析到本市,而公共 DNS 的则解析到其他省了。

要么就用加密 DNS ,不过缺点和前面一样,解析结果精细度不行,南辕北辙的很不爽。。。
uncleroot
2022-10-20 17:27:13 +08:00
用海外的 DNS 对网页访问的影响主要还是影响了 CDN ,会导致一些网站访问到境外 CDN 节点。
相比之下解析延迟的影响算小的了。EDNS 也不完全可靠。

如果是配合高速的梯子、配置好国内外分流那就另说了。

国内的网站一般还是用运营商的 DNS 就行。
Jiceburger
2022-10-21 00:42:31 +08:00
谢谢大家的回复。我家里的线路比较奇特,所有出国流量都会被公司的 VPN 一波带到香港,所以直接解析 NextDNS 或者 8.8.8.8 都是差不多但很稳健的 40ms 。试了一下公司 VPN 自备的 DNS ,解析要 15ms ,但打开网页体验差不多。。。根据大家的建议,我应该去做个 DNS 分流,国内的就跑去解析上海电信 DNS 好了。
Jiceburger
2022-10-21 00:44:22 +08:00
@optional 个人体验是开 google 一类的网站都能秒开,但是 youtube 就要等了 -- 这玩意估计解析了不少东西。
Jiceburger
2022-10-21 00:49:49 +08:00
@vlgs 西方的哪一个 DNS 我没解析过?所以说我们上网啊,还是要提高自己的知识水平。
raycheung
2022-10-21 09:38:38 +08:00
可以了解一下 Mosdns ,然后在自己本地做一层,选合适的上游,既能分流免污染,又能增加缓存还有一些其他的操作
465456
2022-10-21 18:26:37 +08:00
默认最快
vocaloid
2022-10-21 18:47:36 +08:00
影响还是挺大的,所以我现在都是直接默认运营商 dns
bobryjosin
2022-10-24 22:49:14 +08:00
我的方案是 op 跑 passwall 上游交给 adg 解析顺便过滤广告只填国内的 dns ,国外域名 tcp 走 cf 的 1.1.1.1 过代理节点解析,速度也还行吧,这样用了好久了,国内网站大概 0.4s,国外 0.6s 算上 dns 返回时间加上走代理服务的开销
fastcache
2022-10-25 14:29:40 +08:00
我用 family 过滤,例如 cf 的 1.1.1.3, 或者 opendns 的 208.67.222.123 ,感觉比普通 dns 响应慢很多
wwbfred
2022-10-26 07:48:54 +08:00
主要看你到 DNS 服务器的延迟。如果你到 DNS 服务器就几毫秒,那没有影响;要是移动网络或是翻墙,那就有很大影响。比如你到美西 150ms ,一次 DOH 查询就是 450ms ,这个能明显感受出来的。
ikn0wzxc
2022-10-30 22:47:42 +08:00
@bobryjosin 我也是这样,但最近遇到 google 或者 cloudfare 的 dns 有时连不上的问题,这时候外网就挂了连不上。临时的方法是把国内外 dns 都填到 adg 里面,passwall 国内外 dns 都指向 adg 。顺便问一下,passwall 好像没法搞多个远程 dns 做仲裁?

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

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

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

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

© 2021 V2EX