即使删除 DNS 区域后,域仍会继续应答

即使删除 DNS 区域后,域仍会继续应答

我有一台 CentOS 服务器...我从域中删除了 DNS 区域,但它仍在运行...这正常吗?删除 DNS 区域后,域是否仍继续响应?

答案1

您必须做两项检查:

1-更改配置(包括区域文件更改)后,您需要重新启动/重新加载名称服务器。

2- 您需要等待记录超时才能看到新的更改。TTL 值通常在区域文件中指定。查看此链接(文件格式部分)。您可以在本地计算机上刷新 DNS 缓存,但不能刷新计算机和 DNS 服务器(如果有)之间的中间 DNS 服务器上的 DNS 缓存。

答案2

旧的区域信息可能仍在您的本地 DNS 缓存中。

如果您使用浏览器进行测试,则可能需要清除浏览历史记录或重新启动浏览器才能清除旧信息。或者,您可以使用 dig 命令 - 它直接查询当前 DNS 信息。

答案3

您省略了正在使用的 DNS 软件。是 Bind、PowerDNS、DJBDNS 还是其他?

无论如何,简单地删除文件可能不足以进行更改。通常,您必须以某种方式重新加载软件,以强制其重新读取区域文件或配置。

我猜你正在使用 Bind。我不记得 Redhat 上具体有哪些脚本,但这里有一个例子。一种非常直接的方法是使用“/etc/init.d/bind-server restart”或“service restart bind-server”重新启动它。使用 Bind,你还应该能够使用实用程序“rndc”控制守护进程。查看 rndc 手册页了解更多信息。

相关内容