DNS_PROBE_FINISHED_NXDOMAIN: vzroki in rešitve
· Branje: 6 min
Kaj napaka pomeni
Preden se brskalnik lahko poveže s spletnim mestom, sistem imen domen (DNS) vpraša za naslov za imenom. NXDOMAIN je odgovor DNS „to ime ne obstaja“. Chrome ga prikaže kot DNS_PROBE_FINISHED_NXDOMAIN („Tega spletnega mesta ni mogoče doseči“), Firefox kot „Hmm. Težave pri iskanju tega spletnega mesta“, Safari kot „Safari ne najde strežnika“. Povezava ni bila poskušena; brskalnik nikoli ni dobil naslova, s katerim bi se povezal.
To je v nekem smislu dobra novica: spletni strežnik sploh ni vpleten. Težava je v DNS, bodisi na strani obiskovalca (tipkarska napaka, zastarel predpomnilnik, napačen razreševalnik) bodisi na strani lastnika (domena ali njeni zapisi so izginili).
Pogosti vzroki
Na strani obiskovalca
- Tipkarska napaka v naslovu ali povezava na domeno, ki ne obstaja več.
- Predpomnilnik DNS v računalniku, brskalniku ali usmerjevalniku, ki še vedno hrani star odgovor „ne obstaja“.
- Razreševalnik, ki ne doseže interneta, VPN ali podjetniško omrežje, ki domeno blokira, starševski filter.
- Protivirusna programska oprema ali „spletna zaščita“, ki prestreza DNS.
Na strani lastnika
- Domena je potekla. Registrar ob poteku odstrani imenske strežnike in od tega trenutka ime ne obstaja. Najpogostejši vzrok za spletno mesto, ki je včeraj delovalo.
- Zapis A ali AAAA manjka. Po selitvi k novemu ponudniku gostovanja ali novemu ponudniku DNS zapis za
wwwali za golo domeno ni bil nikoli ustvarjen. - Imenski strežniki so spremenjeni, vendar je cona prazna. Domeno ste usmerili na Cloudflare ali novega ponudnika gostovanja, vendar zapisov niste najprej prekopirali tja.
- Poddomena, ki ni bila nikoli nastavljena.
shop.example.comvrne NXDOMAIN, ker zashopni zapisa, medtem koexample.comdeluje. - DNSSEC je pokvarjen. Napačen zapis DS pri registrarju po zamenjavi ponudnika povzroči, da razreševalniki, ki preverjajo (danes večina), vrnejo napako, ki jo brskalniki prikažejo kot NXDOMAIN ali podobno napako.
- Širjenje. Pravkar ste spremenili imenske strežnike; nekateri razreševalniki še vidijo staro, zdaj prazno cono. Traja do TTL, v najslabšem primeru 24 do 48 ur.
Če ste obiskovalec
- Preverite črkovanje naslova in ga poskusite z
wwwin brez njega. - Počistite predpomnilnik DNS: Windows
ipconfig /flushdns, macOSsudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder, Linuxsudo resolvectl flush-caches. V Chromu odpritechrome://net-internals/#dnsin kliknite „Clear host cache“. - Znova zaženite usmerjevalnik ali poskusite spletno mesto na telefonu z izklopljenim Wi-Fi. Če tam deluje, je težava razreševalnik vašega omrežja.
- V nastavitvah omrežja preklopite razreševalnik na javnega (1.1.1.1 ali 9.9.9.9).
- Če nič od tega ne pomaga, je domena res izginila ali pokvarjena in jo lahko popravi samo njen lastnik.
Če je to vaše spletno mesto: najprej preverite
Zaženite preverjanje delovanja spletnega mesta: pove, ali se domena razreši z nevtralne lokacije. Če se ne, nadaljujte tu. Če se, je težava na strani vašega obiskovalca; pošljite mu zgornji seznam.
Nato poglejte samo domeno:
# ali se ime razreši in kdo odgovarja?
dig +short example.com A
dig +short www.example.com A
dig example.com NS +short
# neposredno vprašajte pooblaščeni imenski strežnik (preskoči vsak predpomnilnik)
dig @ns1.your-dns-provider.com example.com A
# stanje registracije in datum poteka
whois example.com | grep -iE 'expir|status'
Prazen odgovor dig s status: NXDOMAIN v celotnem izpisu pomeni, da zapis na pooblaščenem strežniku ne obstaja. whois, ki kaže stanje, kot je clientHold, redemptionPeriod ali pendingDelete, pomeni, da je težava registracija, ne zapisi.
# DNSSEC: pokvarjena veriga se pri razreševalnikih, ki preverjajo, pokaže kot SERVFAIL
dig @1.1.1.1 example.com A +dnssec | grep -E 'status|flags'
Rešitve za lastnike spletnih mest
1. Potečena domena
Prijavite se pri svojem registrarju in obnovite. Večina registrarjev domeno obnovi v nekaj minutah po plačilu v obdobju odloga (običajno 30 dni); v obdobju odkupa po tem stane pristojbino za obnovitev in traja dlje. Domeno nastavite na samodejno obnavljanje in poskrbite, da je kartica v evidenci veljavna; domena, ki poteče, hkrati ugasne e-pošto, spletno mesto in vsako poddomeno.
2. Manjkajoč zapis
Pri svojem ponudniku DNS dodajte zapis, ki manjka. Za spletno mesto je to običajno:
example.com. A 203.0.113.10
www.example.com. CNAME example.com.
Uporabite IP svojega spletnega strežnika (hostname -I na strežniku ali naslov, ki vam ga je dal ponudnik gostovanja). Če ima strežnik IPv6, dodajte tudi zapis AAAA ali odstranite pokvarjenega, če ga strežnik nima. Spremembe začnejo veljati v TTL zapisa, običajno od 5 minut do ene ure.
3. Prazna cona po spremembi imenskih strežnikov
Preden zamenjate imenske strežnike, izvozite cono pri starem ponudniku (dig example.com AXFR @old-ns redko deluje; večina ponudnikov ima gumb za izvoz) in jo uvozite pri novem. Če ste že zamenjali: znova ustvarite zapise pri novem ponudniku; A za golo domeno in www, MX in TXT za e-pošto ter vse poddomene, ki jih uporabljate. Stari ponudnik vam pogosto še vedno pokaže seznam.
4. DNSSEC
Če dig +dnssec vrne SERVFAIL, medtem ko navadna poizvedba na pooblaščenem strežniku deluje, se zapis DS pri registrarju ne ujema s ključi pri ponudniku DNS. Ali odstranite DNSSEC pri registrarju (odstranite zapis DS), dokler obeh strani ne nastavite skupaj, ali kopirajte nov zapis DS od ponudnika DNS k registrarju.
5. Na vašem lastnem strežniku
Nič na spletnem strežniku ne povzroča NXDOMAIN, zato ni ničesar za ponovni zagon. Kljub temu preverite, ali razreševalnik vašega strežnika deluje, ker strežnik, ki ne more razreševati imen, odpove pri posodobitvah, e-pošti in klicih API:
resolvectl status | head -20
dig +short example.com @127.0.0.53
Ko je težava pri vašem ponudniku gostovanja
Če ponudnik gostovanja upravlja tudi vaš DNS (pogosto pri skupnem gostovanju) in zapisi v njegovi plošči izgledajo pravilni, vendar se od zunaj še vedno ne razrešijo, mu pošljite:
Pozdravljeni, moja domena example.com se od približno 11:00 UTC ne razreši (NXDOMAIN). Zapisi v nadzorni plošči izgledajo pravilni in domena je registrirana do leta 2027. Ali lahko preverite cono DNS na vaših imenskih strežnikih in ali je domena še vedno delegirana nanje?
Preprečevanje naslednjega
NXDOMAIN na vaši lastni domeni je skoraj vedno potek, ki ste ga pozabili, ali zapis, ki ga niste prekopirali. Nadzor DNS primerja vaše zapise z vrednostmi, ki jih pričakujete, in vas opozori v trenutku, ko eden izgine ali se spremeni; preverjanje spletnega mesta od zunaj ujame trenutek, ko se ime preneha razreševati. Oboje je del nadzora spletnih mest, brezplačno za prvih 50 monitorjev. In če zapisi živijo na vašem lastnem strežniku, jih obnovi Deep Fix.
Kaj zdaj
Preverite od zunaj
Ali spletno mesto ne deluje za vse ali samo za vas in kaj odgovarja strežnik? Brezplačno, brez registracije.
Preverjanje delovanja spletnega mestaNe deluje? Posežemo mi.
Na vašem lastnem strežniku ali v spletnem prostoru z dostopom SSH: Quick Fix po fiksni ceni za pogoste vzroke, Deep Fix, obračunan v 15-minutnih blokih, za vse ostalo, 24 ur na dan. Ceno vidite pred naročilom.
Naročite popraviloVeč vodičev
- Vaše spletno mesto ne deluje. Kaj storiti v prvih 15 minutah.
- Strežnik ne deluje: kaj preveriti najprej in v katerem vrstnem redu
- 502 Bad Gateway: vzroki in kako ga odpraviti
- 503 Service Unavailable: preobremenjeno ali v vzdrževanju?
- 504 Gateway Timeout: kaj pomeni in kako ga odpraviti
- ERR_CONNECTION_REFUSED: vzroki in kako ga odpraviti
- „Vaša povezava ni zasebna“: opozorilo o certifikatu SSL