Help

Change DNS Records or Point Nameservers to an External DNS Provider

Written by Patrick Gastaldon | Sep 16, 2025 9:02:59 AM

Overview

DNS controls how your domain connects to websites, email, and other internet services. You can manage DNS in two main ways: by editing individual DNS records in our dashboard, or by pointing your domain to external nameservers at a third party DNS provider. Record changes are ideal when you only need to adjust a few settings, for example, an A record for your website or TXT records for email. Nameserver changes are best when a third party manages your entire zone, for example, with a managed DNS platform, traffic steering, failover, or automation.

Key Concepts: What You Need to Know First

A record – Maps a hostname to an IPv4 address, e.g., 203.0.113.10.

AAAA record – Maps a hostname to an IPv6 address, e.g., 2001:db8::10.

CNAME record – Creates an alias from one hostname to another, e.g., www → example.hosting.com. Cannot mix with other records on the same hostname.

MX record – Directs email to mail servers. Use hostnames and priorities exactly as given.

TXT record – General-purpose text. Used for SPF, DKIM, DMARC, site verification, and vendor-specific settings.

NS record – Defines authoritative nameservers for a zone or delegated subzone.

TTL – Time-to-live in seconds. Lower TTL = faster changes; higher TTL = more stability.

Apex or root – The bare domain, e.g., example.com, often shown as @. CNAME is not allowed at the apex; some providers offer ALIAS/ANAME as alternatives.

Propagation – Period for cached answers to expire and new data to replace them. Usually minutes to hours, up to 24–48h for nameserver changes.

DNSSEC – Security extension that signs DNS data. Requires coordination when changing nameservers.

When to Edit DNS Records vs Change Nameservers

Edit DNS records in our dashboard – For simple changes (A, MX, TXT) with short propagation and when you don’t need advanced DNS features.

Change nameservers – When a third party manages your full zone (e.g., CDN, geo-routing, traffic steering, API-driven workflows) or when you need advanced features.

Change DNS Records in Our Dashboard

Step by step:

• Open the domain in our dashboard → DNS/DNS Records.

Website hosting

• A record: host @ → your IPv4 address, TTL 300–3600.

• AAAA record: host @ → your IPv6 address (if supported).

• CNAME: host www → @ or hosting target, e.g., example.hosting.com.

Email setup

• MX records: add provider’s hosts and priorities.

• TXT SPF: one SPF record at apex, e.g., v=spf1 include:provider.com ~all. Merge includes; do not create multiple SPF TXT records.

• TXT DKIM: add selector hostname (e.g., selector1._domainkey) with full DKIM key string.

• TXT DMARC: at _dmarc.example.com, e.g., v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com. Start with p=none, then move to quarantine/reject.

Other services

• Add SRV, subzone NS, or vendor-specific TXT as directed.

• Save changes and wait for propagation.

Propagation and Timing

• Record edits: minutes to a few hours.

• Nameserver changes: up to 24–48 hours globally.

• Lower TTL to 300–900s before planned changes; raise later for stability.

Best Practices for Record Edits

• Avoid conflicting records on the same hostname (no A + CNAME on the same host).

• Keep exactly one SPF TXT at apex; merge vendors; keep lookups under 10.

• Save old values before changing so you can roll back quickly.

• Update both @ and www consistently when moving a site.

• Switch MX during low-traffic windows; overlap old/new mail systems briefly.

Validation and Testing

• Use dig or nslookup to query A, AAAA, CNAME, MX, TXT.

• Test email: check SPF, DKIM, DMARC alignment.

• Confirm propagation across regions using multiple resolvers.

Change Nameservers to an External DNS Provider

What it does – Delegates your entire zone to another provider. All record edits then happen there.

Prepare at the external provider

• Create the zone (e.g., example.com).

• Pre-create all required records (A, AAAA, CNAME, MX, TXT, DMARC, SRV, verification TXT, subdomains).

• Lower TTL at current provider to 300s, 24–48h before cutover.

• If DNSSEC is active, disable before switching; re-enable with new DS record after cutover.

Change Nameservers in Our Dashboard

• Obtain NS hostnames from your DNS provider (e.g., ns1.dnsprovider.com, ns2.dnsprovider.com).

• In our dashboard → Nameservers → Custom Nameservers.

• Enter NS hostnames exactly, save.

• Wait for registry update, then validate new provider answers for your zone.

Propagation and Timing for Nameserver Changes

• Parent zone delegation updates quickly.

• Resolver caches may serve old data until TTL expiry (up to 48h).

• Keep old records valid until propagation settles.

DNSSEC Coordination for Nameserver Changes

• Disable DNSSEC on current zone before switching.

• Change nameservers, confirm new provider serves your zone.

• Enable DNSSEC at new provider, obtain DS values, add them to registry if required.

• Validate with DNSSEC checker. Incorrect DS data = immediate failures.

Notes and Cautions

• Nameserver changes affect the entire zone—review all records first.

• If using vanity nameservers/child NS, configure glue records with correct IPs.

• If using CDN/proxy, confirm SSL, origin, firewall before cutover.

• Keep old provider active during overlap for rollback safety.

Zero Downtime Migration: Checklists

Record edits only

• Lower TTL to 300s a day in advance.

• Add new records in parallel; remove old after stable.

• Test, then raise TTL back to 3600–14400s.

Nameserver change

• Export current zone file, replicate at new provider.

• Lower TTL 24–48h in advance.

• Switch NS, validate with dig @ns1.newprovider.com example.com any.

• Keep old provider active 24–48h, then retire it after validation.

• Re-enable DNSSEC with new DS record.

Common Scenarios and Examples

Point root + www

• @ A 203.0.113.10 TTL 600

• @ AAAA 2001:db8::10 TTL 600

• www CNAME @ TTL 600

Email setup

• @ MX 10 mx1.mail.example TTL 3600

• @ MX 20 mx2.mail.example TTL 3600

• @ TXT "v=spf1 include:mail.example ~all" TTL 3600

• selector1._domainkey TXT "k=rsa; p=MIIBIjANBgkqh..." TTL 3600

• _dmarc TXT "v=DMARC1; p=none; rua=mailto:dmarc@example.com" TTL 3600

Delegate a subdomain

• sub NS ns1.otherdns.example TTL 3600

• sub NS ns2.otherdns.example TTL 3600

Troubleshooting Guide

A record not updating – TTL caching, wait for expiry, test with different resolvers.

Email down after MX change – Verify hostnames/priorities, SPF, DKIM, single SPF TXT, mailbox setup.

CNAME not working at root – CNAME not allowed at apex; use A/AAAA or ALIAS/ANAME.

No resolution after NS change – Check zone at new provider, DNSSEC config, parent zone delegation.

DMARC rejects mail – Start with p=none, move gradually to quarantine/reject.

SPF too many lookups – Limit to 10, consolidate includes, flatten SPF, remove unused vendors.

Security and Maintenance

• Enable 2FA on your account and restrict roles.

• Re-enable transfer lock after changes.

• Review DNS quarterly; remove stale records.

• If using DNSSEC, plan key rollovers/DS updates with provider.

Summary

Edit DNS records in our dashboard for quick, targeted changes (A, AAAA, CNAME, MX, TXT) with minimal propagation. Switch nameservers when a third party will manage the entire zone—prepare the new zone first, lower TTL, and coordinate DNSSEC. Record edits propagate in minutes to hours; nameserver changes can take 24–48h. Follow checklists, validate widely, and keep a rollback plan for smooth changes.