可以列出内部 LAN 上的所有 DNS 记录吗?

可以列出内部 LAN 上的所有 DNS 记录吗?

是否可以从 Linux 运行任何命令来列出创建的 DNS 名称,而无需登录 DNS 服务器并在那里列出它们?例如,在内部 LAN 上,我想列出可用/创建的 DNS 名称。

举个例子,我知道存在一些包含以下内容的 DNS 名称,ansible因此如果我可以对包含以下内容的现有 DNS 名称进行一些正则表达式搜索,那就太好了ansible

答案1

不。

DNS 服务器是查找此信息的地方。某处可能有一些可能不完整或过时的缓存,但如果您想知道 DNS 名称,则需要访问 DNS 服务器。

如果您的系统无法访问 DNS,我会感到非常惊讶,除非您在公司中以未经认可的方式进行操作(在这种情况下:停止您正在做的事情)。您可以尝试dig -tAXFR mycompany.intranet看看是否获得了您需要的信息。

话虽如此:

  • 如果您有很多 Windows 计算机,您可能会从 ADS 获取一些信息
  • 如果您的公司有 IPAM 系统,您可能会在那里获得信息。

相关内容