SOA record
Learn what a DNS SOA record is, why every zone requires exactly one, its key components (primary NS, admin email, serial, timers), how it controls zone transfers and caching, lookup methods, and best practices.
TL;DR
An SOA record (Start of Authority) is mandatory, every DNS zone must have exactly one.
It contains administrative metadata: primary name server, zone admin email, serial number (for change tracking), and timers that control how secondary servers refresh data and how long records are cached.
Most DNS providers manage SOA automatically, you rarely edit it directly.
The SOA is the first/primary record in any zone file. It defines:
Secondary name servers use the SOA to:
example.com. 3600 IN SOA ns1.example.com. admin.example.com. (
2025012201 ; SERIAL
3600 ; REFRESH
1800 ; RETRY
604800 ; EXPIRE
86400 ) ; MINIMUM (negative caching TTL)dig example.com SOAnslookup -type=SOA example.comStandard self-hosted
example.com. SOA ns1.example.com. admin.example.com. 2025012201 3600 1800 604800 86400Cloudflare-managed
example.com. SOA lara.ns.cloudflare.com. dns.cloudflare.com. 2025012201 10000 2400 604800 3600AWS Route 53
example.com. SOA ns-1234.awsdns-12.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400| Feature | SOA | NS | A / AAAA |
|---|---|---|---|
| Required per zone | Yes (exactly one) | Yes (multiple) | No |
| Purpose | Zone metadata & control | Authoritative servers | IP mapping |
| Multiple allowed | No | Yes | Yes |
| Controls replication | Yes (serial, timers) | Partial (delegation) | No |
| Managed by | Provider / zone file | Registrar / provider | Domain owner |
→ See also: NS Record, A Record
Related: NS Record · A Record · DNS Basics