2 我的本地子网上有一个BIND服务器(CentOS 6)处理我的DNS请求。我还有一个指向我的GoDaddy VPS的域名。我想配置我的BIND服务器,以便它不会缓存我的域的任何请求。当我更新域名的DNS记录时,我不必每次都刷新服务器上的DNS缓存以查看我的更改是否正常。 基本上每次我请求我的域名时,我都希望我的BIND服务器从GoDaddy DNS服务器请求IP。对我希望它正常缓存的任何其他域的请求。 谢谢你的帮助。 dns cache bind — brack source
0 如果您有9.3或更高版本,则可以使用rndc刷新单个缓存 域。 来自DNS和绑定: BIND 9.3.0将支持刷新附加到特定的所有记录 域名与rndc flushname。例如: rndc flushname google.com — Networker source 谢谢回复。这可以工作但我必须每次运行它,或者设置一个任务来自动运行它,对吧?每次我请求域时它都不会自动运行? — brack
0 将所有记录的TTL设置为5秒。如果你愿意,甚至1秒钟。然后他们将不会被长时间缓存。只是不要使用0作为TTL,它会导致一些解析器代码的奇怪行为。 — milli source 这是个好主意。我想知道是否可以进行每域TTL。我会调查一下。 — brack 每个区域有一个默认TTL(如您所说的每个域),如果没有添加特定TTL,则添加到区域的所有记录都会继承。 — milli