全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2856|回复: 6

adguardhome 开了缓存什么情况下才会更新 DNS 记录

[复制链接]
发表于 2023-10-24 12:54:17 | 显示全部楼层 |阅读模式
adh 设置:
缓存大小:16M
覆盖最小 TTL 值:7200(2小时)
覆盖最大 TTL 值:86400(24小时)
乐观缓存:开启

问题来了,当域名 A 的 DNS 记录缓存后,在 2 小时内,改变以后,客户端要等多久才能更新?有没有什么机制当客户端不能访问时,发送一个让 DNS服务器(ADH)强制更新的信号
目前测试好像没有这种机制
发表于 2023-10-24 13:00:00 来自手机 | 显示全部楼层
这种问题问gpt就可以了,或者自己看看dns ttl文档。强制覆盖ttl最小值后,显然只有等2小时过期后才能更新。至于客户端更新信号,用脚趾头想也能想到会给服务器造成什么负担
发表于 2023-10-24 13:45:33 来自手机 | 显示全部楼层
试试smartdns
 楼主| 发表于 2023-10-24 13:49:52 | 显示全部楼层

好的,可以试试
SmartDNS 返回的是访问速度最快的解析结果,这是用 ping 值判断的吗?
发表于 2023-10-25 03:22:28 | 显示全部楼层
adh用过,但是只是作为去广告用的,效果很一般,主要是现在主流媒体都把广告嵌入https了,如果去了广告,会导致整个页面加载速度骤降,所以后来弃用了。

smartdns功能很强,但是折腾起来很费劲,没个合适的配置也容易出问题,建议上油管搜一下,有的up讲的很细致,但是自己可以不用看那么懂,直接照抄他的配置就好了。

另外:乐观缓存其实就是缓存过期服务,其实不如域名预加载(smartdns作者自己说的),域名预加载: 域名A的dns记录获取之后,在域名即将过期的时候,smartdns自动提前获取域名A的当前dns记录,避免域名A无法访问。

还有,客户端更新DNS记录设置在:DHCP/DNS——高级设置——客户端缓存的最小DNS TTL,这个设置就决定了客户端要多久更新一次,但是如果设备多的话,确实容易给服务器造成负担。
发表于 2023-10-25 03:25:15 | 显示全部楼层
呼啦啦 发表于 2023-10-24 13:49
好的,可以试试
SmartDNS 返回的是访问速度最快的解析结果,这是用 ping 值判断的吗? ...

默认是三段式:ping,tcp:80,tcp:443;分3次测速,取最快值。
但是选项里自己可以改其他顺序,
测速模式和相应模式是不同的。
发表于 2023-10-25 03:42:10 | 显示全部楼层
adguardhome , 去广告效果垃圾的一笔,建议放弃不要折腾了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-9-7 03:32 , Processed in 0.064247 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表