DNS record checker and analyzer — query A, AAAA, MX, NS, TXT, CNAME, SOA records for any domain
Project description
dargslan-dns-check
DNS Record Checker & Analyzer — Query A, AAAA, MX, NS, TXT, CNAME, SOA records for any domain. Check DNS propagation across multiple nameservers. Zero external dependencies.
Installation
pip install dargslan-dns-check
CLI Usage
# Full DNS report
dargslan-dns example.com
# Query specific record type
dargslan-dns example.com -t MX
# JSON output
dargslan-dns example.com --json
# Check DNS propagation
dargslan-dns example.com --propagation
# Reverse DNS lookup
dargslan-dns 8.8.8.8 --reverse
# Use custom nameserver
dargslan-dns example.com -n 1.1.1.1
Python API
from dargslan_dns_check import DNSChecker
checker = DNSChecker()
# Query all DNS records
all_records = checker.query_all("example.com")
# Query specific type
mx_records = checker.query("example.com", "MX")
# Check propagation across nameservers
propagation = checker.check_propagation("example.com")
# Reverse DNS
result = checker.reverse_lookup("8.8.8.8")
# Print formatted report
checker.print_report("example.com")
# JSON output
print(checker.to_json("example.com"))
Features
- Query all common DNS record types (A, AAAA, MX, NS, TXT, CNAME, SOA)
- DNS propagation check across Google, Cloudflare, OpenDNS, Quad9
- Reverse DNS lookups
- Custom nameserver support
- JSON and formatted report output
- Zero external dependencies — pure Python standard library
More from Dargslan
- Dargslan.com — Linux & DevOps eBook Store
- Free Cheat Sheets — 300+ downloadable PDFs
- Blog & Tutorials — 300+ in-depth articles
- All Python Tools — 20+ CLI packages
License
MIT — see LICENSE
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dargslan_dns_check-1.0.0.tar.gz.
File metadata
- Download URL: dargslan_dns_check-1.0.0.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a256adfe13212aaf861c81e69a2b38d98f3785c5c57e6207141c9522f92a41f
|
|
| MD5 |
ef8d788aca4148934912ac274abade90
|
|
| BLAKE2b-256 |
cf2e990f21c21a973fe954619eb23532eb3d3476352b19506b79932d7ea29498
|
File details
Details for the file dargslan_dns_check-1.0.0-py3-none-any.whl.
File metadata
- Download URL: dargslan_dns_check-1.0.0-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
574dd71617238c17e2a3a1bd35a33a6bb01052a3be1c512e439a39624da47137
|
|
| MD5 |
1e48de286ba8da895a5a5da75a5f4baa
|
|
| BLAKE2b-256 |
0ce7d5e4ee535e881db2e27469af002b98700e21c8e68231016614a40a11c2b5
|