Helper script to emulate a local CNAME DNS by writing to /etc/hosts
https://pypi.org/project/local-cname/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 years ago | |
---|---|---|
local_cname | 2 years ago | |
.gitignore | 5 years ago | |
LICENSE | 5 years ago | |
README.rst | 3 years ago | |
requirements.txt | 2 years ago | |
setup.py | 2 years ago |
README.rst
Local CNAME
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:
pip install -U local-cname # might need "sudo" or use "--user" $
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 $