Complete netlify dns setup guide with step-by-step instructions. Configure A, CNAME, MX, and TXT records for your domain correctly.
ReviewMyDNS is a free DNS propagation checker that queries 50+ global DNS servers to verify your DNS records. Check A, AAAA, MX, CNAME, TXT, NS, and SOA records instantly.
How to Set Up DNS Records on Netlify
Netlify is a popular platform for deploying modern web applications with built-in DNS management. This guide covers how to configure DNS records using Netlify DNS, connect custom domains to your Netlify sites, and set up email and verification records.
Step-by-Step Setup Guide
Access Netlify DNS Settings Navigate to DNS management in your Netlify dashboard.
Log into app.netlify.com with your account
Click 'Domains' in the top navigation menu
Select your domain or click 'Add domain' for a new one
Click 'DNS settings' or 'Go to DNS panel' for your domain
Configure Netlify DNS Set up Netlify as your DNS provider.
Update your domain registrar's nameservers to Netlify's provided values
Alternatively, use external DNS and add A/CNAME records pointing to Netlify
Netlify auto-configures records for sites deployed on the platform
Add Custom DNS Records Create DNS records for email, verification, and other services.
In DNS settings, click 'Add new record'
Select record type (A, AAAA, CNAME, MX, TXT, NS)
Enter hostname (leave blank for root domain or enter subdomain)
Input value and TTL (default 3600 seconds)
Click 'Save' to create the record
Verify DNS Propagation Confirm your DNS changes and SSL provisioning.
Netlify DNS changes propagate within 15-30 minutes typically
Netlify automatically provisions Let's Encrypt SSL for connected domains
SSL may take up to 24 hours after DNS propagation
Use ReviewMyDNS to verify DNS propagation across global servers
Common DNS Record Types on Netlify
A Record: Points root domain to Netlify's load balancer IP. Netlify recommends using their DNS nameservers instead of A records for automatic SSL and CDN optimization. Type: A, Name: (blank), Value: 75.2.60.5, TTL: 3600
CNAME Record: Points subdomain to your Netlify site. Use your-site.netlify.app as the CNAME target. Required if using external DNS instead of Netlify DNS. Type: CNAME, Name: www, Value: your-site.netlify.app, TTL: 3600
MX Record: Routes email to your mail server. Netlify doesn't provide email hosting. Add MX records for Google Workspace, Zoho, or other email providers. Type: MX, Name: (blank), Value: mx.google.com, Priority: 1, TTL: 3600
TXT Record: Stores text for SPF, DKIM, DMARC, and domain verification. Add TXT records for email authentication and third-party service verification. Type: TXT, Name: (blank), Value: v=spf1 include:_spf.google.com ~all, TTL: 3600
Troubleshooting Common Issues
Custom domain showing 'DNS verification failed': Ensure your nameservers are updated to Netlify's DNS servers at your registrar. If using external DNS, verify A record points to 75.2.60.5 and CNAME www points to your-site.netlify.app. Use ReviewMyDNS to check propagation status. Allow 24-48 hours for nameserver changes.
SSL certificate not provisioning: Netlify SSL requires DNS to be fully propagated. Ensure domain is properly connected in Netlify dashboard. Check that no CAA records block Let's Encrypt. If using Netlify DNS, SSL is usually automatic within 24 hours. Try removing and re-adding the domain.
Netlify DNS records conflicting with site: Netlify automatically creates A and CNAME records for connected sites. If you add manual records that conflict, the site may not resolve correctly. Delete conflicting custom records and let Netlify auto-manage site DNS records.
Email not working with Netlify domain: Netlify doesn't provide email hosting. Add MX records for your email provider (Google Workspace, Zoho, etc.) in Netlify DNS settings. Add corresponding SPF and DKIM TXT records. Ensure no conflicting MX records exist.
Frequently Asked Questions
What are Netlify's DNS nameservers? Netlify DNS uses NS1-powered nameservers following the pattern dns1.p0*.nsone.net through dns4.p0*.nsone.net. Exact nameservers are shown when you set up Netlify DNS for your domain. These must be configured at your domain registrar.
How long does Netlify DNS propagation take? Netlify DNS record changes propagate within 15-30 minutes typically. Nameserver changes at your registrar take 24-48 hours. SSL certificate provisioning takes up to 24 hours after DNS propagation. Monitor status with ReviewMyDNS.
Should I use Netlify DNS or external DNS? Netlify DNS is recommended for sites hosted on Netlify - it enables automatic SSL provisioning, CDN optimization, and branch deploys with subdomains. Use external DNS (Cloudflare, Route53) if you need advanced features like DDoS protection or complex routing rules.
Can I use Netlify DNS without hosting on Netlify? Yes, Netlify DNS can be used as a standalone DNS service. However, it's optimized for Netlify-hosted sites. For standalone DNS, providers like Cloudflare or Route53 offer more advanced features. Netlify DNS is free and works well for simple DNS needs.