SOA Record
Start of Authority — the required first record in every zone file. Contains zone metadata, timing parameters, and the primary nameserver reference.
Zone Authority Record
Every DNS zone must have exactly one SOA record at its apex. It identifies the primary nameserver, provides an administrative contact email, and contains the timing parameters that control how secondary nameservers replicate the zone and how long negative responses are cached.
The serial numberis the most operationally important field — secondary nameservers compare their serial against the primary's to determine whether to fetch a zone transfer. When you update zone records, you must increment the serial number or secondaries will not pick up the changes.
- Exactly one SOA record per zone, always at the apex
- Serial must be incremented on every zone change — the convention is
YYYYMMDDNN(date + 2-digit sequence) - The admin email replaces
@with a dot:admin.example.com.= admin@example.com - Minimum TTL (last field) sets the negative cache TTL (how long NXDOMAIN is cached)
- Managed DNS providers (Cloudflare, Route 53) handle serial and zone transfer automatically
SOA Fields Explained
| Field | Typical Value | Description |
|---|---|---|
| MNAME | ns1.example.com. | Primary (master) nameserver for the zone. Secondaries fetch zone transfers from this host. |
| RNAME | admin.example.com. | Admin email with @ replaced by dot. admin.example.com. = admin@example.com |
| Serial | 2024041201 | Zone version number. Increment on every change. Secondaries only fetch updates when serial increases. |
| Refresh | 3600 (1h) | How often secondaries poll the primary for serial changes. Lower = faster propagation to secondaries. |
| Retry | 900 (15m) | How long secondaries wait before retrying after a failed refresh attempt. |
| Expire | 604800 (7d) | How long secondaries continue serving the zone if they cannot reach the primary. After expiry, they stop answering. |
| Minimum | 300 (5m) | Negative cache TTL — how long resolvers cache NXDOMAIN responses. Also the floor for all record TTLs in the zone. |
Querying SOA Records
Look up the SOA record
Check serial across nameservers
Verify negative cache TTL
AXFR zone transfer test
Related Topics
NS records name the authoritative servers for a zone — the SOA is always present alongside them.
Authoritative NameserverSOA parameters like REFRESH and RETRY govern how secondary nameservers sync zone data.
Recursive ResolverResolvers use SOA records to determine negative caching TTL (NXDOMAIN responses).