This guide covers common DNS problems and how to diagnose and fix them.
Diagnostic Tools
Command Line Tools
# Look up A record nslookup example.com # Look up specific record type nslookup -type=MX example.com # Detailed DNS query dig example.com # Query specific DNS server dig @8.8.8.8 example.com # Trace DNS resolution dig +trace example.com
Online Tools
- WhatsMyDNS - Global propagation check
- MXToolbox - Comprehensive DNS tools
- DNS Checker - Multiple record types
- IntoDNS - DNS health check
Issue: Domain Not Resolving
Symptoms
- Website shows "Server not found" or "DNS_PROBE_FINISHED_NXDOMAIN"
- nslookup returns "Non-existent domain"
Causes and Solutions
- Domain expired: Renew at registrar
- Nameservers not set: Configure nameservers at registrar
- No A record: Add A record in Zone Editor
- DNS propagation: Wait up to 48 hours
- Domain suspended: Contact registrar
Issue: Wrong IP Address Returned
Symptoms
- Website shows different/wrong content
- nslookup shows incorrect IP
Causes and Solutions
- Outdated cached DNS: Clear local DNS cache, wait for propagation
- Wrong A record: Update A record in Zone Editor
- Multiple A records: Remove incorrect records
- Using wrong nameservers: Verify nameservers at registrar
Issue: Email Not Working
Symptoms
- Not receiving emails
- Sending emails bounce back
Causes and Solutions
- Wrong MX records: Verify MX records point to correct mail server
- Missing MX records: Add MX records
- Email routing: Check cPanel Email Routing settings
- SPF/DKIM issues: Verify TXT records for email authentication
Issue: SSL Certificate Errors
Symptoms
- Browser shows "Not Secure" warning
- Certificate name mismatch
DNS-Related Causes
- CNAME pointing to wrong host: Update CNAME record
- Domain not in certificate: Ensure DNS points to server with valid SSL
- CAA record blocking: Check CAA records allow your CA
Issue: Subdomain Not Working
Causes and Solutions
- No DNS record: Add A or CNAME record for subdomain
- Wrong record type: Use A for IP, CNAME for hostname
- Not added in cPanel: Add subdomain in cPanel Domains
- Propagation: Wait for DNS to update
Issue: Slow DNS Resolution
Causes and Solutions
- DNS server issues: Try different DNS resolver (8.8.8.8)
- Long CNAME chains: Reduce CNAME hops
- Slow authoritative servers: Contact hosting provider
Common DNS Errors
| Error | Meaning | Solution |
|---|---|---|
| NXDOMAIN | Domain does not exist | Check domain registration and nameservers |
| SERVFAIL | DNS server failed | Try different DNS server, check records |
| REFUSED | Server refused query | Verify nameservers are correct |
| TIMEOUT | No response from server | Check internet, try different DNS |
When to Contact Support
- Server-side DNS issues
- Nameserver not responding
- Complex DNS configurations
- Issues persisting after 48 hours
Provide support with: Domain name, expected result, actual result, dig/nslookup output, when problem started.