12个版本
0.4.2 | 2024年2月26日 |
---|---|
0.4.1 | 2024年2月26日 |
0.3.1 | 2023年1月4日 |
0.2.2 | 2022年12月28日 |
0.1.6 | 2021年4月20日 |
#830 在 命令行实用工具 中
91 每月下载量
93KB
284 行
dig 是一个能够一次性查询多个DNS服务器的DNS命令行客户端。
为什么?
我们经常处理DNS记录。有一个工具可以一次性检查多台机器上的多个记录,真是太方便了。
功能
- 在查询之前防止无效输入,如无效记录类型或配置。
- 无panic,良好的错误处理。
- 比之前的
digs.py
快得多。 - 漂亮的错误信息和彩色输出。
- 跨平台和单二进制文件。
用法
准备一个配置文件,看起来应该像这样
[[servers]]
address = "8.8.8.8"
name = "Google"
[[servers]]
address = "9.9.9.9:54" # Custom port, default: 53
name = "Quad9"
servers
块可以有任意多个。
示例命令
digs example.net A Query a domain using the configuration in the current directory
digs example.net A --config custom.toml ...using custom configuration
运行 digs --help
以查看更多可用选项。
安装
从二进制文件
发布页面包含为GNU/Linux、macOS和Windows预编译的二进制文件。
从源代码
cargo binstall digs
使用Rust的包管理器 cargo
cargo install digs
开发
git clone https://github.com/BiznetGIO/digs
cd digs
# Run unit tests and integration tests
cargo test
# Install
cargo install --path .
贡献
要了解更多,请阅读 贡献指南
许可证
dig源代码根据MIT许可证授权。
依赖关系
~12–22MB
~319K SLoC