Dog

教程大全 2026-01-08 10:32:54 浏览

Dog是一个用于DNS查询的命令行工具,它的工作原理类似于dig。它具有丰富多彩的输出,支持DNS-over-TLS 和 DNS-over-HTTPS协议,并且可以输出JSON格式。

系统环境

Ubuntu 20.04.1 LTS

安 装

Dog是用Rust编写的DNS查询工具。Dog需要rustc的版本高于1.45.0,我们使用apt安装的版本达不到这个要求,下面我们会使用其他方式安装rustc。下面需要先安装libssl-dev安装包:

下面安装rust,由于按照官方文档安装rust,有时下载没有进度,所以在这里先修改镜像源,改成国内的,然后执行安装:

在下面的地方,选择选项1.

安装完成,需要执行下面命令,才能正常使用cArgo命令

下面检查rustc的版本:

从github下载dog安装包,并解压:

进入解压出来的目录,并构建dog程序:

使用默认的仓库地址更新会比较慢,在这里按ctrl+c结束更新,在家目录会生成一个.cargo文件夹,进去新建一个config配置文件,将下面内容添加进去这样修改默认仓库,更新速度就快许多了:

DNS查询

修改完成之后,再回到dog-0.1.0目录里面,重新构建dog程序,并运行测试一下:

确保dog命令从任何目录运行,将二进制文件放在/usr/local/bin目录中。

运行dog工具,查看以下版本:

可以使用源码包里面的命令补全脚本,当需要提示的时候按两下TAB键,显示子命令:

如何使用dog命令

现在,让我们看看如何使用dog命令查询不同的DNS记录。

查询A记录

查询NS记录

使用指定的域名服务器地址查询

JSON格式输出

查看帮助

原文地址:

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐