系统相关
首页 > 系统相关> > linux – 如何配置bind9缓存期

linux – 如何配置bind9缓存期

作者:互联网

我已将bind9配置为充当缓存服务器并且正常工作.但是,我正在尝试配置缓存的保留期.我找不到有关缓存期或如何配置它的任何信息.

如何配置DNS缓存的保留期限?我的目的是增加保留期.

解决方法:

bind9使用指定为每个DNS记录的一部分的生存时间(TTL)值来确定缓存它的时间.这就是DNS标准所要求的.似乎没有一种简单的方法可以在bind中覆盖它,而上游不太可能改变because it’s generally a bad idea.

一种选择是运行Debian的bind9版本;他们修补了它以添加min-cache-ttl选项.

如果您没有在Serverfault上运行Debian,OmniWired建议您可以获取源和edit the is_expired function以更改缓存行为.他的例子只是将返回1(已过期)更改为0(未过期);很明显,C编程知识需要实现更复杂的东西.

如果你有一些C知识,你也可以申请Debian min-cache-ttl patch.

另一个替代方案是Unbound DNS server,它有一个cache-min-ttl指令来覆盖太低的TTL.

标签:linux,configuration,bind9
来源: https://codeday.me/bug/20190816/1669664.html