Skip to main content
All CollectionsDNS providers
Troubleshooting ‘SOA Record Not Found’ Issues
Troubleshooting ‘SOA Record Not Found’ Issues

Learn how to troubleshoot and fix ‘SOA Record Not Found’ errors to ensure seamless DNS resolution and domain functionality.

Updated today

The Start of Authority (SOA) record is a critical component of the Domain Name System (DNS). It contains essential information about a domain’s authoritative DNS server, zone serial number, and timing parameters for updates. When an SOA record is missing, it can lead to DNS resolution failures, affecting website availability and email delivery. This article explores common causes of the ‘SOA Record Not Found’ error and how to fix them.


Common Causes of SOA Record Not Found Issues

1. SOA Record Not Configured

Issue: If an SOA record is not set up in the authoritative DNS server, queries will fail to resolve the domain properly.

Fix:

  • Check your DNS settings and confirm that an SOA record exists.

  • Use a DNS management tool or command-line utilities like dig or nslookup to verify the SOA record.

  • If missing, add an SOA record with the correct authoritative nameserver details.

Example Command to Check SOA Record:

nslookup -type=SOA example.com
dig SOA example.com

2. Misconfigured SOA Record

Issue: Errors in the SOA record syntax or incorrect values can cause DNS resolution failures.

Fix:

  • Ensure the SOA record follows the correct format:

    example.com. 3600 IN SOA ns1.example.com. admin.example.com. 2024022801 7200 3600 1209600 3600
  • Verify that the primary nameserver and email address fields are correctly set.

  • Use DNS validation tools to check for formatting errors.

Example Configuration in BIND DNS Server:

zone "example.com" {     type master;     file "/etc/bind/db.example.com"; };

Contents of db.example.com:

$TTL 3600 @   IN  SOA  ns1.example.com. admin.example.com. (         2024022801  ; Serial Number         7200        ; Refresh         3600        ; Retry         1209600     ; Expiry         3600 )      ; Minimum TTL

3. Propagation Delays

Issue: DNS changes take time to propagate, especially if the SOA record was recently updated or added.

Fix:

  • Wait for the Time to Live (TTL) period to expire, allowing DNS caches to update.

  • Reduce the TTL value temporarily before making DNS changes to speed up propagation.

  • Flush local DNS caches using:

    ipconfig /flushdns  (Windows) sudo systemd-resolve --flush-caches  (Linux)

4. Incorrect Nameserver Delegation

Issue: If domain nameservers are incorrectly set, queries may not reach the authoritative server, leading to an SOA record not found error.

Fix:

  • Verify that the correct nameservers are configured at the domain registrar.

  • Use tools like whois or online DNS checkers to confirm authoritative nameservers.

  • Update nameserver records if necessary to point to the correct authoritative DNS server.

Example Command to Check Nameservers:

whois example.com | grep "Name Server"

5. DNSSEC Misconfiguration

Issue: If DNSSEC (DNS Security Extensions) is enabled but improperly configured, it can cause validation failures and missing SOA record errors.

Fix:

  • Check DNSSEC settings and verify that all required DNS records (DS, RRSIG, DNSKEY) are correctly configured.

  • If DNSSEC is causing issues, temporarily disable it and test DNS resolution.

Example Command to Check DNSSEC Records:

dig DNSKEY example.com
dig DS example.com

6. Recursive Resolver Issues

Issue: Some recursive DNS resolvers may not properly retrieve the SOA record due to caching or filtering rules.

Fix:

  • Test with different DNS resolvers (e.g., Google Public DNS 8.8.8.8, Cloudflare 1.1.1.1) to confirm the issue.

  • Contact your DNS provider if certain resolvers fail to retrieve the SOA record consistently.

Example Command to Test with Google’s Public DNS:

dig SOA example.com @8.8.8.8

Conclusion

The ‘SOA Record Not Found’ error can significantly impact domain functionality, leading to service disruptions. By systematically troubleshooting common causes—such as missing records, misconfigurations, propagation delays, and DNSSEC errors—you can quickly resolve the issue and restore proper DNS functionality. Regular DNS audits and monitoring tools can help prevent such errors in the future.

Did this answer your question?