Wat is DNS SOA (Start of Authority)?

11 juni 2025

DNS SOA (Start of Authority) is een cruciaal DNS-record dat de gezaghebbende informatie over een DNS-zone definieert.

wat is dns soa

Wat is een DNS SOA-record?

Een DNS SOA-record is een type DNS Een record dat het begin van een DNS-zone markeert en betrouwbare informatie hierover geeft. Het specificeert de primaire naam. server voor de domein, het e-mailadres van de domeinbeheerder, het serienummer van het domein en verschillende timers die bepalen hoe andere DNS servers synchroniseren en cache zonegegevens.

Een SOA-record is verplicht voor elke DNS-zone en zorgt voor betrouwbare propagatie en consistentie in de DNS-infrastructuur.

Wat is een DNS SOA-voorbeeld?

Hieronder vindt u een tabel met uitleg over elk veld in een DNS SOA-record (Start of Authority):

VeldBeschrijvingVoorbeeldwaarde
Primaire naam serverDe hostnaam van de gezaghebbende DNS server voor de zone.ns1.voorbeeld.com.
Verantwoordelijke e-mailHet e-mailadres van de beheerder, geschreven met een . in plaats van @.hostmaster.voorbeeld.com.
SerienummerEen versienummer voor het zonebestand. Gebruikt door secundaire servers om te controleren op updates.2025061001
verversenTijd in seconden voor hoe vaak secundair servers moet de primaire server controleren op updates.3600 (1 uur)
Opnieuw proberenTijd in seconden voor hoe lang secundair servers Wacht om het opnieuw te proberen na een mislukte vernieuwing.900 (15 minuten)
VervallenTijd in seconden waarna secundaire servers Verwijder zonegegevens als de vernieuwing niet succesvol was.1209600 (14 dagen)
Minimale TTLStandaard time-to-live<(in seconden) voor negatieve reacties of gecachte records zonder TTL.86400 (1 dag)

Waarvoor wordt DNS SOA gebruikt?

De DNS SOA-record wordt gebruikt om essentiรซle administratieve en operationele parameters voor een DNS-zone te definiรซren. De belangrijkste doelen zijn:

  • Het identificeren van de gezaghebbende DNS server. Het specificeert de primaire naam server verantwoordelijk voor de gegevens van de zone.
  • Zoneoverdrachten mogelijk maken. Secundaire (slave) DNS servers Gebruik het SOA-record om te bepalen wanneer hun kopie van de zone moet worden bijgewerkt door het serienummer te controleren.
  • DNS-caching en consistentie beheren. Het SOA-record biedt timingwaarden (vernieuwen, opnieuw proberen, verlopen, TTL) die bepalen hoe vaak en hoe lang DNS-informatie wordt opgeslagen of opnieuw gevalideerd.
  • Contactgegevens opgeven. Het bevat het e-mailadres van de beheerder voor domeinbeheer of probleemoplossing.
  • Zorgen voor DNS-integriteit. Door het coรถrdineren van gegevensupdates over servers, het helpt de synchronisatie te behouden en voorkomt verouderde of conflicterende DNS-records.

Hoe configureer ik DNS SOA-records?

Om DNS SOA-records te configureren, volgt u deze algemene stappen, afhankelijk van uw DNS server of hostingomgeving. Hieronder vindt u een platformonafhankelijk overzicht:

  1. Toegang tot het DNS-zonebestand.
    • Dit kan worden gedaan via een DNS-beheerinterface (bijvoorbeeld BIND, Windows DNS Manager of een webgebaseerd controlepaneel zoals cPanel of Cloudgloed).
  2. Zoek of maak het SOA-record.
    • Het SOA-record staat meestal bovenaan het zonebestand. Er zouden slechts รฉรฉn SOA-record per zone.
  3. Stel de verplichte velden in.
    • Primaire naam server: FQDN van de gezaghebbende DNS server (bijv. ns1.example.com.).
    • Verantwoordelijke e-mail: Beheerders-e-mailadres met een punt in plaats van @ (bijv. hostmaster.example.com.).
    • Serienummer: Gebruik een formaat als JJJJMMDDnn (bijv. 2025061001) en verhoog het getal bij elke wijziging.
    • verversen: Hoe vaak secundaire systemen controleren op updates (bijv. 3600).
    • Opnieuw proberen: Hoe vaak moet er opnieuw worden geprobeerd na een mislukte vernieuwing (bijv. 900).
    • Vervallen: Hoe lang moeten zonegegevens bewaard blijven zonder succesvolle vernieuwing (bijv. 1209600).
    • Minimale TTL: Standaard-TTL voor negatieve reacties of niet-gecachte records (bijv. 86400).
  4. Sla het zonebestand op en pas het toe.
    • Sla het bestand na het bewerken op en herlaad/start indien nodig de DNS-service.
  5. Test de configuratie.
    • Gebruik tools zoals dig, nslookup of host om het SOA-record te verifiรซren. Bijvoorbeeld: dig +nocmd example.com SOA +noall +answer

Hoe controleer ik een SOA-record?

U kunt een DNS SOA-record controleren met command-line tools of online DNS-opzoekservices. Dit zijn de meest voorkomende methoden:

1. Gebruik dig (Linux, macOS, Windows met WSL- of BIND-hulpmiddelen).

dig example.com SOA

Output:

; <<>> DiG 9.18.12 <<>> example.com SOA

;; ANSWER SECTION:

example.com.    86400  IN  SOA  ns1.example.com. hostmaster.example.com. 2025061001 3600 900 1209600 86400

Voor een schonere uitvoer:

dig +short example.com SOA

2. Nslookup gebruiken (Windows, macOS, Linux).

nslookup -type=soa example.com

Output:

example.com

    primary name server = ns1.example.com

    responsible mail addr = hostmaster.example.com

    serial  = 2025061001

    refresh = 3600 (1 hour)

    retry   = 900 (15 mins)

    expire  = 1209600 (14 days)

    default TTL = 86400 (1 day)

3. Host gebruiken (Linux, macOS).

host -t soa example.com

4. Gebruik van online hulpmiddelen.

Voer de domeinnaam in om het SOA-record te bekijken. Gebruik sites zoals:

  • MXToolbox SOA-opzoeken
  • DNSChecker.org
  • WhatsMyDNS.net

Wat zijn de voordelen van DNS SOA-records?

dns soa voordelen

Het DNS SOA-record is essentieel voor betrouwbaar DNS-zonebeheer. Het biedt cruciale administratieve en timinginformatie die zorgt voor een consistente DNS-werking op zowel primaire als secundaire servers. servers. De belangrijkste voordelen zijn onder meer:

  • Definitie van gezaghebbende zone. Identificeert duidelijk de primaire DNS server verantwoordelijk voor het domein en zorgt voor consistentie van de gegevens.
  • Efficiรซnte zoneoverdrachten. Maakt secundaire servers om te bepalen wanneer de zone is gewijzigd door het serienummer te controleren, en zo onnodig verkeer te verminderen.
  • Administratieve contactgegevensBevat het e-mailadres van de domeinbeheerder, wat handig is voor het oplossen van problemen of het melden van problemen.
  • Geautomatiseerde synchronisatie. Vernieuwings- en herstarttimers maken secundaire servers om automatisch te updaten vanaf de master server.
  • CachebeheerDe minimale TTL-waarde helpt bij het beheren van hoe lang DNS-records in de cache worden opgeslagen, wat invloed heeft op de prestaties van DNS-query's en het propagatiegedrag.
  • Betrouwbaarheid en overtolligheidVervaldatumwaarden zorgen ervoor dat verouderde gegevens worden verwijderd als er updates van de primaire server gedurende een langere periode falen.
  • Naleving van DNS-standaardenVoor elk geldig zonebestand is een SOA-record vereist, waarmee compatibiliteit met DNS-software en -protocollen wordt gegarandeerd.

Wat zijn de nadelen van DNS SOA-records?

Hoewel het DNS SOA-record essentieel is voor zonebeheer en synchronisatie, brengt het ook een aantal operationele uitdagingen met zich mee:

  • Eรฉn punt van falen risicoDe SOA wijst รฉรฉn primaire aan server als autoriteit, wat een knelpunt of faalpunt kan worden als er geen betrouwbare secundaire ondersteuning is.
  • Handmatig serienummerbeheerWijzigingen in zonebestanden vereisen zorgvuldige updates van het serienummer. Als u vergeet het serienummer te verhogen, kan dit voorkomen dat wijzigingen worden doorgegeven aan de secundaire DNS. servers.
  • Beperkte controlegranulariteitSOA-timingwaarden (vernieuwen, opnieuw proberen, verlopen) gelden voor de hele zone, niet voor individuele records, waardoor flexmogelijkheid tot caching en synchronisatiegedrag.
  • Langzame verspreiding van updatesVanwege vernieuwings- en TTL-instellingen worden wijzigingen in DNS-records mogelijk niet onmiddellijk weergegeven op secundaire servers of in gecachte resolvers.
  • Complexiteit in multi-masteromgevingenTraditionele SOA-architectuur gaat uit van รฉรฉn master serverwaardoor het minder compatibel is met gedistribueerde of dynamische DNS-systemen, tenzij aanvullende mechanismen worden gebruikt.
  • Statisch e-mailformaatIn het e-mailadres van de verantwoordelijke partij wordt een punt (.) gebruikt in plaats van @, wat verkeerd kan worden geรฏnterpreteerd of onjuist geconfigureerd in geautomatiseerde systemen.

Wat is het verschil tussen DNS NS en SOA?

Hier is een tabel met de belangrijkste verschillen tussen DNS NS (naam server) records en DNS SOA (start of authority) records:

Aspect DNS NS-recordDNS SOA-record
DoelGeeft de gezaghebbende DNS aan servers voor een domein.Biedt administratieve en controle-informatie over de DNS-zone.
Duidt opWelke naam servers zijn verantwoordelijk voor het oplossen van domeinvragen.Welke server is de belangrijkste, gezaghebbende bron voor de zone.
Hoeveelheid per zoneMeerdere NS-records toegestaan โ€‹โ€‹(voor redundantie).Slechts รฉรฉn SOA-record per zone.
Rol bij delegerenWordt gebruikt om autoriteit te delegeren aan specifieke DNS servers.Niet gebruikt voor delegatie; definieert metagegevens op zoneniveau.
BevatHostnamen van gezaghebbende naam servers.Primair server, beheerders-e-mailadres, serienummer, vernieuwen/opnieuw proberen/verlopen TTL.
Gebruikt doorResolvers en recursieve servers om gezaghebbende bronnen te vinden.Secundair servers om zoneoverdrachten en updates te beheren.
PlaatsingKan voorkomen in de apex van het domein of voor subdomeinen.Verschijnt altijd aan het begin van het zonebestand.
ZoneoverdrachtenNiet direct betrokken.Van cruciaal belang voor het activeren en beheren van zoneoverdrachten.

Veelgestelde vragen over DNS SOA

Hier vindt u de antwoorden op de meestgestelde vragen over DNS SOA.

Is een DNS SOA-record verplicht?

Ja, het DNS SOA-record is verplicht voor elke DNS-zone. Het is het basisrecord dat de belangrijkste administratieve en operationele parameters van de zone definieert, zoals de primaire, gezaghebbende naam. server, de contactgegevens van de verantwoordelijke partij en de timingwaarden die worden gebruikt voor zoneoverdrachten en caching.

Zonder een SOA-record kan een DNS-zone niet goed functioneren omdat secundaire servers vertrouwen erop dat het bepaalt wanneer en hoe hun gegevens met de primaire moeten worden gesynchroniseerd serverDe meeste DNS-software en -services weigeren of kunnen een zonebestand niet laden als de SOA-record ontbreekt. Hierdoor is het een vereist onderdeel voor geldige en operationele DNS-configuraties.

Hoe lang is een SOA geldig?

De geldigheid van een DNS SOA-record is afhankelijk van de waarden die in de velden zijn opgegeven. Het belangrijkste veld om te bepalen hoe lang DNS-informatie geldig blijft, is de "minimale TTL" (nu gebruikt als de standaard negatieve cache-TTL). De algehele SOA-validiteit heeft echter invloed op hoe secundaire DNS servers synchroniseren met de primaire.

Hieronder staan โ€‹โ€‹de relevante velden in het SOA-record die de geldigheid ervan bepalen:

  • Vernieuwen. Deze waarde (in seconden) geeft de secundaire DNS aan servers hoe vaak ze moeten controleren met de primaire DNS server voor updates van de SOA-record van de zone. Als het serienummer in de SOA-record is gewijzigd, wordt de secundaire server zal een zoneoverdracht starten om de nieuwste gegevens op te halen. Veelvoorkomende waarden zijn 3600 seconden (1 uur) tot 86400 seconden (24 uur).
  • Probeer opnieuw. Als een secundaire DNS server slaagt er niet in contact te maken met de primaire server Bij het vernieuwingsinterval geeft deze waarde (in seconden) aan hoe lang er moet worden gewacht voordat de verbinding opnieuw wordt geprobeerd. Deze waarde moet korter zijn dan het vernieuwingsinterval. Een typische waarde is 7200 seconden (2 uur).
  • Verlopen. Dit is de cruciale waarde die bepaalt hoe lang een secundaire DNS server zal gecachte zonegegevens blijven aanbieden als er geen contact kan worden gemaakt met de primaire DNS server. Als de secundaire server Als de zonegegevens van de primaire server niet binnen deze vervaldatum zijn vernieuwd, beschouwt de server zichzelf niet langer als autoriteit voor die zone en beantwoordt hij geen query's meer. Deze waarde moet aanzienlijk langer zijn dan de vernieuwings- en herstartintervallen, vaak tussen 1 4 weken.
  • Minimale TTL. Deze waarde (in seconden) wordt gebruikt voor negatieve cache. Het vertelt resolvers hoe lang ze een negatieve respons (bijvoorbeeld een NXDOMAIN-fout) moeten cachen. Oorspronkelijk diende dit veld ook als standaard-TTL voor records binnen de zone, maar de primaire functie is nu voor negatieve cache. Een veelgebruikte waarde is 3600 seconden (1 uur) or 86400 seconden (24 uur).

Wat gebeurt er als er geen SOA-record is?

Als er geen SOA-record in een DNS-zone staat, wordt de zone als ongeldig beschouwd en functioneert deze niet goed. Dit is wat er gebeurt:

  • Zonebestand afgewezen. De meeste DNS server Software (bijv. BIND, Microsoft DNS) weigert een zonebestand zonder SOA-record. De zone wordt niet geladen of gepubliceerd.
  • Geen zoneoverdrachten. Secundaire (slave) DNS servers vereisen dat het SOA-record bepaalt wanneer en hoe gegevens van de primaire server moeten worden gesynchroniseerd serverZonder dat, zoneoverdrachten kunnen niet plaatsvinden, en secundair servers zal de zone niet bedienen.
  • Administratieve functies mislukkenDe SOA bevat kritische metadata zoals het serienummer, vernieuwings- en vervaltimers. Zonder deze kunnen DNS-systemen geen updates of consistentie beheren tussen gezaghebbende servers.
  • Resolutiefouten. Als de zone niet wordt geladen vanwege een ontbrekende SOA, mislukken DNS-query's voor dat domein met fouten als SERVFAIL of NXDOMAIN, afhankelijk van het gedrag van de resolver.

Kan ik een SOA-record verwijderen?

Nee, u mag het SOA (Start of Authority)-record niet uit een DNS-zone verwijderen, omdat het een verplicht onderdeel is voor een goede DNS-functionaliteit.

Hier is een uitleg van de redenen:

  • Verstoort de DNS-omzetting. Een ontbrekend SOA-record kan leiden tot SERVFAIL-reacties of uw domein volledig onbereikbaar maken, afhankelijk van hoe resolvers en recursieve servers reageren.
  • Vereist volgens DNS-standaarden. Volgens de DNS-specificaties (RFC 1035) moet elke zone precies รฉรฉn SOA-record bovenaan het zonebestand bevatten.
  • Zonder deze optie wordt de zone niet geladen. DNS server Software (bijvoorbeeld BIND, Microsoft DNS) weigert een zone te laden of te bedienen waarvoor geen SOA-record beschikbaar is, waardoor er problemen met de oplossing ontstaan.
  • Verbreekt zoneoverdrachten. Secundaire DNS servers vertrouwen op het SOA-record (met name het serienummer) om te bepalen wanneer een zonetransfer moet worden gestart. Zonder dit record kunnen ze geen updates van de primaire server synchroniseren. server.

Anastasia
Spasojeviฤ‡
Anastazija is een ervaren contentschrijver met kennis en passie voor cloud computergebruik, informatietechnologie en onlinebeveiliging. Bij phoenixNAP, richt ze zich op het beantwoorden van brandende vragen over het waarborgen van de robuustheid en veiligheid van gegevens voor alle deelnemers aan het digitale landschap.