首页 运维在线正文

Dnsyo检查域名在DNS服务器上的解析情况

geeklife 运维在线 2021-01-26 16:01:21 521 0

运维在线

Dnsyo是一个命令行DNS检测工具,能够在多达1500个不同网络的开放DNS服务器上进行查询。在做了DNS变更的时候用来检查DNS生效或排查DNS设置的时候是非常有用的。

项目地址:https://github.com/samarudge/dnsyo

Dnsyo每两周更新一次DNS服务器记录数据库,在运行dnsyo命令时,下载resolver-list.yml文件并将其存储到?/.dnsyo-resolvers-list.yaml文件。

如果你知道更多的DNS服务器地址可以随意将它们添加到resolver-list-source.yml文件,也可以指定自定义的DNS地址列表文件。

Dnsyo安装

python版本需要2.6以及以上版本。


Dnsyo使用

Dnsyo语法


Dnsyo使用实例

用100个线程同时查询所有DNS服务器上的结果。

使用--simple选项采用简单的输出模式,对于UNIX脚本是非常有用的。

使用--extended选项查询结果更加详细,包含其查询的服务器的名称和地址。这里就不展示了。

Dnsyo指定DNS地址列表

下面以dns.ip.cn返回的DNS地址,来做个DNS列表。ttlsa-dns-list.yaml