https://github.com/adamchalmers/dingo
Command-line DNS client using bitvec, nom and RFC 1035
https://github.com/adamchalmers/dingo
dns rust
Last synced: 11 months ago
JSON representation
Command-line DNS client using bitvec, nom and RFC 1035
- Host: GitHub
- URL: https://github.com/adamchalmers/dingo
- Owner: adamchalmers
- Created: 2022-01-31T04:56:40.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-04-13T17:45:29.000Z (about 4 years ago)
- Last Synced: 2025-07-26T01:56:34.198Z (11 months ago)
- Topics: dns, rust
- Language: Rust
- Homepage:
- Size: 147 KB
- Stars: 120
- Watchers: 3
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dingo
Domain INformation Gatherer, Obviously.
## Installation
1. Install cargo, see [instructions on the Rust website](https://doc.rust-lang.org/cargo/getting-started/installation.html)
2. Run ./install.sh (it just does cargo build and copies the program to `/usr/local/bin/dingo`)
## Examples
```sh
$ dingo --record-type A seriouseats.com
# Output
Questions:
A: seriouseats.com.
Answers:
151.101.2.137 (TTL 142)
151.101.194.137 (TTL 142)
151.101.130.137 (TTL 142)
151.101.66.137 (TTL 142)
```
## Usage
```
dingo [OPTIONS] --record-type TYPE NAME
FLAGS:
-h, --help Prints help information
OPTIONS:
-t, --record-type TYPE Choose the DNS record type (does not support anywhere near all the record types)
-r, --resolver IP Which DNS resolver to query (default is 1.1.1.1:53)
ARGS:
NAME A domain name to look up. Remember, these must be ASCII.
```