如何获取目标DNS服务器的当前缓存?


0

我知道我可以执行以下操作:sudo killall -INFO mDNSResponder,然后检查/var/log/system.log,但我希望能够从目标DNS服务器获取缓存转储。

这可能吗?我在Mac上。

Answers:


1

不,没有用于转储任意DNS服务器缓存的标准协议。如果这是您拥有/运行的服务器,请参阅DNS服务器软件的文档,以了解如何在正在运行的任何软件中转储缓存。


我对不一定拥有的地图网络更感兴趣。我想知道这里是否可以使用一种探测技术来发现信息?
ctote

2
哦,听起来好像您想要的不一定只是将缓存转储在递归/解析DNS服务器上,而是从权威DNS服务器获取给定区域(域)的区域传输。递归/解析DNS服务器的缓存通常只包含该服务器的客户端进行查找的随机废话。它不一定告诉您有关给定域中主机名称的任何信息。从权威名称服务器获取区域传输可以获取该域中所有主机名的列表。
2015年

好的,这就是我开始倾向于的目标。很高兴您提到它。我是否假设区域传输已被锁定?我无法想象大多数域名服务器会将区域解析信息分发给任何管理人员。
ctote

@ctote:最近的趋势是限制它,尽管有些人(包括我自己)仍然看不到任何理由– DNS以前是完全公开的。
grawity
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.