如何禁用 squid 中的缓存(DNS除外)

如何禁用 squid 中的缓存(DNS除外)

我需要禁用 squid 中除 DNS 之外的缓存。我在 squid.conf 中进行了配置更改,例如“缓存全部拒绝”,这对我有帮助吗?我认为它还会禁用 DNS 缓存,对吗?所以有人能帮我解决这个问题吗?

答案1

您只想缓存 DNS?为什么不让 squid 离线并使用 bind?

答案2

您想要做的事情是不可能的。Squid 是一个 http 缓存,而不是缓存名称服务器。它将侦听 http 请求并使用缓存的内容回复它们。它不会侦听 DNS 请求,也无法回复它们。Squid 确实会缓存 DNS 请求,但这是供其内部使用的。Web 浏览器也会这样做;但这并不意味着您可以将 Firefox 用作 DNS 缓存。

就像 Hyppy 所说的那样,您可以配置一个名称服务器,例如 bind 或 dnsmasq,来执行您想要的操作。

相关内容