dog 是一款简单易用的彩色命令行式域名 DNS 查询工具,支持 Windows、macOS、Linux,功能上和传统的 dig 一样。支持 DNS-over-TLS 和 DNS-over-HTTPS,支持输出 json 格式。@Appinn
感谢 W.Ma 的推荐。
命令行 DNS 查询工具
这是一款青小蛙会用到的小工具,主要是用来查询域名的 DNS 信息,比如 A、TXT、NS、MX 等等,使用简单,我觉得比 dig 还要简单。
只需要在域名后跟上想要查询的内容名称即可,比如上面截图里的例子:
$ dog appinn.com A AAAA NS MX TXT
这将查询 appinn.com 域名的解析记录、域名服务器、邮件服务器以及 TXT 信息,彩色非常好辨识。不像 dig 查询之后一大堆信息。
DNS-over-TLS and DNS-over-HTTPS 协议
支持 DoT(–tls) 和 DoH(-H) 协议:
$ dog www.appinn.com --tls @dns.google
$ dog www.appinn.com -H @https://cloudflare-dns.com/dns-query
目前支持的查询参数有:
- A
- AAAA
- CAA
- CNAME
- HINFO
- LOC
- MX
- NAPTR
- NS
- OPT
- PTR
- SOA
- SRV
- SSHFP
- TLSA
- TXT
只需要在后面加上参数 -J 即可输出 json 格式。
另外,Tru 同学还推荐了一个 Go 语言写的同类工具:doggo,感兴趣的同学可以前往了解。
请问x86 windows中怎么用
开发者没提供 x86,需要自行编译。跟着 GitHub 页面的 Compilation 部分就可以编译了。
这个查DNS,主要的应用场景是什么
就是查 DNS 啊 😂
开发者工具
有x86,并且scoop已有包,一条命令的事情
scoop install dog
windows 加到path中没反应啊
这是一个神奇的工具,直接CMD或PowerShell都是显示不全。通过Windows Terminal调用的CMD或PowerShell就可以显示完全。
直接放到system32下 然后在cmd下dog 就可以 但是Windows10 的help不知道是乱码还是本身就是那样 看不懂
在系统设置修改完 Path 后,只针对新打开的命令行有效。
个人还是觉得nslookup更直接一点。。