
Wat is een SOA-record? Uitleg, lookup en verschil
Als je een domeinnaam koopt, krijg je er vrijwel altijd een complete DNS-zone bij, maar één record maakt de dienst uit: het SOA-record (Start of Authority). Het is het eerste record in elke zonefile en bevat de administratieve sleutel voor de hele domeinconfiguratie; elk domein heeft er precies één (Jan-Karel DNS Lookup Tool).
DNS-recordtype: SOA (Start of Authority) ·
RFC-nummer: 1035 ·
Verplicht in zone: ja ·
Aantal velden: 7 ·
Eerste record in zonebestand: ja
Overzicht
- SOA staat voor Start of Authority (Jan-Karel DNS Lookup Tool)
- Verplicht in elke DNS-zone (VEDOS Knowledge Base)
- Bevat 7 velden: MNAME, RNAME, SERIAL, REFRESH, RETRY, EXPIRE, MINIMUM (VEDOS Knowledge Base)
- Exacte implementatie van velden kan variëren per DNS-provider (VEDOS Knowledge Base)
- Optimale TTL-waarden zijn contextafhankelijk (VEDOS Knowledge Base)
- Niet alle providers bieden volledige SOA-veldeditie aan (VEDOS Knowledge Base)
- Het serienummer wordt verhoogd bij elke zone-wijziging (Jan-Karel DNS Lookup Tool)
- Secundaire servers controleren periodiek met REFRESH-interval (Jan-Karel DNS Lookup Tool)
- EXPIRE-waarde bepaalt wanneer een zone vervalt (VEDOS Knowledge Base)
- Voer een SOA-lookup uit met dig of nslookup (Jan-Karel DNS Lookup Tool)
- Vergelijk het met NS-records om nameservers te identificeren (PowerDMARC NL)
- Controleer of de DNS-configuratie correct is (Jan-Karel DNS Lookup Tool)
Een greep uit de kerngegevens van een SOA-record in één oogopslag:
| Eigenschap | Waarde |
|---|---|
| Recordtype | SOA (Start of Authority) |
| RFC | 1035 |
| Aantal velden | 7 |
| Verplicht | Ja |
| Bekendste lookup tool | dig |
Wat is het volledige formaat van een SOA-record?
Volledige vorm: Start of Authority
Het SOA-record is gedefinieerd in RFC 1035 (IETF RFC 1035) en markeert het begin van een DNS-zone. Het bevat zeven verplichte velden:
- MNAME – de primaire nameserver voor de zone (VEDOS Knowledge Base)
- RNAME – het e‑mailadres van de zonebeheerder, waarbij @ wordt vervangen door een punt (VEDOS Knowledge Base)
- SERIAL – versienummer van de zonefile, bij elke wijziging verhoogd (Jan-Karel DNS Lookup Tool)
- REFRESH – aantal seconden tussen controles door secundaire servers (standaard 3600) (VEDOS Knowledge Base)
- RETRY – wachttijd na een mislukte verversing (standaard 600) (VEDOS Knowledge Base)
- EXPIRE – periode waarna een zone als ongeldig wordt beschouwd (standaard 86400) (VEDOS Knowledge Base)
- MINIMUM – standaard TTL voor negatieve antwoorden (RFC 2308) (IETF RFC 2308)
Recordtype nummer 6 in DNS
In de DNS-recordtypenummering heeft SOA type‑waarde 6 (Wikipedia – SOA record). Elk DNS‑pakket dat een SOA‑antwoord bevat, herkent de ontvanger aan dit type‑nummer. De combinatie van de zeven velden maakt het record uniek: geen ander DNS‑record draagt zoveel administratieve metadata.
Zonder de zeven velden van een SOA‑record weten secundaire nameservers niet hoe vaak ze moeten verversen, wanneer een zone verlopen is en wie de beheerder is. Het is de stille dirigent van elke DNS‑zone.
Het patroon: De zeven velden vormen een compacte beheerslaag die alle andere records in de zone ondersteunt – zonder SOA geen betrouwbare zone-overdracht.
Wat is het doel van een SOA-record?
Het SOA-record coördineert zone-overdrachten, stelt caching-parameters in en verstrekt contactgegevens van de beheerder. Het serienummer zorgt dat secundaire servers altijd een actuele kopie hebben (VEDOS Knowledge Base).
Waar kan ik mijn SOA-record vinden?
SOA-record opvragen via commandoregel
De snelste manier om een SOA‑record te bekijken is met het dig‑commando. Typ in een terminal:
dig example.com SOA
De output toont alle zeven velden, plus de TTL en het query‑resultaat (Jan-Karel DNS Lookup Tool). Met nslookup op Windows:
nslookup -type=SOA example.com
Dit werkt op elke DNS‑server die het domein kent.
Hoe voer ik een SOA-lookup uit?
- Open een terminal (Windows: cmd, macOS/Linux: Terminal).
- Typ
dig voorbeeld.nl SOA(vervang voorbeeld.nl door je eigen domein). - Lees de
IN SOA-regel: daarin staan MNAME, RNAME, SERIAL, REFRESH, RETRY, EXPIRE, MINIMUM (VEDOS Knowledge Base). - Controleer of het serienummer overeenkomt met de versie in je DNS‑provider.
SOA-record bekijken bij DNS-provider
De meeste DNS‑providers, zoals Cloudflare, tonen het SOA‑record in hun DNS‑instellingen (Cloudflare DNS Documentatie). Je logt in, opent de DNS‑zone en klikt op het SOA‑record om de velden te inspecteren of te wijzigen.
Online SOA-lookup tools
Web‑gebaseerde DNS‑lookupdiensten zoals MxToolbox SOA Lookup laten je zonder commandoregel een SOA‑record opvragen. Vul je domein in en de tool toont de volledige recordinhoud.
Controleer niet alleen of het SOA‑record bestaat, maar ook of het serienummer recent is. Een verouderd serienummer kan leiden tot foutieve DNS‑antwoorden (Jan-Karel DNS Lookup Tool).
Wat dit betekent: Of je nu de commandoregel prefereert of een grafische tool, het SOA‑record is altijd binnen handbereik – een onmisbare stap voor elke DNS‑beheerder.
Wat is het verschil tussen SOA en NS-records?
Functie van SOA-record versus NS-record
Waar het SOA‑record de administratieve metadata van een zone bevat, wijst het NS‑record naar de gezaghebbende nameservers. Een NS‑record is zelf geen databron; het verwijst alleen (PowerDMARC NL). Het SOA‑record daarentegen bevat de gegevens die nodig zijn om de zone te beheren: serienummer, verversingstijden en beheerdercontact.
Drie essentiële momenten, één patroon:
- SOA: beheert de zone zelf – versiebeheer, caching, beheerder.
- NS: verwijst naar de servers die de zone hosten.
- Beide: verplicht in elke functionerende DNS‑zone.
Deze tabel vat de kernverschillen samen:
| Kenmerk | SOA-record | NS-record |
|---|---|---|
| Primaire functie | Administratieve metadata zone | Verwijzing naar nameservers |
| Aantal per zone | Precies 1 (Jan-Karel DNS Lookup Tool) | Meerdere mogelijk |
| Bevat beheerderinformatie | Ja (RNAME) | Nee |
| Regelt zone-overdracht | Ja (SERIAL, REFRESH, RETRY, EXPIRE) | Nee |
| Type code | 6 | 2 |
| Verplicht volgens RFC | Ja (RFC 1035) | Ja, maar minder strikt |
De consequentie: Het SOA‑record is de interne beheerder; het NS‑record de externe uithangbord. Vergis je niet: zonder SOA kan een zone niet bestaan, zonder NS is de zone onvindbaar.
Hoewel NS‑records het domein zichtbaar maken voor de wereld, is het SOA‑record de stille kracht die ervoor zorgt dat alle nameservers met dezelfde data werken. Verkeerde SOA‑instellingen brengen de hele zone in gevaar.
Het SOA‑record is het eerste record in elke zonefile en bevat de administratieve sleutel voor de hele domeinconfiguratie.
Een NS-record fungeert als pointer: het bevat zelf geen DNS-gegevens, maar verwijst naar de juiste nameservers.
Heb ik een SOA-record nodig?
Ja, een SOA-record is verplicht voor elke DNS-zone. Zonder dit record kunnen secundaire servers geen zone-overdracht uitvoeren en wordt de zone ongeldig verklaard. De meeste providers maken het automatisch aan.
Waarom dit ertoe doet: Voor een domeineigenaar is het essentieel om beide records te begrijpen: het SOA‑record voor intern zonebeheer, het NS‑record voor de vindbaarheid van de site.
Voor een uitgebreidere uitleg over SOA-records kun je ook terecht bij andere bronnen die dieper ingaan op de technische details.
Veelgestelde vragen
Hoe vaak wordt een SOA-record bijgewerkt?
Het serienummer wordt verhoogd bij elke wijziging in de zone. De frequentie hangt af van de beheerder, maar gemiddeld gebeurt dit bij elke DNS‑update (Jan-Karel DNS Lookup Tool).
Kan ik een SOA-record zelf wijzigen?
Ja, via je DNS‑provider of direct in de zonefile. Pas wel op met de REFRESH‑ en EXPIRE‑waarden; foutieve instellingen kunnen de zone onbereikbaar maken.
Wat gebeurt er als een SOA-record ontbreekt?
Zonder SOA‑record werkt de DNS‑zone niet correct. Secundaire servers kunnen geen zone‑overdracht uitvoeren en de zone wordt ongeldig verklaard.
Hoe vind ik het serienummer in een SOA-record?
Het serienummer staat in het SERIAL‑veld van het SOA‑record. Je kunt het opvragen met dig example.com SOA.
Wat is de MINIMUM-waarde in een SOA-record?
De MINIMUM‑waarde (of negatieve TTL) bepaalt hoe lang DNS‑resolvers negatieve antwoorden (NXDOMAIN) cachen. Deze wordt gedefinieerd in RFC 2308 (IETF RFC 2308).
Hoe lang duurt het voordat SOA-wijzigingen doorwerken?
Dat hangt af van de REFRESH‑waarde (secundaire servers) en de TTL van het SOA‑record. Standaard kan het enkele uren duren.