是否可以为单个域(BIND)禁用DNS缓存?


2

我的本地子网上有一个BIND服务器(CentOS 6)处理我的DNS请求。我还有一个指向我的GoDaddy VPS的域名。我想配置我的BIND服务器,以便它不会缓存我的域的任何请求。当我更新域名的DNS记录时,我不必每次都刷新服务器上的DNS缓存以查看我的更改是否正常。

基本上每次我请求我的域名时,我都希望我的BIND服务器从GoDaddy DNS服务器请求IP。对我希望它正常缓存的任何其他域的请求。

谢谢你的帮助。

Answers:


0

如果您有9.3或更高版本,则可以使用rndc刷新单个缓存 域。

来自DNS和绑定:

BIND 9.3.0将支持刷新附加到特定的所有记录 域名与rndc flushname。例如:

rndc flushname google.com

谢谢回复。这可以工作但我必须每次运行它,或者设置一个任务来自动运行它,对吧?每次我请求域时它都不会自动运行?
brack

0

将所有记录的TTL设置为5秒。如果你愿意,甚至1秒钟。然后他们将不会被长时间缓存。只是不要使用0作为TTL,它会导致一些解析器代码的奇怪行为。


这是个好主意。我想知道是否可以进行每域TTL。我会调查一下。
brack

每个区域有一个默认TTL(如您所说的每个域),如果没有添加特定TTL,则添加到区域的所有记录都会继承。
milli
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.