Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to test CloudFlare without changing your domain's name server

Tags:

How can you test CloudFlare without changing your domain's name server?

I would not want to change my domain's name server and wait hours for propagation only to find out there is a issue with the DNS settings.

Can you spoof a nameserver or something on a local hosts file?

like image 323
cappuccino Avatar asked Jul 30 '12 06:07

cappuccino


People also ask

Can I use Cloudflare without changing my nameservers to Cloudflare?

Can I use Cloudflare without changing my nameservers to Cloudflare? Yes. If you can't change to our nameservers — which is what allows us to proxy your site traffic — you have two options: Activate Cloudflare through one of our certified hosting partners.

How do I install Cloudflare without changing nameservers?

CloudFlare offers a CNAME pointing option whereby you can keep using your own DNS, and then pointing CNAME records through CloudFlare (not A records, but CNAME records). So you can use a CNAME setup like this without changing your DNS, and yet still route content through our service.

Can I delegate to Cloudflare nameservers while still using my host's DNS?

Using subdomains with CloudFlare If you don't actually want the whole domain's DNS to be Cloudflare-based, then you don't have to change the whole domain's nameservers. You can delegate a subdomain to Cloudflare, in the same way that the TLD has currently delegated your domain to Namecheap.


2 Answers

Yes, you should be able to test before you change your name servers. Here's what to do:

  1. Signup at www.cloudflare.com/sign-up and complete the signup through Step 4 when you're asked to update your name servers.
  2. Note the two name servers you are provided which will be in the format [name].ns.cloudflare.com.
  3. From a terminal, do a lookup to get the IP addresses your domain has been assigned. In Linux/Unix it'd be: dig @[name].ns.cloudflare.com yourdomain.com
  4. Repeat step 3 with all the subdomains you want to check.
  5. Update your localhost record to resolve the domain(s) to the IPs you found with the lookup.
  6. Browse the site from the same machine where you did the localhost update and traffic should pass through CloudFlare.

While this will work for a while, after 24 hours CloudFlare's system may detect that your name servers haven't updated and, in some cases, may return an error. However, this technique should allow you basic testing before you update your name servers.

like image 75
Matthew Prince Avatar answered Sep 23 '22 06:09

Matthew Prince


To save future users from some headache, the above answer doesn't work anymore: https://community.cloudflare.com/t/ip-on-cloudflare-nameserver-is-not-masked-despite-orange-cloud/76137

From my understanding, you now need to change your nameserver.

like image 22
with Avatar answered Sep 23 '22 06:09

with