SmartDNS 真的有用吗?

2020-02-13 19:23:18 +08:00
 BeliefanX

这几天待在家出不去,折腾一下软路由,看了下 SmartDNS 的原理,产生了一个疑问,特来请教。

通常情况下,我们的手机或者电脑等终端向 DNS 服务器请求一个域名,返回多个 IP 时,终端是怎么处理的?是直接响应最先得到的 IP 么?

SmartDNS 的原理是同时测试几个 IP 向终端解析延时最低的那个 IP,如果终端只是简单的响应最先得到的 IP,那 SmartDNS 确实是有用的,如果是同时响应几个 IP,或者终端也选则响应最快的 IP,那 SmartDNS 岂不是很鸡肋。。。

38797 次点击
所在节点    宽带症候群
32 条回复
BeliefanX
2020-02-14 10:29:16 +08:00
@brMu 嗯 我主要也是用来解析国外网站的
BeliefanX
2020-02-14 10:29:37 +08:00
@chinesestudio 我去了解一下 Pihole
BeliefanX
2020-02-14 10:30:31 +08:00
@coolmint 我 SmartDNS 的上游服务器,都是我自己搭的 Adguard home~
tia
2020-02-14 11:52:03 +08:00
@cwbsw #1
@prondtoo #17

可以选择 tcp ping
tia
2020-02-14 11:54:06 +08:00
@prondtoo #17 而且一般情况下被污染的 ip 都是 FB/谷歌等已经被屏蔽的 ip
tia
2020-02-14 11:55:11 +08:00
@prondtoo #17 其次,你也可以选择把你的运行商分配的 dns 填入列表,这样测试下来的 ip 就肯定是最靠近你的
tia
2020-02-14 11:56:49 +08:00
@prondtoo #17 最后,当你电脑填写架设了 smartdns 的路由器的网关地址时,你的电脑只会得到一个最快的 ip,这点你可以去 smartdns 页面详细了解下 https://github.com/pymumu/smartdns
tia
2020-02-14 12:05:41 +08:00
用了一段时间,总体来看,smartdns 唯一的缺点就是对 ARM 处理器不怎么友好,因为对比 dnsmasq+pdnsd,cpu 占用从 0.1 上升到 0.5,对于对路由器性能比较敏感的人来讲可能不怎么舒服,在 x86 下并没有什么影响。

关于域名污染、解析出来的 ip 没本地 dns 快这两问题,可以在 dns 上游列表里面填写你的本地 dns 和国外 dns ( TLS ),并且开启 tcp ping 的测速方式,这样,在你路由器上搭了透明代理的前提下,不存在污染问题和解析 ip 慢的问题,而且实际用下来我发现我用本地 dns,和用 smartdns 对比下来解析到同城的 cdn 概率更高
cwbsw
2020-02-14 12:05:59 +08:00
@prondtoo 移动也是要用 ISP 的 DNS 才能确保正确解析,况且移动用第三方 DNS 也没用,移动会劫持 DNS 查询。
bclerdx
2020-02-15 11:17:36 +08:00
@cwbsw 怎么个劫持法?
jaleo
2020-02-29 22:47:26 +08:00
我是在路由器里( openwrt )安装了 smartdns+chinadns-ng
smartdns 做 chinadns-ng 的国内 DNS 国外可信 DNS 用 openwrt 里集成的 PASSWALL
smartdns 里配置 2 个运营商 dns+2 个公共 dns+1 个国内防污染 dns (中科大) 获取的国内 IP 是本地延迟最低的
tril
2020-03-20 14:36:42 +08:00
smartdns 功能很多,可以当 dns 缓存,可以当 dns 优选器,可以提供 dns 冗余,还可以把 udp/tcp 的 dns 请求转成 udp/tcp/tls/https 请求,一个工具多种功能,不同的人用途也不同。如果这些功能你都用不到,那 smartdns 对你可能确实没用了………

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

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

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

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

© 2021 V2EX