我有一个CentOS服务器…我从域中删除了DNS区域,但它仍然在工作…这是正常的吗? 即使在删除了它的DNS区域后,该域名仍然可以继续回答?
你必须做两个检查:
1-您需要在更改configuration(包括区域文件更改)后重新启动/重新加载名称服务器。
2-您需要等待logging超时才能看到新的更改。 TTL值通常在区域文件中指定。 看这个链接 (文件格式部分)。 您可以刷新本地计算机上的DNScaching,但无法在计算机和DNS服务器(如果有)之间的中间DNS服务器上刷新DNScaching。
旧的区域信息可能仍然在您的本地DNScaching中。
如果您正在使用浏览器进行testing,则可能需要清除浏览历史logging或重新启动浏览器才能刷新旧信息。 或者,您可以使用dig命令 – 直接查询当前的DNS信息。
您省略了正在使用的DNS软件。 是绑定,PowerDNS,DJBDNS还是别的?
无论如何,简单地删除文件不太可能足以进行更改。 通常,您将不得不以某种方式重新加载软件,以强制重新读取区域文件或configuration。
我会猜测你正在使用绑定。 我不记得在Redhat上有哪些脚本,但是这里有一个例子。 一个非常直截了当的方法是简单地用“/etc/init.d/bind-server restart”或“service restart bind-server”重新启动它。 使用Bind,你也应该能够用“rndc”工具来控制守护进程。 检查rndc手册页以获取更多信息。