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

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 five 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 --country and --owner. Both can be used multiple times. When used, the AND operation is used.

owner

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.4.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

dnspropagation-0.0.4-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dnspropagation-0.0.4.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for dnspropagation-0.0.4.tar.gz
Algorithm Hash digest
SHA256 e32e15316c39a3ef8930d679898ef9ec48f664dffa01d5c8c2d99841484ed81b
MD5 e1b14a116a872d7faf2f030d8da7826c
BLAKE2b-256 cb1bbe4e1d9c8788e8ed193b5abf02f1eb5d61f0d6f9aa774a63bcbc24af7dff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dnspropagation-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 14259eef0cd7d1bedf86c33dd17c1eae91c541ca9901e8545912ea2b21b4e10d
MD5 875bf25eb56981a9fe8bff9e98a6b7fd
BLAKE2b-256 dbd7531f2b52327b68383e7b28393c0bc420d29d754bfd8bf82508b5c3f1cc3d

See more details on using hashes here.

Supported by

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