如何允许绑定到缓存查找查询

如何允许绑定到缓存查找查询

我在 CentOS 5 中使用 bind-9.3.6-4。我如何允许绑定到缓存查找查询,以便如果有类似的查询,它应该从我的缓存中检查,而不是从“转发器”中提到的 DNS 服务器进行查找?

答案1

通过 yum 进行的开箱即用绑定安装应该是一种缓存。

有三种类型的名称服务器 - 缓存、解析和权威。Bind 可以充当这三种类型的服务器,但您需要告诉它您希望它对哪些内容具有权威性。您可以使用 dig 来查询服务器 - 答案中将有一个递减计数器,显示缓存过期前还有多长时间。这是记录的 TTL,它应该显示缓存中剩余的时间。

以下是针对本地名称服务器对 google.com 进行简单挖掘的示例输出。

$ dig google.com

; <<>> DiG 9.7.3 <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53888
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;google.com.                    IN      A

;; ANSWER SECTION:
google.com.             291     IN      A       173.194.33.20
google.com.             291     IN      A       173.194.33.16
google.com.             291     IN      A       173.194.33.18
google.com.             291     IN      A       173.194.33.17
google.com.             291     IN      A       173.194.33.19

;; Query time: 32 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WHEN: Tue Nov 29 14:54:02 2011
;; MSG SIZE  rcvd: 108

291 表明该服务器还需要 291 秒的时间才能再次解析,这表明底线中的服务器将给出相同的答案,直到 google.com 的缓存过期为止。

我认为查看挖掘文档会对你有好处 - 它将允许你提出适当的后续问题。

相关内容