首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由DNS服务器管理的域列表

问由DNS服务器管理的域列表
EN

Stack Overflow用户
提问于 2013-05-18 00:53:08
回答 1查看 4.4K关注 0票数 5

我们有一个运行Ensim的服务器,这是一个类似Plesk的老工具,可以让我们的行为就像一个web主机。多年来,我们慢慢地退出了托管业务,但我们的服务器上仍然有一些客户端。服务器也是DNS服务器,我发现我们正在为旧客户端的服务提供DNS,而我们甚至不再托管这些服务。我们的目标是关闭服务器,但是首先我们需要通知客户它可能对他们产生的任何影响。我注意到的一件事是,我们仍然有许多域的DNS区域条目,但这并不一定意味着这些域正在使用我们的DNS服务器。这只意味着我们还有记录。这使得很难分辨哪些条目正在被使用,哪些条目只是旧的孤立条目。

我的问题是,有没有某种工具可以告诉我哪些域在使用我们的DNS服务器?我看到了很多方式来键入一个域,并获得DNS服务器,但我需要走另一个方向,我键入一个DNS服务器,并得到域。像这样的东西存在吗?

EN

回答 1

Stack Overflow用户

发布于 2013-06-16 19:07:52

如果您有您感兴趣的域名的完整列表,则可以使用一种特殊的批处理模式dig在一个查询中列出所有这些域名的所有名称服务器。在“挖掘”的手册中:

-f文件名选项通过读取要从文件名处理的查找请求列表,在批处理模式下进行dig操作。该文件包含许多查询,每行一个。文件中的每个条目都应该按照使用命令行接口进行挖掘的查询的方式来组织。

通常,您将使用:dig ns microsoft.com在linux命令行中获取微软的名称服务器。因为您需要多个域名,所以创建一个包含域名列表的文件,每一行一个。假设您创建了一个名为domainlist的文件,该文件包含以下行:

代码语言:javascript
复制
microsoft.com
yahoo.com
google.com

然后,您可以使用:

代码语言:javascript
复制
dig ns -f domainlist

列出所有的名称服务器记录。我个人更喜欢这种变体:

代码语言:javascript
复制
dig +noall +answer ns -f domainlist

因为这提供了一个非常简短的NS记录列表,没有注释或其他我不感兴趣的记录。还可以通过使用相同的方法查找mx记录,检查客户端域的电子邮件记录是否仍然委托给邮件服务器:

代码语言:javascript
复制
dig +noall +answer mx -f domainlist

狩猎愉快!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16619687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档