查看: 14179|回复: 18
【20241203】分享现版本SmartDNS自用配置
[复制链接]
LasFas
LasFas
当前离线
积分57
IP卡
狗仔卡
电梯直达
1#
发表于 2024-12-3 00:36
|
只看该作者
|倒序浏览
|阅读模式
首先必须说明,我使用SmartDNS是为了解决国内网站访问问题。此外,因为国内的DNS提供商就算加密了,该不让连的一样不给你解析正确IP,反而还增加了请求时间,所以不用加密DNS。
最开始是我发现常用的网站有时候都半天才能打开,比如贴吧还有B站等,请安装师傅来,也检测不出来所以然,换猫和路由都没有改善,后来发现换DNS就能暂时解决这个问题。
换用了阿里的DNS,结果又出现了新的问题。虽然能打开贴吧和B站了,京东又打不开了。后来又换用了好几个DNS,结果总是会有网站访问很慢。
这时候我才想起来被我扔一边好久的SmartDNS,研究了两天,果然有效果。目前这配置我用了两个月,一直很稳定。复制代码
先上懒人配置(有需求的可以看备注修改)↓↓↓
#绑定端口(udp)
bind [::]:53
#指定域名结果缓存个数(不配置就是根据内存自动,如果觉得查询压力大再手动改)
#cache-size 32768
#域名结果TTL(默认为远程查询结果)
#rr-ttl 0
#允许的最小TTL(默认为远程查询结果)配合后面的预获取,防止过于频繁请求
rr-ttl-min 600
#允许的最大TTL(默认为远程查询结果)
#rr-ttl-max 600
#允许返回给客户端的最大TTL(默认为远程查询结果)
#rr-ttl-reply-max 600
#缓存预获取(域名TTL即将超时时,再次发送查询请求)
prefetch-domain yes
#过期缓存(即乐观缓存)
serve-expired no
#关于预获取和过期缓存,有四种情况,需要分别讨论。
#情况1:开启预获取,开启过期缓存:缓存过期一定时间后,再次发送查询请求,缓存新结果。(与情况3相比,缓解开启预获取导致的CPU压力)
#情况2:关闭预获取,开启过期缓存:客户端查询时,即使该域名缓存已过期(TTL为0),仍然返回已缓存IP,同时向上查询并缓存最新结果。若5s(默认值,可改)后客户端再此查询,则返回新结果。(与开启乐观缓存的AGH效果相同)
#情况3:开启预获取,关闭过期缓存:域名缓存即将过期(TTL即将为0)时,再次发送查询请求,缓存新结果。(本配置使用的情况,效果最好,但请求频率较高)
#情况4:关闭预获取,关闭过期缓存:客户端查询时,若该域名缓存已过期(TTL为0),则向上查询,返回结果并缓存。
#关闭特定域名的缓存(如DDNS)
#domain-rules /example.com/ -no-cache
#禁用ipv6
force-AAAA-SOA yes
#禁用 SOA 65
force-qtype-SOA 65
#设置日志文件(默认存放在/var/log/smartdns/smartdns.log)
log-level debug
log-size 128k
log-num 8
#开启审计(默认存放在/var/log/smartdns/smartdns-audit.log)
#可在这个文件里看到哪个客户端取到了哪个IP,可用来判断SmartDNS生效与否
audit-enable yes
audit-num 8
#DNS服务器
#运营商(改成宽带默认DNS)
#server 202.96.69.38
#server 202.96.64.68
#阿里
server 223.5.5.5
server 223.6.6.6
#腾讯
server 119.29.29.29
server 182.254.116.116
#DNSPOD
server 1.12.12.12
server 120.53.53.53
#百度
server 180.76.76.76
#114
server 114.114.114.114
server 114.114.115.115
#CNNIC
server 1.2.4.8
server 210.2.4.8
#OneDNS
server 117.50.10.10
server 52.80.52.52
#三大运营商(电信、联通、移动顺序)
server 101.226.4.6
server 123.125.81.6
server 101.226.4.6
#华为
server 122.112.208.1
server 139.9.23.90复制代码
一些人有一个误区,就是用了SmartDNS后,初次访问新网站会变慢。以前我也这么认为,所以没有使用。但是SmartDNS在版本更新中,已经解决了这个问题。
先解释一下SmartDNS工作流程:
流程1:并行向所有DNS服务器发起流程2~5
流程2:向DNS服务器发起请求
流程3:DNS服务器返回IP
流程4:Ping该IP
流程5:该IP返回Ping
流程6:对比所有Ping(流程4~5),保存Ping最低的IP
官方给出了三种首次查询时返回IP的模式。分别是:
1. 最快ping响应地址模式:返回最快走完流程2~5的IP。(现版本默认模式)
2. 最快IP地址模式:走完流程1~6后,返回Ping最低的IP。(过去版本模式)
3. 最快响应的DNS模式:返回最快走完流程2~3的IP。
在早期的版本中,使用的是模式2,因为需要等待所有的DNS服务器都返回结果后,才能对比最低IP,返回之,所以确实会很慢。而现在使用的是模式1,实际上已经很快了。如果想要更快,可以手动改为模式3,会平均再降20ms,但效果就会不稳定。
另外之前很多人说用SmartDNS不要加太多DNS服务器地址,就是因为使用的是模式1。而现在不使用模式1了,所以我认为多加一些服务器效果会更好。
如果有错误,还请大佬指出!
最后感谢@netline 大佬分享的自用配置,帮助了我很多。
win10dns设置
分享到:
QQ好友和群
QQ空间
收藏26
支持1
反对0
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
使用道具
举报
置顶卡
沉默卡
喧嚣卡
顶贴卡
显身卡
ysyysy
ysyysy
当前离线
积分2199
IP卡
狗仔卡
2#
发表于 2024-12-3 07:19
|
只看该作者
谢楼主分享!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持 1
反对 0
使用道具
举报
显身卡
yy1360986662
yy1360986662
当前离线
积分226
IP卡
狗仔卡
3#
发表于 2024-12-5 02:52
|
只看该作者
研究研究
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
zeke.ruan
zeke.ruan
当前离线
积分43
IP卡
狗仔卡
4#
发表于 2024-12-23 19:46
|
只看该作者
按照配置三,过期后没有刷新缓存
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
K2P小白
K2P小白
当前离线
积分309
IP卡
狗仔卡
5#
发表于 2024-12-30 23:54
|
只看该作者
请问怎么使用?
点评
2176663417
同问,知道怎么用楼主的配置代码了吗
详情
回复
发表于 2025-3-22 22:18
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
ticdream
ticdream
当前离线
积分5
IP卡
狗仔卡
6#
发表于 2025-3-19 14:22
|
只看该作者
感谢分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
2176663417
2176663417
当前离线
积分23
IP卡
狗仔卡
7#
发表于 2025-3-22 22:18
|
只看该作者
K2P小白 发表于 2024-12-30 23:54
请问怎么使用?
同问,知道怎么用楼主的配置代码了吗
点评
K2P小白
然而并没有
详情
回复
发表于 2025-7-30 01:35
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
289396495
289396495
当前离线
积分587
IP卡
狗仔卡
8#
发表于 2025-3-24 14:25
|
只看该作者
不支持使用加密DNS?
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
netline
netline
当前离线
积分726
IP卡
狗仔卡
9#
发表于 2025-4-2 14:38
|
只看该作者
本帖最后由 netline 于 2025-4-2 14:42 编辑
刷到了占个位,给些建议:
1.cache-size 最好给个指定值。
一般10000家用使用人数不多的话足够覆盖大多数了,甚至设备性能差的话可以更小,主要是考虑缓存性能的边际效应。第一,当缓存规模达到一定阈值后,新增的缓存条目对命中率的提升作用有限,反而会占用更多的内存;第二,缓存数量太多,外部网络延迟已经不是DNS查询的瓶颈,而是对缓存的增删查改操作,这个时候高并发的话反而设备性能才是决定因素。最好有个前端或者数据监测面板观察一下缓存命中率,太低了就增加cache-size,如果能基本维持在80%-90%就调低cache-size,直到命中率下降明显基本就差不多符合个人的使用环境了。复制代码
2.新版本已经有cache-mem-size参数,最好也给个指定值。
按机器内存大小,预留正常运行占用,剩下的可以分50%给它,主要就是可以防止内存泄漏的时候无限增长拖崩设备,虽然很少人出现这种情况,但是以防万一平时也没影响。复制代码
3.公共DNS可以分组后用domain-set+nameserver指定他们解析自家的域名,从我自己的实践效果是最好的,避免有竞争关系的解析对家的域名,经常会出现下黑手。自家接入的运营商DNS对CDN的效果会比公共DNS更好一些,而且现在主流的公共DNS要么限速,要么在国内各种异常,所以求稳的话最好不要大范围使用。
附赠几家有DNS的域名清单,从Sukka那扒拉来自己整理的:
# 阿里系
uc.cn
alibaba.com
alicdn.com
ialicdn.com
myalicdn.com
alidns.com
aliimg.com
aliyun.com
aliyuncs.com
alikunlun.com
alikunlun.net
cdngslb.com
alipay.com
alipay.cn
alipay.com.cn
alipayobjects.com
alibaba-inc.com
alibabausercontent.com
alibabadns.com
alibabachengdun.com
alicloudccp.com
alipan.com
aliyundrive.com
aliyundrive.net
cainiao.com
cainiao.com.cn
cainiaoyizhan.com
guoguo-app.com
etao.com
yitao.com
1688.com
amap.com
gaode.com
autonavi.com
dingtalk.com
mxhichina.com
soku.com
tb.cn
taobao.com
taobaocdn.com
tbcache.com
tmall.com
goofish.com
xiami.com
xiami.net
ykimg.com
youku.com
tudou.com
cibntv.net
ele.me
elemecdn.com
feizhu.com
taopiaopiao.com
fliggy.com
koubei.com
mybank.cn
mmstat.com
uczzd.cn
iconfont.cn
freshhema.com
hemamax.com
hemaos.com
hemashare.cn
shyhhema.com
sm.cn
npmmirror.com
alios.cn
wandoujia.com
aligames.com
25pp.com
aliapp.org
tanx.com
hellobike.com
hichina.com
yunos.com
nlark.com
yuque.com
upos-sz-mirrorali.bilivideo.com
upos-sz-estgoss.bilivideo.com
ali-safety-video.acfun.cn
# 腾讯系
qcloud.com
gtimg.cn
gtimg.com
gtimg.com.cn
gdtimg.com
idqqimg.com
udqqimg.com
igamecj.com
myapp.com
myqcloud.com
dnspod.com
qpic.cn
qlogo.cn
qq.com
qq.com.cn
qqmail.com
qzone.com
tencent-cloud.net
tencent-cloud.com
tencent.com
tencent.com.cn
tencentmusic.com
weixinbridge.com
weixin.com
weiyun.com
soso.com
sogo.com
sogou.com
sogoucdn.com
roblox.cn
robloxdev.cn
wegame.com
wegame.com.cn
wegameplus.com
cdn-go.cn
tencentcs.cn
qcloudimg.com
dnspod.cn
anticheatexpert.com
url.cn
qlivecdn.com
tcdnlive.com
dnsv1.com
smtcdns.net
coding.net
codehub.cn
tx-safety-video.acfun.cn
acg.tv
b23.tv
bilibili.cn
bilibili.com
acgvideo.com
bilivideo.com
bilivideo.cn
bilivideo.net
hdslb.com
biliimg.com
biliapi.com
biliapi.net
biligame.com
biligame.net
bilicomic.com
bilicomics.com
bilicdn1.com
mi.com
duokan.com
mi-img.com
mi-idc.com
xiaoaisound.com
xiaomixiaoai.com
mi-fds.com
mifile.cn
mijia.tech
miui.com
xiaomi.com
xiaomi.cn
xiaomi.net
xiaomiev.com
xiaomiyoupin.com
# 字节系
bytedance.com
bytecdn.cn
volccdn.com
toutiaoimg.com
toutiaoimg.cn
toutiaostatic.com
toutiaovod.com
toutiaocloud.com
toutiaopage.com
feiliao.com
iesdouyin.com
pstatp.com
snssdk.com
bytegoofy.com
toutiao.com
feishu.cn
feishu.net
feishucdn.com
feishupkg.com
douyin.com
douyinpic.com
douyinstatic.com
douyincdn.com
douyinliving.com
douyinvod.com
huoshan.com
huoshanstatic.com
huoshanzhibo.com
ixigua.com
ixiguavideo.com
ixgvideo.com
volccdn.com
byted-static.com
volces.com
baike.com
zjcdn.com
zijieapi.com
feelgood.cn
bytetcc.com
bytednsdoc.com
byteimg.com
byteacctimg.com
ibytedapm.com
oceanengine.com
edge-byted.com
volcvideo.com
# 百度系
91.com
hao123.com
baidu.cn
baidu.com
iqiyi.com
iqiyipic.com
baidubce.com
bcelive.com
baiducontent.com
baidustatic.com
bdstatic.com
bdimg.com
bcebos.com
baidupcs.com
baidubcr.com
yunjiasu-cdn.net
tieba.com
xiaodutv.com
shifen.com
jomodns.com
bdydns.com
jomoxc.com
duapp.com
antpcdn.com
upos-sz-mirrorbd.bilivideo.com
upos-sz-mirrorbos.bilivideo.com
#奇虎系
qhimg.com
qhimgs.com
qhimgs?.com
qhres.com
qhres2.com
qhmsg.com
qhstatic.com
qhupdate.com
qihucdn.com
360.com
360.cn
360.net
360safe.com
360tpcdn.com
360os.com
360webcache.com
360kuai.com
so.com
haosou.com
yunpan.cn
yunpan.com
yunpan.com.cn
qh-cdn.com
baomitu.com
qiku.com复制代码
点评
无与伦比的美丽
你好,域名清单粘贴到那里?
详情
回复
发表于 2025-6-28 00:31
jackxicy
能否把你配置贴出来,大家参考参考
详情
回复
发表于 2025-4-25 11:44
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持 1
反对 0
使用道具
举报
显身卡
wangze9080
wangze9080
当前离线
积分11
IP卡
狗仔卡
10#
发表于 2025-4-14 00:01
来自手机
|
只看该作者
大佬,能给写一份最新的smartdns用的参数吗?要带ipv6
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持 1
反对 0
使用道具
举报
显身卡
jackxicy
jackxicy
当前离线
积分1028
IP卡
狗仔卡
11#
发表于 2025-4-25 11:44
|
只看该作者
netline 发表于 2025-4-2 14:38
刷到了占个位,给些建议:
1.cache-size 最好给个指定值。
能否把你配置贴出来,大家参考参考
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
落叶
落叶
当前离线
积分357
IP卡
狗仔卡
12#
发表于 2025-5-10 15:55
|
只看该作者
小白不知道怎么样使用
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
silver666
silver666
当前离线
积分30
IP卡
狗仔卡
13#
发表于 2025-5-21 07:31
|
只看该作者
楼主是沈阳的啊?我看配置里面有沈阳联通的dns
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
鲨tao666
鲨tao666
当前离线
积分109
IP卡
狗仔卡
14#
发表于 2025-6-5 17:07
|
只看该作者
这个是去哪里配置
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡
炮打光辉
炮打光辉
当前离线
积分125
IP卡
狗仔卡
15#
发表于 2025-6-8 14:35
|
只看该作者
我也不知道怎么用,直接放到自定义设置里面保存了
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复
支持
反对
使用道具
举报
显身卡