我想让 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