Doggo是一个DNS查找实用程序,它支持彩色输出,TLS上的DNS,HTTPS上的DNS(命令行)

狗狗 一种现代的命令行DNS查找实用程序,类似于 ,色彩鲜艳的输出,支持TLS上的DNS和HTTPS上的DNS协议等。 在macOS,Microsoft Windows和Linux上可用。

类似于dig,Doggo会进行DNS查找,并显示查询的名称服务器返回的答案。这将帮助您解决DNS问题。

其他功能包括支持将输出显示为JSON,支持ndot和来自resolv.conf或命令行参数的搜索配置,并且可以使用IPv4和/或IPv6。支持将人类可读的主机名,名称服务器,类型或类作为命令行参数传递。或者,您可以改用“普通”命令行参数。

要使用Doggo,只需将主机名作为命令行参数传递给查询,命令行工具就会请求它。 A 记录:

doggo duckduckgo.com

如果需要,可以指定多个主机名进行查询。只需用空格分隔它们即可。

您可以通过在域名之前或之后在命令行上传递特定记录类型来请求特定记录类型。例如,要求 ANSMX 记录 duckduckgo.com 领域:

doggo duckduckgo.com A NS MX

您还可以指定用于请求的DNS服务器,例如使用Cloudflare DNS。

doggo duckduckgo.com @1.1.1.1

您还可以使用命令行参数的长格式来指定记录类型(-t / --type,DNS服务器(-n / --nameserver),班级(-c / --class)和要查询的主机名(-q / --query)。有关更多信息,请参见Doggo帮助。

默认情况下,doggo通过UDP发送查询。 要通过TCP发送,请用于指定DNS解析器 @tcp://,因此(例如,对于Cloudflare的1.1.1.1 DNS解析器):

doggo duckduckgo.com @tcp://1.1.1.1

如果您使用DoT发送查询(默认情况下使用DNS-over-TLS,端口为853),则用于指定DNS解析器。 @tls://, 例子:

doggo duckduckgo.com @tls://@1.1.1.1

要使用DoH(DNS-over-HTTPS)查询主机名,必须使用DoH解析器。 @https://例如,使用Cloudflare HTTP-over-HTTPS DNS解析器。

doggo duckduckgo.com @https://cloudflare-dns.com/dns-query

Doggo也可作为以下网络工具使用: https://doggo.mrkaran.dev/

您可能还想签出 ,一个类似的命令行DNS客户端,影响了Doggo,但使用Rust而不是Golang编写。

安装Doggo

在项目主页上 安装步骤 使用预编译的二进制文件(到/ usr / local / bin)使用Doggo,Docker 快照存储AUR,或从源代码构建。您也可以前往 发布页面 下载Linux,macOS和Windows的源代码或二进制文件(amd64和arm64都可用于Linux和macOS)。

Sidebar