国内外的 DNS 如何分流?

204 天前
 qsnow6
在使用 Surge/shadowrocket 的过程中,发现某些国内网站加载速度特别慢,看了下规则是 direct ,关闭代理工具后加载速度很快。

这时候问题只能出在 DNS 上了,请问什么 DNS 规则适用于中国大陆?

我目前使用的 DNS 是路由器 DNS+223.5.5.5, 114.114.114.114
6287 次点击
所在节点    DNS
29 条回复
FrankAdler
203 天前
现在不管是 sing-box 还是 clash 系列,写规则的时候都要写两边,一遍是 dns 规则,一遍是流量规则,你大概漏了 dns 规则吧,怕麻烦就写成规则组,再引用
楼上说的那种不分流,远程服务器再解析一次有个风险就是域名会嗅探失败,导致访问不通,我遇到过几次,后来乖乖关掉了
qsnow6
203 天前
@FrankAdler 有 DNS 规则集吗?我也觉得 DNS 有必要,某些网站国内和国外的 DNS 解析的结果差太多。
flynaj
203 天前
smartdns 分流,国内用运营商的 DNS 才是最快的,其他的用 VPN 的 DNS
qsnow6
203 天前
@flynaj 不一定的,比如 apple 相关的服务,用 114 的 DNS ,就比运营商的更快。
gogogo2000
203 天前
@lnbiuc 告诉你一个极为坑爹的事实:有些 ip 在 geoip 中同时属于中国和外国。
例如 163.181.23.233 ,同时属于 jp 和 cn
lnbiuc
203 天前
@gogogo2000 我这种我就没啥办法了,如果有这种的 只能特殊处理了
NoCloud
203 天前
我的办法是,用 geosite:!cn 筛选境外网站用海外 DNS 解析,cn 用运营商 DNS 解析,剩下的用国内公共 DNS (阿里、DNSPOD )兜底。
Serino
201 天前
Clash Meta (或者现在叫 Mihomo) 就很简单了,DNS 用 nameserver-policy 一分为二
BlackSas
199 天前
如果使用 Surge 的话,可以使用如下配置分流:
```
[Host]
DOMAIN-SET:https://example.com/domains.txt = server:https://223.5.5.5/dns-query
RULE-SET:https://example.com/rules.txt = server:https://223.5.5.5/dns-query
```

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

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

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

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

© 2021 V2EX