一、基本概述
Doggo是由Karan Sharma使用Go语言开发的现代命令行DNS客户端工具,旨在以简洁、直观的方式输出DNS查询结果。它类似于传统的dig命令,但提供了更为现代化和易读的输出格式。
https://github.com/mr-karan/doggo
二、主要特点
1、支持多种协议:
Doggo不仅支持传统的DNS查询协议,还兼容了更为安全的DoH(DNS over HTTPS)、DoT(DNS over TLS)以及DNSCrypt等加密传输协议。这使得用户在不同场景下能够选择最适合的查询方式,确保数据传输的安全性。
2、彩色显示与表格格式化输出:Doggo通过彩色显示和表格格式化输出,使得查询结果更加直观易懂。用户能够快速理解查询结果,提高查询效率。
3、丰富的查询选项:Doggo提供了多种查询选项,包括指定DNS服务器、查询记录类型、设置查询标志等。这使得用户能够根据自己的需求进行灵活的查询操作。
4、支持JSON输出:Doggo支持将查询结果以JSON格式输出,方便用户进行进一步的数据处理或编写脚本。
5、跨平台支持:Doggo支持多种操作系统,包括Windows、Linux和macOS等。这使得用户能够在不同的平台上使用Doggo进行DNS查询。
三、安装与使用
1、安装:
用户可以通过多种方式安装Doggo,包括使用包管理器(如Homebrew、Scoop等)、从Releases页面下载预编译二进制文件、使用Go语言环境进行编译安装等。此外,Doggo还提供了Docker镜像,方便用户在Docker环境中进行部署和使用。
2、使用:
Doggo的使用非常简单。用户只需在命令行中输入相应的查询命令和参数,即可获得DNS查询结果。例如,使用“doggo example.com”命令可以查询example.com的DNS记录;使用“doggo MX github.com @9.9.9.9”命令可以查询github.com的MX记录,并指定使用9.9.9.9作为DNS服务器。
四、应用场景
1、快速DNS查询:用户可以使用Doggo快速查询域名的IP地址、MX记录等DNS信息。
2、DNS服务器验证:用户可以通过Doggo检查不同DNS服务器的解析结果,以确保DNS服务器的准确性和可靠性。
3、性能测试:用户可以使用Doggo比较不同DNS服务器的响应速度,以选择性能更优的DNS服务器。
4、隐私保护:在公共Wi-Fi等不安全环境下,用户可以使用Doggo的DoH或DoT协议进行加密查询,以保护个人隐私。
五、总结
Doggo是一款功能强大、易于使用的命令行DNS查询工具。它支持多种协议、提供彩色显示与表格格式化输出、具有丰富的查询选项和跨平台支持等特点。无论是对于网络安全领域的专业人士还是对技术有着浓厚兴趣的爱好者来说,Doggo都是一款不可多得的工具。
微信扫一扫
关注该公众号