DNS_PROBE_FINISHED_NXDOMAIN er den fejl, Chrome viser, når DNS melder, at domænenavnet ikke findes. NXDOMAIN står for “non-existent domain”. Ser kun én besøgende den, ligger årsagen som regel hos vedkommende: en tastefejl, en forældet DNS-cache eller en resolver, der ikke virker. Ser alle den, er problemet dit: et udløbet domæne, en slettet eller ændret DNS-record, et skift af navneservere, der gik galt, eller en ny record, der ikke er slået igennem endnu. Den hurtigste måde at kende forskel på er at slå domænet op med dig eller nslookup mod en offentlig resolver.
Denne guide er primært til website-ejere, bureauer og udviklere, der skal have et domæne online igen. Der er et kort afsnit til besøgende til sidst.
Hvad NXDOMAIN egentlig betyder
Når en browser åbner northwind.shop, spørger den en DNS-resolver om adressen. Resolveren følger kæden fra rodserverne til .shop-serverne og videre til navneserverne for northwind.shop. Ender kæden med et autoritativt svar om, at “dette navn findes ikke”, returnerer resolveren NXDOMAIN, og browseren giver op. I Chrome står der “This site can’t be reached” med “server IP address could not be found” og koden DNS_PROBE_FINISHED_NXDOMAIN. Andre browsere formulerer det anderledes, men det er den samme fejl.
To beslægtede DNS-svar er værd at kende, fordi de peger på forskellige problemer:
SvarBetydningTypisk årsagNXDOMAINNavnet findes slet ikkeManglende record, udløbet eller suspenderet domæne, tastefejlNOERROR uden svarNavnet findes, men ikke med denne record-typeEt AAAA-opslag på et navn, der kun har en A-recordSERVFAILResolveren kunne ikke få et gyldigt svarNavneservere, der ikke virker, DNSSEC-problemer, et skift af navneservere, der gik galt
En besøgendes browser kan vise lignende fejl for alle tre, så tjek, hvilken du får, før du begynder at rette.
Årsager hos ejeren
Domæneregistreringen er udløbet
Når en registrering udløber, holder registraren typisk op med at udgive domænet normalt. Afhængigt af registrar og registry kan domænet blive sat på hold og fjernet fra DNS, hvilket giver NXDOMAIN for alt på det, eller blive peget mod en parkeringsside, som erstatter dit website med en andens. Uanset hvad stopper website, mail og API på én gang. Påmindelserne om fornyelse er ofte gået til en adresse, som ingen læser længere. Læs mere om hvorfor domæneovervågning er vigtig for din virksomhed.
En record blev slettet eller ændret
Nogen fjernede A-recorden for www under en oprydning i zonen, eller en flytning genskabte zonen uden en record, der fandtes før. Det rene domæne virker stadig, og www returnerer NXDOMAIN, eller omvendt. Subdomæner som shop, api eller status er særligt lette at miste under flytninger, fordi ingen tjekker dem.
Navneserverne blev ændret
Flytter du DNS til en ny udbyder, skal navneserverne ændres hos registraren. Er zonen hos den nye udbyder ufuldstændig, er alle records, der ikke blev kopieret, væk. Peger navneserverne mod en udbyder, hvor zonen slet ikke findes, kan resolvere få fejl eller NXDOMAIN-svar for hele domænet.
En tastefejl i recorden eller navneserveren
northwind.shpo i et navneserverfelt, et manglende punktum i slutningen af et CNAME-mål i en zonefil eller en record oprettet som www.northwind.shop.northwind.shop af et kontrolpanel, der automatisk tilføjer zonens navn. Hver af dem giver NXDOMAIN for et navn, du er sikker på, at du har oprettet.
Propagering og negativ caching
En record, du lige har oprettet, er måske ikke synlig overalt endnu. Resolvere cacher svar så længe, som TTL’en tillader, og de cacher også “dette findes ikke”. Det negative svar caches i et tidsrum, der er sat i zonens SOA-record. Har nogen slået et subdomæne op, før du oprettede det, kan deres resolver blive ved med at returnere NXDOMAIN et stykke tid efter, at recorden findes.
Hurtige tjek med dig og nslookup
Start med at spørge en offentlig resolver direkte, så du går uden om din egen computers cache:
dig northwind.shop A @1.1.1.1
dig www.northwind.shop A @8.8.8.8
Se på feltet status i headeren. status: NXDOMAIN bekræfter, at navnet ikke findes set fra resolverens side. status: NOERROR med en answer-sektion betyder, at DNS virker, og at problemet ligger et andet sted.
Tjek derefter, hvilke navneservere domænet bruger, og spørg dem direkte. Deres svar er det, der gælder:
dig NS northwind.shop +short
dig www.northwind.shop A @ns1.example-dns.net
Har den autoritative navneserver recorden, mens offentlige resolvere returnerer NXDOMAIN, venter du på, at cachen udløber. Returnerer den autoritative navneserver også NXDOMAIN, mangler recorden eller er stavet forkert i zonen.
Vil du følge hele kæden fra roden og ned, hvilket viser præcis, hvor delegeringen går i stykker efter et skift af navneservere, så brug:
dig www.northwind.shop +trace
På Windows klarer nslookup samme opgave:
nslookup www.northwind.shop 1.1.1.1
nslookup -type=NS northwind.shop
“Non-existent domain” i outputtet er NXDOMAIN.
Tjek til sidst registreringen. Et opslag hos din registrar eller i en WHOIS- eller RDAP-tjeneste viser udløbsdatoen og statuskoder som clientHold eller serverHold, som betyder, at domænet er taget ud af DNS.
Sådan retter du fejlen
Udløbet domæne: forny det hos registraren med det samme. Genoprettelse efter fristen kan koste mere og tage længere tid, så handl ved det første tegn. Tjek efter fornyelsen, at navneserverne stadig er dem, du forventer.
Manglende record: opret den igen hos din DNS-udbyder. Har du en record-historik eller en eksport af zonen fra før ændringen, så gendan derfra i stedet for efter hukommelsen.
Problem med navneservere: sammenlign navneserverne hos registraren med, hvor din zone faktisk ligger. Peg dem enten tilbage, eller gør zonen færdig hos den nye udbyder.
Tastefejl: ret navnet eller målet, og husk reglerne for det afsluttende punktum hos din udbyder eller i dit zonefilformat.
Propagering: vent, til TTL’en og den negative cachetid er gået. Sænk TTL’en en dag før planlagte ændringer, så de slår hurtigere igennem.
Når du er oppe igen, så skriv en note på din statusside, eller informér de berørte kunder. DNS-nedbrud rammer ofte også mail, så tjek, at mailen kommer igennem igen.
Til besøgende: hvis kun du ser fejlen
Virker websitet for andre, ligger årsagen på din enhed eller dit netværk. Prøv disse i rækkefølge:
Tjek adressen for tastefejl.
Prøv et andet netværk, fx mobildata i stedet for wi-fi.
Ryd DNS-cachen. På Windows kører du ipconfig /flushdns; på macOS kører du sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder. I Chrome kan du også rydde dens host-cache på chrome://net-internals/#dns.
Skift til en offentlig DNS-resolver i dine netværksindstillinger.
Slå VPN eller sikkerhedssoftware, der filtrerer DNS, fra, og tjek hosts-filen for en gammel post.
Sådan forebygger du NXDOMAIN-nedbrud
De fleste NXDOMAIN-nedbrud hos ejeren kan forebygges med tre slags overvågning:
Overvågning af domæneudløb viser, hvor mange dage der er tilbage på hver registrering, og minder dig om det, før den udløber, i en kanal, dit team faktisk læser.
Overvågning af DNS-records giver dig en alarm, når en record ændres, med den gamle og nye værdi, eller forsvinder, så en slettet www-record eller et uventet skift af navneservere er en alarm og ikke et mysterium.
Oppetidsovervågning rapporterer symptomet udefra. Når domænet holder op med at kunne slås op, fejler tjekket med en DNS-fejl i stedet for en statuskode, og du ved, hvor du skal kigge.
Uptimecheck dækker alle tre i én konto. Domæneovervågning følger registreringernes udløb på tværs af registrarer og sender påmindelser, DNS-overvågning holder øje med A-, AAAA-, CNAME-, MX-, NS-, SOA-, TXT- og CAA-records og fører historik over hver ændring, og oppetidsovervågning bekræfter udefra, at websitet svarer. Record-historikken er også det, du gendanner fra, når en flytning går galt. Vores guide til at opdage kaprede DNS-records forklarer, hvad uventede ændringer kan betyde, og slås domænet op, men browseren advarer stadig, så se SSL-certifikatfejl forklaret.
Opsummering
NXDOMAIN betyder, at DNS siger, at navnet ikke findes. Ser kun én person fejlen, er det vedkommendes cache, netværk eller en tastefejl. Ser alle den, så tjek registreringen, navneserverne og recorden, i den rækkefølge, med dig mod en offentlig resolver og mod dine egne navneservere. Sæt derefter overvågning på det, der forårsagede fejlen, så du er den første, der hører om det næste udløb eller den næste slettede record.
Uptimecheck overvåger dine domæner, DNS-records og websites ét sted og giver dig en alarm, før et udløb eller en ændret record tager dit website offline. Start din gratis prøveperiode på 14 dage, uden kreditkort.