#dns #dns-resolver #ptr #resolver #dns-server

bin+lib dns-ptr-resolver

将 DNS IP 解析为 PTR 的程序

3 个稳定版本

1.2.0 2024年6月22日
1.1.0 2023年8月11日
1.0.0 2023年8月11日

#3 in #ptr

每月 23 次下载

MPL-2.0 许可协议

21KB
262

dns-ptr-resolver

dependency status crates.io Build and test rust code

一个将 IP 列表解析为 DNS PTR 的 Rust 程序

它使用以下 TCP DNS 服务器以轮询模式

  • "1.1.1.1:53"
  • "1.0.0.1:53"
  • "8.8.8.8:53"
  • "8.8.4.4:53"

和 30 个线程。

安装

cargo install dns-ptr-resolver

示例输入

192.0.2.255
::1
1.1.1.1
1.0.0.1
2606:4700:4700::1111
2606:4700:4700::1001
8.8.8.8
8.8.4.4
9.9.9.9

示例输出

1.0.0.1 # one.one.one.one.
::1
2606:4700:4700::1111 # one.one.one.one.
1.1.1.1 # one.one.one.one.
9.9.9.9 # dns9.quad9.net.
8.8.4.4 # dns.google.
2606:4700:4700::1001 # one.one.one.one.
8.8.8.8 # dns.google.
192.0.2.255

重建示例

dns-ptr-resolver ./example/ips-to-resolve.txt 1> ./example/ips-resolved.txt

依赖项

~12–23MB
~334K SLoC