3
votes

I need to setup a CNAME record locally. The use case is that I have a domain which is being hit in production and I want to change the production DNS settings but I want to verify my setup works by testing the setting locally before I change it in production.

Currently my domain is setup like this: A mydomain.com some.ip.addre.ss

I want to change it to CNAME mydomain.com somecnameaddress.com

I am able to test A record changes by modifying my hosts file but I cannot do this to test CNAME records. How would I go about doing this?

3
You can't create a CNAME for the root domain, it has to be for a subdomain. So you can just create a live CNAME record for some subdomain, check if everything is okay and then change the hostname to the www subdomain (if it also needs to point to somecnameaddress.com. As for the root domain, probably it will be best to create a web redirection/forwarding from mydomain.com to www.mydomain.com, after you make the CNAME for www.mydomain.com and it propagates. - Lanexbg

3 Answers

2
votes

/etc/host cannot point cname

i use dns server (open source)

Technitium https://technitium.com/dns/ u create zone and point to cname

0
votes

If you are testing APIs etc the Telerik Fiddler application has a HOSTS function which accommodates local CNAME changes as well as A records to override the windows hosts file.

Override Windows HOSTS file

-3
votes

You can do this by adding a entry in your local /etc/hosts file instead of updating the CNAME. Just add Your live domain and IP address of you test environment, it should work.