smartdns icon indicating copy to clipboard operation
smartdns copied to clipboard

设定 -speed-check-mode none 就不再更新查询结果了

Open kousyougi opened this issue 4 years ago • 6 comments

问题现象
写了这条 设定-speed-check-mode none domain-rules /domain.com/ -speed-check-mode none 之后domain.com超过rr_ttl_min都发回旧IP

之前以为是上游DNS没更新,逐一排除后发现所有上游DNS都已经更新了。但本地SmartDNS隔了好几个小时都还是发旧IP回来。

运行环境 有设定 option rr_ttl_min '300'

重现步骤

  1. 上游DNS配置。

config server option name 'alidns' option blacklist_ip '0' option type 'tls' option port '853' option ip '223.5.5.5' option no_check_certificate '0' option enabled '1'

config server option port '853' option name 'alidns' option type 'tls' option blacklist_ip '0' option no_check_certificate '0' option ip '223.6.6.6' option enabled '1'

config server option port '853' option name 'dns.pub' option type 'tls' option blacklist_ip '0' option no_check_certificate '0' option ip 'dns.pub' option enabled '1'

  1. 访问的域名。
    在Cloudflare上面代管的域名,TTL设定2min

kousyougi avatar Oct 24 '20 16:10 kousyougi

遇到了同样的问题

PHCSJC avatar Oct 29 '20 02:10 PHCSJC

同样的问题,TTL永远不变

dig www.baidu.com @127.0.0.1 |grep ^www www.baidu.com. 888 IN CNAME www.a.shifen.com. www.a.shifen.com. 59 IN A 61.135.185.32 www.a.shifen.com. 59 IN A 61.135.169.121

sleep 20

dig www.baidu.com @127.0.0.1 |grep ^www www.baidu.com. 888 IN CNAME www.a.shifen.com. www.a.shifen.com. 59 IN A 61.135.185.32 www.a.shifen.com. 59 IN A 61.135.169.121

zhaibin18 avatar Oct 29 '20 04:10 zhaibin18

啊, 今天我把测速改成none之后遇到了部分域名解析超时,会不会也是个bug? kdig那边显示是无响应

PussAzuki avatar Nov 02 '20 12:11 PussAzuki

改成任意其他值则正常

PussAzuki avatar Nov 02 '20 12:11 PussAzuki

当设置no-speed-check并开启缓存时smartdns会将上游返回的数据包直接缓存(包括原始ttl),后续从缓存获取直接返回缓存的原始数据包(相同的ttl) 当开启speed-check时缓存的是ip和ttl,再次从缓存获取会计算相应的剩余ttl.

希望作者能解决下这个问题,ttl不变很影响使用的。

w22gb8 avatar Jan 06 '22 03:01 w22gb8

#633 #787

PikuZheng avatar Jan 06 '22 14:01 PikuZheng

最新版本验证,有问题reopen issue

pymumu avatar Oct 20 '22 12:10 pymumu