XiaTools

Pointing Your Domain to Namecheap: Step-by-Step NS Configuration

Updated 11 Oct 2026

Completing a namecheap name server configuration successfully allows you to route your domain's traffic away from Namecheap's default parking pages and point it to your chosen web hosting provider, email service, or cloud infrastructure. When you change your nameservers, you are telling the global Domain Name System (DNS) which servers are authoritative for holding your zone records, such as A, AAAA, CNAME, and MX entries.

Whether you are migrating a WordPress site to a managed host, setting up a custom VPS, or integrating with a cloud provider, updating your nameservers is the foundational first step of managing your domain. In this guide, you will learn how to locate your required nameservers, update them inside your Namecheap account dashboard safely, verify the global propagation process, and troubleshoot common misconfigurations using professional networking tools.

Understanding Name Servers and DNS Delegation

Before modifying your domain settings, it helps to understand what a nameserver actually does. When a user types example.com into their browser, their recursive resolver queries the root servers, then the Top-Level Domain (TLD) servers for .com, which in turn point to your authoritative nameservers.

[User Browser] -> [Recursive Resolver] -> [.com TLD Server] -> [Your Authoritative Nameserver] -> [IP Address]

When you perform a namecheap name server configuration, you are updating the delegation records at the TLD registry level. Instead of pointing to Namecheap's default DNS infrastructure (dns1.registrar-servers.com, etc.), you point them to your hosting provider's authoritative nameservers (for example, ns1.hostingprovider.com and ns2.hostingprovider.com). Once this change propagates globally, all DNS queries for your zone files are handled by your new provider.

Prerequisites Before Changing Nameservers

Before you log into Namecheap, ensure you have completed the following preparation steps:

  1. Obtain Authoritative Nameservers: Collect the exact hostname values from your hosting provider or cloud service. Typically, providers supply at least two nameservers (e.g., ns1.example.com and ns2.example.com).
  2. Recreate DNS Records: If you are moving away from Namecheap BasicDNS or PremiumDNS, remember that your zone records (A records, TXT records for SPF/DKIM, MX records) will no longer be managed by Namecheap. You must recreate these records on your new hosting provider's control panel before or immediately after changing your nameservers to avoid downtime.
  3. Unlock Your Domain: While Namecheap does not strictly require domain unlocking just for nameserver updates (unlike domain transfers), ensure your domain is active and not expired.

Step-by-Step Namecheap Name Server Configuration

Updating your nameservers in Namecheap takes only a few minutes. Follow these exact steps to update your configuration:

Step 1: Log in to Your Namecheap Account

Navigate to the official Namecheap website and log into your account dashboard using your credentials and any required two-factor authentication.

Step 2: Access Domain List

From the left-hand sidebar menu, click on Domain List. This will display every domain name registered under your account.

Step 3: Manage Your Domain

Locate the specific domain you wish to configure in the table. Click the Manage button corresponding to that domain name.

Step 4: Locate the Nameservers Section

Scroll down to the Domain_'``'``'``'``'``'*` or Basic Settings section on the tab labeled Domain. Look for the NAMESERVERS dropdown menu.

Step 5: Enter Custom DNS

Click the dropdown menu currently set to Namecheap BasicDNS (or Namecheap Backorder / Custom DNS) and select Custom DNS.

Step 6: Input Your New Hostnames

Once you select Custom DNS, input fields will appear for Nameserver 1, Nameserver 2, and so on. Enter the exact hostnames provided by your hosting provider.

Field Value Example Description
Nameserver 1 ns1.hostingserver.com Primary authoritative nameserver
Nameserver 2 ns2.hostingserver.com Secondary authoritative nameserver

Step 7: Save Your Changes

Click the green checkmark icon (✓) located to the right of the input fields to save your changes. Namecheap will display a notification confirming that your nameserver settings have been successfully updated.

Verifying Your Configuration with NS Lookup

After saving your changes, you need to verify that the root registry has accepted your new nameservers. Before checking global propagation, you can use the built-in NS Lookup tool on XiaTools to instantly query public DNS resolvers and verify that your domain is reporting your new nameservers accurately without having to use the command line.

To perform a manual check using your local terminal, you can use the nslookup utility on Windows, macOS, or Linux:

nslookup
> set type=ns
> example.com

Sample output confirming correct delegation:

Server:		8.8.8.8
Address:		8.8.8.8#53

Non-authoritative answer:
example.com	nameserver = ns1.hostingserver.com.
example.com	nameserver = ns2.hostingserver.com.

You can also use the dig command-line utility for detailed query tracing:

dig NS example.com +trace

Propagation and Timeline Expectations

DNS changes do not happen instantly across the entire internet. Because recursive resolvers cache DNS records to improve query speed, global propagation for a namecheap name server configuration typically takes anywhere from 1 to 24 hours.

During this propagation window, some visitors around the world may still be directed to your old server while others successfully hit your new infrastructure. This is completely normal and depends entirely on the Time-To-Live (TTL) values set on the previous nameservers and individual ISP caching policies.

Quick Checklist for Namecheap Name Server Configuration

  • Gathered exact hostnames (e.g., ns1.example.com) from your host.
  • Recreated all critical DNS records (A, MX, TXT) on the new host.
  • Logged into Namecheap and navigated to Domain List > Manage.
  • Changed the NAMESERVERS dropdown setting to Custom DNS.
  • Entered the new hostnames and clicked the green save checkmark.
  • Verified delegation using command-line tools or online diagnostics.

Common Mistakes and How to Fix Them

Even experienced engineers occasionally run into roadblocks during a nameserver update. Review these common pitfalls:

1. Forgetting to Recreate A and MX Records

The Problem: After changing nameservers, your website goes down and your business email stops working. The Fix: Remember that Namecheap's DNS zone editor is no longer active once you switch to Custom DNS. All zone records must be created inside your new hosting provider's control panel. Log into your host and re-add your A records for example.com and www.example.com pointing to 192.0.2.1`, along with your appropriate MX records.

2. Trailing Dots or Typographical Errors

The Problem: Your nameservers fail to resolve or Namecheap throws an invalid hostname error. The Fix: Double-check the spelling of your hostnames. Ensure you do not include trailing periods (e.g., type ns1.hostingserver.com, not ns1.hostingserver.com.) unless specifically required by the input interface.

3. Confusing Nameservers with Glue Records

The Problem: You are setting up vanity nameservers (e.g., ns1.example.com using 192.0.2.5) and your domain goes offline. The Fix: If your nameservers use your own domain name as their hostnames, you must register Glue Records (IP addresses associated with those hostnames) inside Namecheap's Advanced DNS tab before changing your primary domain nameservers.

Frequently asked questions

How long does namecheap name server configuration take to update?

The change inside your Namecheap account is immediate. However, global DNS propagation takes anywhere from 1 to 24 hours due to caching by internet service providers and recursive resolvers worldwide.

What is the difference between BasicDNS and Custom DNS in Namecheap?

BasicDNS uses Namecheap's internal infrastructure and allows you to manage your DNS records directly inside the Namecheap dashboard. Custom DNS points your domain to external nameservers provided by your web host, meaning your DNS records must be managed at the new host.

Will changing my nameservers cause downtime for my website or email?

Yes, brief downtime or routing inconsistencies can occur if you have not recreated your DNS records (such as A and MX records) on your new hosting provider before initiating the nameserver switch. Always prepare your records beforehand.

Can I use Cloudflare nameservers with a domain registered at Namecheap?

Yes. You simply select Custom DNS in your Namecheap domain settings and enter the two specific nameservers provided by Cloudflare (such as `ara.ns.cloudflare.com` and `beau.ns.cloudflare.com`).

What should I do if my changes are not reflecting after 24 hours?

First, use a tool like XiaTools NS Lookup to check public resolvers. If public resolvers show your new nameservers, clear your local operating system DNS cache using `ipconfig /flushdns` on Windows or `sudo dscacheutil -flushcache` on macOS.

Related articles

Free tools