dnc (Domain Name Checker), is a CLI tool to check domain names configuration.
dnc requires Python 3.5+ and the following Python modules:
- Dnspython
- PrettyTable
- pyOpenSSL
dnc [-46hmnsv] domain The options are as follows:
-4 Resolve and display A records (IPv4 addresses). -6 Resolve and display AAAA records (IPv6 addresses). -h Display usage. -m Resolve and display MX records (Mail Exchange). -n Resolve and display NS records (Name Servers). -s Display SSL/TLS certificate expiration date. -v Display version. Here is the output of running dnc querying NS and A records, along with SSL certificate expiration date for two domains:
$ dnc -n4s cambus.net toolchains.net +----------------+--------------------------+---------------+------------+ | Domain | NS | IPv4 | TLS | +----------------+--------------------------+---------------+------------+ | cambus.net | oxygen.ns.hetzner.com. | 116.203.5.115 | 2021-04-23 | | | hydrogen.ns.hetzner.com. | | | | | helium.ns.hetzner.de. | | | +----------------+--------------------------+---------------+------------+ | toolchains.net | oxygen.ns.hetzner.com. | 116.203.5.115 | 2021-04-23 | | | helium.ns.hetzner.de. | | | | | hydrogen.ns.hetzner.com. | | | +----------------+--------------------------+---------------+------------+ dnc is released under the BSD 2-Clause license. See LICENSE file for details.
dnc is developed by Frederic Cambus.
- Site: https://www.cambus.net