Nomad Chen

Results 52 comments of Nomad Chen

> > 盲猜一下,不知道是不是和这个也有关: > > [#1236 (comment)](https://github.com/pymumu/smartdns/issues/1236#issuecomment-2246786370) > > 盲猜 关闭缓存应该解决... 现在 Alidns 和 Dnspod 都有 DNS 限速,关闭缓存,基本上就不太能用了,分分钟就超过限额,然后 DNS query failed

> 把cache size 改大点 明显好转 你改成了多大

> > > 把cache size 改大点 明显好转 > > > > > > 你改成了多大 > > 29998 现在很少碰到那种情况了 我的内存是 2GB ,按照代码,应该是 262144 这么个数字吧 ? ```static void _dns_conf_auto_set_cache_size(void) { uint64_t memsize...

> 我也不知道 我只是改了后 明显好转 > > > 32768 你的内存是多少?

如果是 512 的话,默认应该是 131072 ? 不过我也试了一下 32768 这个值,手机过了一晚上没碰,的确这个问题有缓解的迹象,没有出现无法联网的界面。 这么来看,似乎是手动改小缓存容量可以缓解这个问题。 ```bash $ sudo smartdns --cache-print /tmp/smartdns.cache | wc -l 3198 ``` 目前缓存只吃了 3198 。

这两天我把 `force-qtype-SOA 65` 这个参数去掉了,似乎也有所帮助。

> 打开prefetch看看 `prefetch-domain yes` 这个是开着的呀

> 这两天我把 `force-qtype-SOA 65` 这个参数去掉了,似乎也有所帮助。 进一步测试了 3 天,还是会出现这个问题,那么应该不是这个参数导致的。

明白的,其实就是配置文件基本上是从下到上进行执行,也就是后面的配置会覆盖同类的前面的配置。 但是我的疑问是这个: ``` [2025-04-22 14:01:12,945][ INFO][ dns_server.c:5280] RULE-MATCH, type: 9, domain: one.one.one.one, rule: one.one.one.one. [2025-04-22 14:01:12,945][DEBUG][ dns_server.c:6867] domain one.one.one.one match group oversea [2025-04-22 14:01:12,945][DEBUG][ dns_client.c:614 ] group oversea not exist,...

今天有空又试了下这种配置方式(没有配置别的上游 DNS ) ``` server-https https://dns.alidns.com/dns-query group-begin bootCN force-qtype-SOA 28 65 group-match -domain dns.alidns.com server-https https://dns.alidns.com/dns-query -host-ip 223.5.5.5 group-end ``` 好像行为也有点奇怪,即便我把 Group 里面的换成别的(例如 `server-https https://doh.pub/dns-query -host-ip 120.53.53.53` )dns.alidns.com 仍然会无视下面的分组的规则,而且有时候还会拿到 IPv6...