NXDOMAIN-fout oplossen: domein of subdomein bestaat niet

Gewijzigd op Vr, 5 Jun om 10:40 AM

De foutmelding NXDOMAIN betekent letterlijk "non-existent domain": de DNS-resolver kon voor de opgevraagde naam geen record vinden. Bezoekers zien dan een melding dat de site niet bereikbaar is. In dit artikel leest u wat NXDOMAIN veroorzaakt en hoe u de fout stap voor stap oplost.

Probleem

Bij het bezoeken van uw domein of een subdomein verschijnt een foutmelding dat de site niet gevonden kan worden. Een DNS-controle geeft de status NXDOMAIN terug, wat aangeeft dat er voor de opgevraagde naam geen geldig DNS-record bestaat.

Oorzaak

De meest directe oorzaak is dat er geen record bestaat voor de opgevraagde naam. Een ontbrekend A-, AAAA- of CNAME-record voor het (sub)domein leidt direct tot NXDOMAIN.

Een tweede veelvoorkomende oorzaak is een verkeerde of ontbrekende nameserverdelegatie. Als het domein bij de registrar niet naar de juiste nameservers verwijst, vindt de resolver de zone niet en geeft NXDOMAIN terug.

Ook een verlopen domeinregistratie of een nog niet voltooide propagatie van een recente wijziging kan tijdelijk NXDOMAIN veroorzaken. Bij subdomeinen ontstaat de fout vaak doordat het specifieke subdomeinrecord ontbreekt.

Oplossing

Controleer eerst of het domein nog actief geregistreerd is en niet verlopen. Een verlopen domein resolvt niet meer.

Controleer of de nameserverdelegatie bij de registrar correct is en naar de juiste DNS-provider wijst.

Controleer of er een geldig record bestaat voor de specifieke naam die NXDOMAIN geeft. Ontbreekt het record, voeg het dan toe.

Houd rekening met propagatie: bij een recente wijziging kan het tot 24 uur duren voordat de naam overal resolvt.

Stappenplan

  1. Controleer de registratiestatus van het domein bij uw registrar.
  2. Controleer of de nameservers correct zijn ingesteld.
  3. Vraag de DNS-records van de naam op met een DNS-tool.
  4. Stel vast of het benodigde A-, AAAA- of CNAME-record ontbreekt.
  5. Voeg het ontbrekende record toe met de juiste waarde.
  6. Sla op en wacht op propagatie.
  7. Controleer met meerdere DNS-tools of de naam nu resolvt.
  8. Test de site in de browser, eventueel na het legen van de DNS-cache.

Voorbeeld: ontbrekend subdomeinrecord

Een NXDOMAIN op een subdomein ontstaat vaak doordat alleen het hoofddomein een record heeft. Onderstaand voorbeeld toont de oplossing: een record voor het subdomein toevoegen.

Voorbeeld:

# Bestond al:
@      A   203.0.113.10

# Ontbrak (oorzaak NXDOMAIN):
shop   A   203.0.113.10

NXDOMAIN versus andere DNS-statussen

NXDOMAIN betekent specifiek dat de naam niet bestaat. Dit verschilt van SERVFAIL, waarbij de nameserver wel bestaat maar geen geldig antwoord kan geven, vaak door een configuratie- of DNSSEC-probleem. Het verschil helpt om de oorzaak sneller te vinden.

Resolvers cachen een NXDOMAIN-antwoord een tijdje (negatieve caching). Daardoor kan een fout blijven hangen ook nadat u het record heeft toegevoegd. Het legen van de lokale DNS-cache of even wachten lost dit op.

  • NXDOMAIN: de naam bestaat niet
  • SERVFAIL: nameserver kan geen geldig antwoord geven
  • Negatieve caching kan de fout tijdelijk laten voortduren

Veelgemaakte fouten

  • Een subdomein gebruiken zonder bijbehorend record aan te maken.
  • Aannemen dat het hoofddomeinrecord automatisch ook voor subdomeinen geldt.
  • Een verlopen domein over het hoofd zien.
  • Een typefout in de domein- of subdomeinnaam.
  • Te vroeg testen voordat de propagatie is afgerond.
  • De lokale DNS-cache niet legen na een correctie.

Controle na afloop

  1. Vraag de naam op met meerdere onafhankelijke DNS-tools.
  2. Controleer dat het record de juiste waarde teruggeeft.
  3. Leeg de lokale DNS-cache en test opnieuw in de browser.
  4. Controleer dat de fout op verschillende netwerken is verdwenen.

Praktische tips

  • Maak voor elk subdomein dat u gebruikt een expliciet record aan, of gebruik bewust een wildcard.
  • Houd de vervaldatum van uw domein in de gaten om onverwachte NXDOMAIN te voorkomen.
  • Gebruik meerdere DNS-checkers om propagatie te volgen.
  • Leeg na een correctie de DNS-cache van uw besturingssysteem en browser.

Veelgestelde vragen

Waarom blijft NXDOMAIN bestaan na het toevoegen van een record?

Door negatieve caching en propagatie kan de fout nog even aanhouden. Wacht tot de propagatie is afgerond en leeg uw lokale DNS-cache.

Betekent NXDOMAIN dat mijn domein verlopen is?

Niet per se. Een verlopen domein geeft NXDOMAIN, maar de fout ontstaat ook bij ontbrekende records of verkeerde nameservers.

Hoe controleer ik of het aan een subdomein ligt?

Test het hoofddomein en het subdomein apart. Resolvt het hoofddomein wel en het subdomein niet, dan ontbreekt waarschijnlijk het subdomeinrecord.

Samenvatting

NXDOMAIN betekent dat de opgevraagde naam niet bestaat in DNS. Controleer de domeinregistratie, de nameserverdelegatie en of er een geldig record voor de specifieke naam bestaat. Houd rekening met propagatie en negatieve caching, en leeg na een correctie de DNS-cache voordat u opnieuw test.

Gerelateerde artikelen


Komt u er niet uit? Plan een gratis strategiegesprek via https://www.bdmnl.nl/plan.

Was dit artikel nuttig?

Dat is fantastisch!

Hartelijk dank voor uw beoordeling

Sorry dat we u niet konden helpen

Hartelijk dank voor uw beoordeling

Laat ons weten hoe we dit artikel kunnen verbeteren!

Selecteer tenminste een van de redenen
CAPTCHA-verificatie is vereist.

Feedback verzonden

We stellen uw moeite op prijs en zullen proberen het artikel te verbeteren