4个版本 (2个重大更新)

0.4.1 2024年2月10日
0.4.0 2021年11月28日
0.3.0 2021年5月29日
0.2.0 2021年5月23日

#1865 in 网络编程


用于mxdns

ISC许可证

30KB
612 代码行

一个简单且安全的DNS客户端

API文档

这是一个基于dnsclient包的分支,增加了额外功能。

此包可以解析IPv4和IPv6地址,并支持国际域名(IDNA)。此DNS客户端还支持IP到名称的反向DNS查找,并且可以查找域的名称服务器。

当接收到截断的响应时,客户端会透明地回退到TCP。

API简单,包支持sync、async-std、tokio和smol。

开发

文档是为sync功能生成的。要测试所有功能,请使用scripts/test.sh


lib.rs:

一个小巧且灵活的DNS客户端

DNS客户端具有以下功能

  • 解析IPv4和IPv6地址。
  • 支持IPv4和IPv6地址的反向查找。
  • 可以查找域的名称服务器。

有多个功能可用,必须选择一个功能

功能 描述
sync 同步API
std-async 使用async-std的异步API
smol-async 使用smol的异步API
tokio-async 使用tokio的异步API

依赖项

~2–13MB
~156K SLoC