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