像nslookup
或dig
任何东西提供了基于名称中包含的东西search的能力…就像通配符search或什么的?
我正在尝试为我们的服务台团队制作一个GUI包装的脚本。 理想情况下,我希望他们能够search用户的姓氏(总是出现在DNSlogging中的东西),然后我将填充一个下拉列表,并提供可供select的选项。
我无法find一种有效的方式来获得相当于nslookup *miller*
…然后回到这里真是太棒了
Name: sf-jacobmiller.localdomain.com Address: 10.10.10.121 Name: sf-justinmiller.localdomain.com Address: 10.10.10.144
..然后我可以parsing成一个pulldown,以供他们select。
我还没有看到什么是可用的ldapsearch
可能能够做我正在寻找。 我唯一的要求是,这是内置于OSX,我不需要安装任何东西,否则我打开任何解决scheme,你可以提供。 谢谢
您可以在区域转移区域获得完整的条目列表; 你需要在DNS服务器上允许授权的系统。
一旦完成,你可以运行转移和grep的结果:
dig axfr localdomain.com | grep -i miller
名称服务器在devise上不会让您search区域或查询其权威的区域。 除了减less攻击媒介的明显原因(如果你不知道它的名字,你不能向主机发出HTTP / 1.1请求),这里有一个很好的理由:一个区域本身可以包含通配符,所以要求对于这样一个区域中的每个主机来说,就像被零除。
如果您操作要search其logging的名称服务器,则可以执行到本地名称服务器的区域传输并直接searchlogging。 您仍然需要以任何格式parsing文本logging,因为本地名称服务器不会有任何不同的响应。
你只能问一个DNS服务器,如果它有一个特定的logging。 所以,不会有这样的DNS工具。
Zonetransfer当然是可能的,如果它是可用的。