Helper script to emulate a local CNAME DNS by writing to /etc/hosts
Project description
This is a little helper script to emulate a local CNAME DNS by writing to /etc/hosts. DNS changes (e.g. to rollout new services) can be tested by overwriting DNS names in the local /etc/hosts file. The hosts file only supports IP addresses thus making it cumbersome to emulate a DNS CNAME without a local DNS server/proxy. The local-cname is a very small script to automatically lookup DNS names and write IP addresses to the hosts file. It is self-contained and restores your local /etc/hosts file on exit (press CTRL+C).
Installation:
$ sudo pip install -U local-cname
Usage:
$ sudo local-cname FROM_DNS_NAME TO_DNS_NAME
# press CTRL+C to cancel and restore your old /etc/hosts
Example:
$ sudo local-cname google.com duckduckgo.com
$ ping google.com
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
local-cname-0.3.tar.gz
(2.6 kB
view hashes)
Built Distribution
Close
Hashes for local_cname-0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c74b11dc1d8dace355297e0842e0206e1b8bdee1fb2675173176958a563769c4 |
|
MD5 | af4ffd7186b223b368034fa95d8a804b |
|
BLAKE2b-256 | 7e41b75cfea5f98dadafc3237dc9040cd57fa2239289424cf2bb94102fe78aad |