不懂就问,用运营商 dns 和阿里腾讯的有什么区别?为什么要 smartdns or mosdns?

1 天前
 CodeWind

去年买了小主机,在虚拟机中装了 openwrt ,折腾了 smartdns ,搞了梯子。 今天偶然把 smartdns 停了,在 openwrt 中给客户端分配了运营商的 dns (安徽移动 202.138.180.2 ),发现国内外网站都正常。 突然觉得之前白折腾了,而且从 ping 值上运营商 dns 服务器地址延迟只有 4ms ,阿里腾讯等基本需要 20ms 左右,一定意义上认为可以说明网络质量优于阿里腾讯公共 dns 。 所以问问大家,有必要折腾 smartdns ,mosdns 这些吗?优势在哪?防 dns 劫持?

2857 次点击
所在节点    DNS
43 条回复
ysxb1145
1 天前
没有 doh 或者 dot 的话公共 DNS 备用就够了,除非劫反诈的但这种情况肯定是污染换什么都没用。普通人日用运营商 DNS 肯定是最优解
CodeWind
1 天前
@ysxb1145 没什么特殊需求,也就上上谷歌,youtube ,github 啥的
yooomu
1 天前
最优解就是运营商 dns ,最多搞个本地 dns 缓存,上游设置运营商 dns 。国外网站直接域名分流走代理在远端解析了。smartdns ,mosdns 就是瞎折腾,纯自嗨
Kale
1 天前
@yooomu #3 确实,深有体会。
datocp
1 天前
移动专线牛了,
连.gov 都能不通,
最后加了阿里 dns 。
povsister
1 天前
https://github.com/Scighost/Starward/issues/1683

为什么?这周新鲜遭遇供你参考
WizardLeo
1 天前
保证 dns 来源干净,防止被运营商 dns 劫持到反诈。
一般支持加密 dns 的插件/软件都支持诸如乐观缓存、分流、dns 规则之类的高级功能,所以顺便搞了。
starknovon
1 天前
有些省运营商的 dns 会劫持,像我本地电信的用 GitHub 会出问题没法看 raw 的列表链接,不过我会给他单独指定阿里 dns 。其他的都用运营商 dns ,因为他们是最快的
CKR
1 天前
国内就用运营商的 dns 就行了
mytsing520
1 天前
使用公共 DNS 主要用于防止本地反诈误伤你想要访问的一些网站,不过这个目的不适用于某些省份。

就 ping 延迟来看,公共 DNS 不如运营商递归 DNS 。两者工作原理有差别:
1) 运营商 DNS 及其上游就在本地或本省省会;
2) 公共 DNS 是先根据路由规则就近分发到最近的机房,机房根据你客户端的公网 IP 地址出口去请求部署于本地区或本省同运营商的上游服务器出口,最后将该出口获取的解析结果返回给你(截至 2025 年 12 月,当前国内主要公共 DNS 出口最丰富的为阿里云公共 DNS ,腾讯云公共 DNS 则通过 EDNS Client subnet 扩展机制弥补了出口分布的不足)。

就一般使用而言,如果你特别在意延迟,使用运营商 DNS 当然比公共 DNS 要快。
evill
1 天前
个人认为是基本素质问题,阿里腾讯属于公司对劫持还是敏感的,容易被喷
运营商几乎就是想劫持就劫持
liuyee
1 天前
如果只用 DNS 做域名解析,建议用 adguardHome ,把运营商和公共的都加进去,并行请求,adh 会优选最快的。mosdns 是 DNS 分流和防止 DNS 污染和泄露。
opengps
1 天前
以前的宽带到期了,他会直接在你访问 http 网页时候弹窗提醒你。(没错,注入脚本到 http 的页面里,甚至用过长城宽带在我自己网站上给我直接注入垃圾广告)
evill
1 天前
@opengps 在没有 https 的年代,曾经我这的运营商还干过给你每个页面注入 foot 广告
AkinoKaedeChan
1 天前
我从来不用运营商 DNS ,很多连 RFC 都不遵循,比方说有的不按 TTL 瞎缓存,然后域名的所有者要刷新缓存得给他们付钱。
julyclyde
1 天前
@evill foot 广告能看见么?好多网页都拉不到最下面
Danswerme
1 天前
@evill
@julyclyde 3G 时代广东联通用流量上网时,所有的网页右下角都会加一个悬浮球,点进去是联通的各种服务,感谢 https 的全面普及,否则不知道我们还要被运营商恶心到什么时候。
lepig
1 天前
大部分人其实是享受折腾的过程,折腾后的成就感

就像奖励自己的时候一样,享受的是过程。完事后,也就那么回事
Panameragt
1 天前
能提出这个问题说明你使用本地运营商 dns 是最优解
EyebrowsWhite
1 天前
正确的顺序应该是,一开始用运营商的,后面发现有些网站有问题,一通调查是 DNS 的锅,然后换公共 DNS ,后面明白了 DNS 是明文,有隐私问题,开始用 DoH 等等,再后面发现公共 DNS 解析个别网站还是有问题,开始尝试用 MosDNS 转发到 1.1.1.1 等

你没有经历这一系列过程,一步到位了,自然就觉得没用。受影响的只是很少的网站,而且毫无疑问运营商 DNS 最快

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

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

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

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

© 2021 V2EX