SmartDNS 没有意义,求喷

114 天前
 zchyit
1 、解析国内域名,质量最好的就是运营商提供的默认 DNS ,就算有个别幺蛾子,也没必要搞一个 SmartDNS 。

2 、解析国际域名,如果你不代理,境外 DNS 你大体也是解析不了的,那还是以运营商 DNS 为主。如果你代理了,代理劫持你的国际域名,直接到境外 DNS 解析,搞上 8.8.8.8 和 1.1.1.1 这两 DNS ,也最适合国外主机。

所以我认为 SmartDNS 没有太多意义。

如果不对,请把我喷醒。
3352 次点击
所在节点    DNS
35 条回复
wizzer
114 天前
你说的对✅
dbak
114 天前
透明网关+dns 分流 对于你这种不会翻墙的确实没啥用
0o0O0o0O0o
114 天前
> 质量最好的就是运营商提供的默认 DNS

有些人更在乎有没有 DoH DoT ,而且阿里和 dnspod 都支持 EDNS 吧?效果也不会太差

> 如果你不代理,境外 DNS 你大体也是解析不了的

关闭代理,试试:

q A google.com --short --subnet=15.230.102.0/24 @tls://149.112.112.11
q A google.com --short --subnet=15.230.102.0/24 @tls://149.112.112.12
q A google.com --short --subnet=15.230.102.0/24 @tls://9.9.9.11
q A google.com --short --subnet=15.230.102.0/24 @tls://9.9.9.12
q A google.com --short --subnet=15.230.102.0/24 @tls://[2620:fe:0:0:0:0:0:11]
q A google.com --short --subnet=15.230.102.0/24 @tls://[2620:fe:0:0:0:0:0:12]
q A google.com --short --subnet=15.230.102.0/24 @tls://[2620:fe:0:0:0:0:fe:11]
q A google.com --short --subnet=15.230.102.0/24 @tls://[2620:fe:0:0:0:0:fe:12]
q A google.com --short --subnet=15.230.102.0/24 @tls://[2001:4860:4860:0:0:0:0:64]
q A google.com --short --subnet=15.230.102.0/24 @tls://[2001:4860:4860:0:0:0:0:6464]
q A google.com --short --subnet=15.230.102.0/24 @tls://[2001:4860:4860:0:0:0:0:8844]
q A google.com --short --subnet=15.230.102.0/24 @tls://[2001:4860:4860:0:0:0:0:8888]
q A google.com --short --subnet=15.230.102.0/24 @tls://[2001:4860:4860::64]
q A google.com --short --subnet=15.230.102.0/24 @tls://[2001:4860:4860::6464]
q A google.com --short --subnet=15.230.102.0/24 @tls://[2001:4860:4860::8844]
q A google.com --short --subnet=15.230.102.0/24 @tls://[2001:4860:4860::8888]
q A google.com --short --subnet=15.230.102.0/24 @tls://8.8.4.4
q A google.com --short --subnet=15.230.102.0/24 @tls://8.8.8.8

q 是 https://github.com/natesales/q

对我来说,这些里面有大半可以不代理使用
1423
114 天前
@0o0O0o0O0o #3 别中招了, op 等的就是白嫖经验
1423
114 天前
op 是错的, 但我不会免费写在这里
Jinnrry
114 天前
单纯的只是配几个 8.8.8.8 1.1.1.1 这样的上游 DNS 确实没意义,不仅没意义,反而有负面效果。

1 、smartDNS 本意是希望加速 DNS 查询速度,但是实际使用根本不差这几毫秒的时间,反而大家都是为了解决 DNS 污染。

2 、为了解决 DNS 污染,你肯定使用 8.8.8.8 这样的上游,但这样的上游你肯定得通过代理去访问,这样 DNS 服务器那边拿到的是你的代理 IP ,他就会返回离你代理 ip 最近的 CDN 地址,这样你访问国内网站的时候访问会非常慢

3 、如果你配置分流,国内使用供应商上游、国外使用 8.8.8.8 这样的上游,他做得又不是太好,你需要搭配 dns2socket 、chinaDNS 等工具使用

4 、既然都用上 dns2socket 、chinaDNS 这些东西了,我还要你 smartDNS 干啥。
lovedoing
114 天前
你说得对,smartdns 就应该从 github 上删库跑路
superchijinpeng
114 天前
@Jinnrry 2 EDNS 可解吗
miaomiao888
114 天前
确实意义不大,除非能直连互联网。
vpt940417
114 天前
ipv6 和 ipv4 的分流
AFOX
114 天前
感觉没多大作用
totopper312
114 天前
我做了几年 DNS 的开发,国内 EDNS 意义不大,国内无论递归还是权威对 EDNS 支持都很差,现在 DNS 又是比较成熟的产品,大公司也没有做这块的开发和演进,人都裁了。
poporange
114 天前
没用过,我都是用 adguardhome ,路由器刷了个 Openwrt ,好像也没觉得速度慢到哪里去。
yeohreet
114 天前
使用 mosdns+adguardhome(制作看板),感觉速度明显比 pw 自己解析快
ysc3839
113 天前
我之前设想过一个较为理想的 DNS 解析方案:
首先需要一个无污染、且对于国内 CDN 至少能解析出国内 IP 的 DNS ,称作 A 。本地运营商提供的 DNS 称作 B 。
解析时先用 A 解析,如果结果 IP 是国内 IP 再用 B 解析,这样 CDN 就没什么问题了。

但是这个方案主要问题在于 DNS A 不好解决。
自建的话,用代理+国外 DNS+EDNS Client Subnet ,仍然会遇到一些国内 CDN 就是不支持 EDNS Client Subnet 。
不自建的话似乎只能选择一些高校的 DNS ,但是几年前出现过高校 DNS 突然停止对外服务的事情,并不太可控。
chqome
113 天前
运营商的很多网站都打不开,我这边用阿里 dns 就能打开
zchyit
113 天前
@dbak #2 我默认国内正常, 其他全部代理,请教下 dns 分流有什么优势吗?
zchyit
113 天前
@1423 #5 哈哈,你很机智哦。不过我们不也是在白嫖开源作者的作品吗
zchyit
113 天前
@Jinnrry #6 问题 2 ,DNS 污染我认为针对的是境外网站, 确实是返回的离代理最近的地址,我境外全部代理,那么如果 CDN 在国外,这应该没有问题。如果在国内也有 CDN ,我们想无干扰的访问这些内容,会不会也存在被污染根本首页都访问不了呢?不如境外全部代理,访问稳定。
zchyit
113 天前
@vpt940417 #10 v4 和 v6 为什么需要分流,能通就行了啊

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

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

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

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

© 2021 V2EX