Skip to main content

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.

PyPI version License: MIT

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

License

MIT — see LICENSE

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dargslan_dns_check-1.0.0.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dargslan_dns_check-1.0.0-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

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

Hashes for dargslan_dns_check-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3a256adfe13212aaf861c81e69a2b38d98f3785c5c57e6207141c9522f92a41f
MD5 ef8d788aca4148934912ac274abade90
BLAKE2b-256 cf2e990f21c21a973fe954619eb23532eb3d3476352b19506b79932d7ea29498

See more details on using hashes here.

File details

Details for the file dargslan_dns_check-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for dargslan_dns_check-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 574dd71617238c17e2a3a1bd35a33a6bb01052a3be1c512e439a39624da47137
MD5 1e48de286ba8da895a5a5da75a5f4baa
BLAKE2b-256 0ce7d5e4ee535e881db2e27469af002b98700e21c8e68231016614a40a11c2b5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page