Skip to main content

DNS propagation checker

Project description

dnspropagation

Simple CLI utility to check propagation of DNS records using multiple DNS servers.

Installation

pip install dnspropagation
# or 
pipx install dnspropagation
# or run in docker
docker run berkas1/dnspropagation a google.com

Usage

In the most simple form you can just specify type of record and domain name:

dnspropagation a google.com

# or you can use docker version
docker run berkas1/dnspropagation a google.com

It will check entries for a given type and domain name using six default public nameservers. It returns a human-readable colorful table. You can use --json or --yaml parameters to make it machine-readable.

Table 1

Custom DNS servers

You can either supply custom DNS server to query using the --server parameter, which can be used multiple times:

dnspropagation --server 1.1.1.1 --server 8.8.8.8 a google.com
# or
docker run berkas1/dnspropagation --server 1.1.1.1 --server 8.8.8.8 a google.com

OR you can add a yaml-formatted list of servers. This has to follow given format (as can be seen in this file) and be supplied to the utility using the --custom_list parameter.

Expected results

You can expect a value to be returned by DNS servers. If this value is returned, its color will be green. Otherwise the value will be shown red. expect1

Filtering DNS servers

When using the default DNS servers or a custom list, you can limit which servers you want to query using parameters --tags and --owner. Both can be used multiple times. When used, the AND operation is used.

Generate HTML output

Using --html parameter will output HTML code to STDOUT that will show simple responsive page with the table.

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

dnspropagation-0.0.7.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

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

dnspropagation-0.0.7-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file dnspropagation-0.0.7.tar.gz.

File metadata

  • Download URL: dnspropagation-0.0.7.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dnspropagation-0.0.7.tar.gz
Algorithm Hash digest
SHA256 50c5121707b66529558daab284ff97aaef91b2875add2781d3b66afcdc3658ac
MD5 15ab799acf172ef274aed93edf5a499d
BLAKE2b-256 30099ad9fff5b6113b634a34b5d2e1eb1d31de2c28a685211040f7e27c3ccf0c

See more details on using hashes here.

File details

Details for the file dnspropagation-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: dnspropagation-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dnspropagation-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 f3935ed1295f69416e8e1aa48e5d061a824df93406b2e6a5700f6ae268921e08
MD5 eb8a1e5c49c8a85825b2e0a2b34bda3c
BLAKE2b-256 692f993fb7c07d8b1030e3b1fa7785daa5426d5d093d576e2ff394b29f0234f7

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