gpt4 book ai didi

squid的dns配置问题

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章squid的dns配置问题由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

今天查了一下,squid对dns的支持是这样一个原理:

1、如果dns server发送域名时带有ttl,则以此ttl为准,一般dns server都会带有对ttl的支持,现在我用的dnsmasq默认ttl是0.

2、如果dns server没发送ttl(ttl=0),squid就以自己的配置positive_dns_ttl为准,这个配置默认是6小时.

3、原先squid里配置的一个negative_dns_ttl,证实是配错了,这个配置指的是squid在取不到域名(出错)的情况下会多久再去重取.

我原先的情况是positive_dns_ttl和dns server的ttl都没有配置而配置了negative_dns_ttl,这时squid以默认的positive_dns_ttl为准,即6小时,这个时间对web服务器来说太长了。当前我解决的办法是修改dns server的ttl为60 。

秒,squid配置没有修改。因为直接修改squid的positive_dns_ttl配置项也是可以的.

有些朋友可能是用bind来做的dns,bind可能默认的ttl并不是0,所以用positive_dns_ttl配置不起效的话,修改ttl值就好.

附:检测dns服务器ttl值的方法 。

在一台linux机器上,修改/etc/resolv.conf将dns指向到要测试的dns,然后执行 。

dig test.com 。

如果该dns能解析test.com,就会返回一系列数据,其中有一列指明了ttl值,一试即知.

最后此篇关于squid的dns配置问题的文章就讲到这里了,如果你想了解更多关于squid的dns配置问题的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com