Pre

Att navigera i internets värld kan kännas tekniskt, men när du förstår hur DNS fungerar och vad NXDOMAIN eller nxdomain betyder i praktiken får du kraften att felsöka och åtgärda problem snabbare. I den här artikeln går vi igenom vad ett NXDOMAIN-svar är, vilka konsekvenser det kan få för webbplatsen, hur det påverkar SEO och hur du kan åtgärda det om misstag i DNS-konfigurationen uppstår. Vi kommer att använda både den officiella termen NXDOMAIN och det mer informella nxdomain där det förekommer i felmeddelanden och loggar.

Vad betyder NXDOMAIN och vad är nxdomain egentligen?

NXDOMAIN står för ”Non-Existent Domain” och är en DNS-svarskod som returneras när en domän inte kan hittas i DNS-systemet. Det är en indikering på att uppslagsprocessen inte hittar någon gällande poster för den begärda domänen i den nuvarande zonen. I praktiken kan det uppstå om domänen inte är registrerad, om namnservrarna är felkonfigurerade, eller om domänen just nu saknar bokförda poster som krävs för att nå webbplatsen.

nxdomain används ofta som ordagrant term i felmeddelanden och loggar. När du ser ”nxdomain” i konsolutdata eller i din applikations loggar betyder det att ett DNS-uppslag inte kunde hitta en giltig adress. Det kan också uppkomma när en tredjepartsapplikation försöker nå en viss tjänst och DNS-reslösningen för den adressen avvisas på grund av att domänen inte finns eller är otillgänglig i den aktuella DNS-kontexten.

För att förstå varför NXDOMAIN uppstår måste vi ta en snabb titt på DNS-reslösningen:

  • Klienten frågar sin DNS-resolver (ofta din internetleverantörs eller ett offentligt DNS-tjänst som Google DNS eller Cloudflare).
  • Resolvern söker upp bakåt i hierarkin via rotservrarna, TLD-servrarna (.se, .com, etc.) och slutligen de auktoritativa namnservrarna för den specifika domänen.
  • Om den auktoritativa nameservern inte hittar motsvarande post i zonfilen, returneras NXDOMAIN som ett tecken på att domänen inte existerar i den aktuella zonen.

Det finns flera sätt en NXDOMAIN-signal kan skickas vidare till klienten:

  • Domänen är helt icke-registrerad eller inte aktiv.
  • Domänens namnservrar pekar till felaktiga eller otillgängliga namnservrar.
  • Det finns en missmatch mellan vad domänregistratorn visar och vad DNS-zonen faktiskt konfigurerar.
  • Något förändras nyligen i infrastrukturen, till exempel DNSSEC-konfiguration, vilket gör att svaret avvisas som ogiltigt.

Det finns flera vanliga DNS-fel som ofta blandas ihop med NXDOMAIN. Här är en snabb översikt så du vet vad som är vad:

NXDOMAIN jämfört med SERVFAIL

NXDOMAIN innebär att domänen inte finns i DNS-sfären, medan SERVFAIL indikerar att det uppstod ett fel i DNS-systemet som gör att svar inte kunde genereras korrekt. SERVFAIL kan bero på problem med auktoritativa namnservrar, nätverksproblem eller felaktiga inställningar i zonfilen.

NXDOMAIN jämfört med REFUSED

REFUSED betyder att DNS-frågan nekades av den målservern, vanligtvis av säkerhetsskäl eller på grund av konfigurationsinställningar som begränsar vilka frågeuppslag som får göras. NXDOMAIN däremot säger tydligt att domänen inte existerar i den aktuella kontexten.

404/HTTP-fel och NXDOMAIN

NXDOMAIN är en DNS-felkod, medan 404 är ett HTTP-fel som uppstår när webbsidan inte hittas på serversidan. Om en domän inte kan lösas via DNS kan en webbläsare visa ett DNS-relaterat fel istället för en vanlig 404-sida.

Webbläsare

När en användare försöker öppna en domän som inte existerar kommer webbläsaren att försöka lösa domänen via DNS och sluta med ett fel som pekar mot att sidan inte är tillgänglig. Beroende på webbläsaren och konfigurationen kan användaren få ett tydligt meddelande som indikerar att domänen inte kunde nås eller att den DNS-reslösningen misslyckades med NXDOMAIN.

Applikationer och API:er

API-uppdrag som avser att nå externa tjänster kan också stöta på NXDOMAIN om domänen som används i API-slutpunkten saknas i DNS. Det kan leda till timeout eller fel i applikationen och kräva felhantering i koden för att hantera DNS-relaterade avbrott.

Operativsystem och nätverksverktyg

Frågor som körs med verktyg som dig, nslookup eller host kan antingen visa NXDOMAIN direkt i svaret eller som en del av en felsökningslogg. Att känna igen när NXDOMAIN uppstår i loggarna är viktigt för att kunna särskilja problem i klientens nätverk, DNS-konfiguration eller i domänens zonfil.

Att tolka NXDOMAIN korrekt kräver en systematisk felsökningsmetod. Här är en praktisk steg-för-steg-guide som hjälper dig att hitta roten till problemet:

  1. Verifiera att domänen verkligen existerar i registret och att den är aktiv.
  2. Kolla domänens NS-poster och se till att de pekar till rätt auktoritativa namnservrar.
  3. Kontrollera zonfilen hos din DNS-leverantör – finns det A-, AAAA- (och CNAME om aktuellt) poster för domänen?
  4. Se över TTL-värdena och eventuella nyligen gjorda ändringar som ännu inte har spridits fullt ut (DNS-propagation kan ta upp till 24–48 timmar i vissa fall).
  5. Testa med olika verktyg (dig +trace, nslookup, online-DNS-checkare) för att isolera var i kedjan problemet uppstår.
  6. Undersök om DNSSEC eller andra säkerhetslayouter påverkar svaret i din kontext.

Följande verktyg och metoder är särskilt användbara när du felsöker NXDOMAIN:

dig: grundläggande uppslag och spårning

Med dig kan du göra direkta uppslag mot specifika namnservrar och få detaljerade svar. Till exempel:

dig @ns1.exempel.se exempel.se A

dig +trace för att följa DNS-reslösningen från roten

Kommandot dig +trace låter dig följa hur frågan hoppar mellan rotservrar, TLD-servrar och auktoritativa servrar. Det är särskilt användbart när du behöver se var i kedjan NXDOMAIN uppstår.

nslookup och host

Dessa äldre men fortfarande användbara verktyg kan variera i beteende mellan olika operativsystem, men de är bra för snabba kontroller av A- eller AAAA-poster och för att bekräfta att DNS-svaren är som förväntat.

Online DNS-verktyg

Det finns många onlinetjänster som låter dig testa en domän från olika platser och med olika resolver-inställningar. De kan bidra till att identifiera om problemet är lokalt eller globalt.

NXDOMAIN kan ha olika SEO-relaterade konsekvenser beroende på sammanhanget:

  • Om grunddomänen är icke-existerande och inte kan lösas, kommer sökmotorer inte att kunna crawla och indexera innehållet, vilket naturligtvis påverkar synligheten negativt.
  • Om en underdomän eller en sida leder till NXDOMAIN, kan sökmotorer tolka detta som en icke-navigerbar eller udda sida och minska dess crawlad och indexeringsprioritet.
  • Rätt konfigurerade omdirigeringar och robots.txt-regler är viktiga när NXDOMAIN uppstår i vissa kataloger eller underdomäner. Felaktiga regler kan leda till oönskad nedindexering eller blockering.
  • DNS-problem som orsakar tillfälliga NXDOMAIN-svar kan påverka användarupplevelsen och därmed användarbeteende, vilket i sin tur indirekt kan påverka SEO-signaler som klickfrekvens och återvändande besök.

Att åtgärda NXDOMAIN kräver ofta systematisk kontroll av hela DNS-chainen och domänens aktiva poster. Följande steg hjälper dig att återställa normal funktion:

Steg 1: Bekräfta domänens existens och registrering

Se till att domänen är registrerad och aktiv i domänregistratorn. Kontrollera att domänen inte har löpt ut och att den är kopplad till en betald abonnemangsplan om det krävs.

Steg 2: Kontrollera namnservrarna (NS-poster)

Gå igenom vilka namnservrar som är inställda för domänen och se till att de är korrekta, uppdaterade och att de pekar mot auktoritativa servrar som faktiskt hostar zonen.

Steg 3: Granska zonfilen och posterna

Se till att zonfilen innehåller korrekta A- och AAAA-poster för domänen, samt eventuella CNAME-poster som används. Om domänen är avsedd att peka till specifik blogg, butik eller API, se till att posterna pekar rätt.

Steg 4: Kontrollera TTL och propagation

Om nyligen ändringar har gjorts kan det ta tid för ändringarna att spridas över internet. Ha tålamod och använd verktyg för att jämföra resolv-behörigheter från olika platser världen över.

Steg 5: Överväg DNSSEC och säkerhet

DNSSEC kan i vissa fall orsaka NXDOMAIN om signaturer inte längre matchar eller om det finns felaktiga signeringsnycklar. Kontrollera att DNSSEC-konfigurationen är korrekt och att signeringarna är uppdaterade.

Steg 6: Implementera rimlig felhantering i applikationen

Om din applikation ofta hanterar externa domäner, bygg in återförsök, caching och fallback-lösningar så att användare inte utsätts för onödiga felmeddelanden när DNS-tjänsterna tillfälligt krånglar.

Här är några typiska situationer där nätverks- och domänproblem leder till NXDOMAIN:

  • Nyregistrerad domän som ännu inte har full funktion/deklarerade poster.
  • Överflyttning av DNS till en ny leverantör där gamla NS-poster ännu inte uppdaterats i alla delar av internet.
  • Stadigt icke-uppdaterad TTL som orsakar fördröjd synlighet av nya A- eller AAAA-poster i resolverns cache.
  • Felaktiga eller saknade poster i zonfilen som väntas existera men inte gör det.

Genom att känna igen vanliga fall kan du förebygga problem innan de blir besvärliga:

  • Felaktig konfiguration av NS-poster när domänen flyttas mellan registratorer eller DNS-leverantörer.
  • Glömda eller felstavade A- eller AAAA-poster som gör att domänen inte löser till en giltig IP-adress.
  • Onödiga CNAME-poster som pekar mot icke-existerande mål eller mot poster som inte kan nås i den aktuella kontexten.
  • Ignorera DNSSEC-signeringsproblem som gör att DNS-reslösningen blockeras av säkra resolvers.

DNS står i ständig utveckling för att hantera nya säkerhetsutmaningar och prestandakrav. Funktioner som DNSSEC, DNS-over-HTTPS (DoH) och DNS-over-TLS (DoT) är på plats för att öka säkerheten och integriteten i resolvningen. Samtidigt kan komplexiteten i konfigurationen bli en utmaning för små och medelstora webbplatser som saknar dedikerad DNS-personal. För att hålla sig uppdaterad är det viktigt att regelbundet granska DNS-inställningarna och följa branschpraxis när det gäller zonfilhantering och säkerhet.

NXDOMAIN är ett normalt DNS-fenomen som uppstår när en domän inte kan hittas i DNS-systemet. För webbplatsägare innebär det en signal om att kontrollera domänens registrering, namnservrar och zonposter. Genom att följa en systematisk felsökningsmetod, använda rätt verktyg och implementera robust felhantering i applikationer kan du minimera påverkan av NXDOMAIN och behålla en bra användarupplevelse samt en stark SEO-position. Att regelbundet övervaka domainens DNS-status och vara snabb med åtgärder när problem uppstår är nyckeln till att hålla nxdomain-fel från att bli långvariga driftsstörningar.

  • Kontrollera domänens status i registratorn och se till att den är aktiv.
  • Granska NS-poster och säkerställ att de pekar till auktoritativa namnservrar som förvaltar zonen.
  • Verifiera att A- och AAAA-poster finns och pekar mot rätt IP-adresser.
  • Utför dig +trace för att lokalisera var i kedjan NXDOMAIN uppstår.
  • Undersök om DNSSEC är korrekt konfigurerad och signerad post för domänen.
  • Kontrollera att ingen nyligen gjord ändring har orsakat brutna poster eller förväntad propagationsfördröjning.
  • Implementera caching och felhantering i applikationen för att hantera kortvariga DNS-avbrott.

Det betyder att den domän du försöker nå inte kan lösas till en IP-adress via DNS. I praktiken innebär det ofta att det inte finns någon webbsida eller tjänst under den domänen vid den tidpunkten.

Ja, särskilt om DNS-poster ännu inte har propagierats eller om det uppstått konfigurationsfel i zonfilen. Det är vanligt att NXDOMAIN visas när domänen precis har registrerats och ännu inte är fullt tillgänglig via alla resolvers.

Följ stegen i felsökningsguiden: kontrollera registratorns status, NS-poster, A/AAAA-poster, DNSSEC och propagationsstatus. Om problemet kvarstår bör du kontakta din DNS-leverantör eller domänregistrets support för att få hjälp med att åtgärda eventuella fel i zonen.

Ja, i den mån en domän inte kan lösas eller indexeras på grund av NXDOMAIN, kan sökmotorer inte träffa innehållet. Förvaltningen av NXDOMAIN i icke-aktiva domäner eller domäner utan korrekt konfiguration är därför viktigt ur ett SEO-perspektiv.