How to Change Nameservers for a .in Domain (and How Long It Takes) - ShoHost guide

How to Change Nameservers for a .in Domain (and How Long It Takes)

Written and checked on 12 October 2026. The NS lookups are real answers from Google Public DNS. Registrar control panels differ and we don’t have a registrar test account, so the panel steps are described in words rather than screenshots. Every screenshot below is from that sandbox or from a public DNS lookup, not from a customer site.

Changing nameservers tells the .in registry which DNS servers are in charge of your domain. You do it at the registrar (the company you pay for the domain), not in cPanel. It takes a minute to submit. How long it takes to show up everywhere depends on DNS caches, covered below.

Step 1: Get the new nameservers and prepare DNS

Your new host gives you a pair like ns1.yourhost.com and ns2.yourhost.com. Before switching, add the domain to the new cPanel account and make sure the zone there has everything you need: A records for the site, MX records for email, and TXT records for SPF, DKIM, DMARC and any verification codes. If you skip this, email is usually what breaks.

Step 2: Check the current nameservers

Public DNS lookup showing the nameservers and TTL for two .in domains
A public NS lookup shows which nameservers a .in domain uses now, and the TTL on that answer.
curl -s "https://dns.google/resolve?name=example.in&type=NS"

Note the TTL on the answer. That is roughly how long resolvers may keep the old nameservers cached.

Step 3: Change them at the registrar

Step diagram for changing nameservers on a .in domain
Prepare the new DNS first, then switch the nameservers.
  1. Log in to the registrar where you bought the .in domain.
  2. Open the domain → Nameservers (sometimes DNS Management or Manage DNS).
  3. Choose custom nameservers instead of the registrar’s default ones.
  4. Enter the new nameservers exactly, one per field, with no http:// and no trailing dot unless the panel asks for one. Remove any old extras.
  5. Save. Some registrars send a confirmation email or ask for an OTP.

If the save fails, check that the domain isn’t locked for changes, isn’t expired, and that the registrant’s contact details have been verified. .in domains with unverified contacts can be put on hold.

Step 4: How long it takes, and how to check

Diagram showing the registry, resolver caches and device cache involved in a nameserver change
Why the change shows up at different times for different people.

The registrar passes the change to the .in registry, which is usually quick. After that, resolvers that cached the old nameservers keep using them until their cache expires. Expect anything from minutes to about a day, and plan for up to 48 hours. Check with the lookup above every so often, and test on mobile data as well as your office network. Our DNS propagation guide explains the caching in more detail.

Keep the old hosting account running until the new nameservers show everywhere and you’ve checked that mail arrives at the new server.

FAQ

Should I change nameservers or just the A record?

Change nameservers when you want the new host to manage all DNS, including email. Change only the A record when DNS should stay where it is, for example at Cloudflare, and only the website is moving.

Can I use the registrar’s DNS and still host with cPanel?

Yes. Keep the registrar’s nameservers and add A, MX and TXT records there that point to your cPanel server.

Why does the site show the new host for me but the old one for my colleague?

Different networks have different cached answers. It settles once the caches expire.

Need a hand?

Want someone to do this for you? If your site is on ShoHost, message our support team on WhatsApp at +91 94880 91432 or email [email protected] and we’ll check your nameservers and records with you. Hosting somewhere else and running into DNS changes often? ShoHost WordPress hosting runs on LiteSpeed servers with NVMe storage and free SSL, and includes free migration.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *