Open moetayuko opened 2 weeks ago
重复 #1743 #1648
重复 #1743 #1648
这两个 issue 我都看到过。我是把 smartdns 作为主 dns 的,直接监听 53 端口,这种情况也会触发他们所描述的问题吗
看了下log,查询NS的时候,101.6.6.6返回FORMERR了。可能是NS不支持Subnet。
看来了RFC,没有明确ecs是否支持NS。 google有一篇文档看是应该所有类型都可以支持ECS的。
你可以去掉subnet测下看看。
看了下log,查询NS的时候,101.6.6.6返回FORMERR了。可能是NS不支持Subnet。
看来了RFC,没有明确ecs是否支持NS。 google有一篇文档看是应该所有类型都可以支持ECS的。
你可以去掉subnet测下看看。
我早上用 dig 测试的时候发现了不支持 Subnet 的提示,所以已经把所有上游的 subnet 去掉了,目前为止正常 (我是 dig 到 smartdns 的并且没带 subnet,猜测是 smartdns 把上游的返回透传了?)
@pymumu 关 ecs 用了 24 小时都没出问题,八成就是他的锅了。不知道目前 smartdns 对开启但不支持 ecs 的上游是怎么处理的,为什么我这边开了以后会把解析带崩
多配置几个上游就应该可以 你那个只有一个生效
多配置几个上游就应该可以 你那个只有一个生效
看了下 chnlist 里没有 quark.cn 所以这条应该会走默认组 ~(配置失误,应该把 cn 都扔到白名单里的,但不影响结论)~ 默认组里有两个
server-tls dns.tuna.tsinghua.edu.cn -subnet 61.185.152.0/18
server-https https://doh.apad.pro/dns-query -subnet 61.185.152.0/18
其中 doh.apad.pro 官网说支持 ecs
问题现象
有时候 CNAME 记录的域名解析出 CNAME 就停止了,不会继续解析出 A 或 AAAA 记录
但此时手动查询 CNAME 指向的域名是会返回 A 或 AAAA 的,并且手动直接向每个上游请求结果都能正常返回,说明不是上游的问题
发生这种情况时,删除缓存并重启 smartdns 大概率会好一段时间,然后就又出现同样的现象
运行环境
固件型号 openwrt x86_64
运营商 电信
smartdns来源以及版本 https://github.com/PikuZheng/smartdns/releases/ v46.0.7
涉及的配置(注意去除个人相关信息)
重现步骤
上游DNS配置。
访问的域名。
pan.quark.cn
信息收集
smartdns.log