A DNS query tool like dig inspired by DNS-in-a-weekend written in Rust.
Because the implementation utilizes Rust macros, the tests should only be started manually. cargo test
will fail.
Just type cargo run
to start, add --name flag to specify the domain name you want to look up.
- Utilizes Rust macro to generate parsing function
- Support IPv6
- Support CName records
- DNS Cache
- Support commandline use
- Support EDNS0
- Support DNS over TCP
- Support DNS over TLS
- Support DNS over HTTPS
- Support DNS over QUIC
- DNS Server
- DNS over TCP
- DNS over TLS
- DNS over QUIC