强制挖掘以忘记记录

强制挖掘以忘记记录

我想让 dig 永远忘记 DNS 记录。我的意思是,如果我dig yahoo.com这样做了,我就会有一个 ttl 1790 秒的记录。即使我没有安装缓存服务,下次我执行相同的命令时,ttl 也会降低。不知怎的,挖掘确实记住了答案。是否可以清除这一点,以便我总是得到新的答案?

答案1

dig不记得查询。但它使用 中列出的名称服务器/etc/resolv.conf,除非显式指定要查询的服务器。此类服务器通常接受递归查询并对其结果进行缓存。因此dig可以接收(中间)服务器缓存的记录。

使用
   dig +trace...
覆盖此行为,强制其查询权威服务器。有关详细信息,请参阅 dig(1)。

答案2

如果您不需要缓存答案,请直接询问权威 DNS 服务器@

例子:dig yahoo.com @ns1.yahoo.com

相关内容