DNS_PROBE_FINISHED_NXDOMAIN: okok és javítás
· 8 perc olvasás
Mit jelent a hiba
Mielőtt a böngésző csatlakozhat egy weboldalhoz, megkérdezi a Domain Name System rendszert, hogy mi a név mögötti cím. Az NXDOMAIN a DNS válasza: „ez a név nem létezik”. A Chrome DNS_PROBE_FINISHED_NXDOMAIN hibaként mutatja („Az oldal nem érhető el”), a Firefox „Hmm. We're having trouble finding that site” üzenettel, a Safari „Safari can't find the server” üzenettel. Kapcsolódási kísérlet nem történt; a böngésző soha nem kapott címet, amelyhez csatlakozhatott volna.
Ez egy tekintetben jó hír: a webszerver egyáltalán nem érintett. A probléma a DNS-ben van, vagy a látogató oldalán (elírás, elavult gyorsítótár, hibás feloldó), vagy a tulajdonos oldalán (a domain vagy a rekordjai eltűntek).
Gyakori okok
A látogató oldalán
- Elírás a címben, vagy egy már nem létező domainre mutató link.
- Egy DNS-gyorsítótár a számítógépen, a böngészőben vagy az útválasztóban, amely még őriz egy régi „nem létezik” választ.
- Egy feloldó, amely nem éri el az internetet, egy VPN vagy céges hálózat, amely blokkolja a domaint, egy szülői szűrő.
- Vírusirtó vagy „webvédelmi” szoftver, amely elfogja a DNS-t.
A tulajdonos oldalán
- A domain lejárt. A regisztrátor a lejáratkor eltávolítja a névszervereket, és attól a pillanattól a név nem létezik. A leggyakoribb ok egy tegnap még működő oldalnál.
- Hiányzik az A vagy AAAA rekord. Új tárhelyre vagy új DNS-szolgáltatóra költözés után a
wwwvagy a csupasz domain rekordját soha nem hozták létre. - A névszerverek megváltoztak, de a zóna üres. A domaint a Cloudflare-re vagy egy új tárhelyre irányította, de előtte nem másolta oda a rekordokat.
- Soha be nem állított aldomain. A
shop.example.comNXDOMAIN-t ad, mert nincs rekord ashopnévhez, miközben azexample.comműködik. - Hibás DNSSEC. Szolgáltatóváltás után a regisztrátornál lévő hibás DS-rekord miatt az ellenőrző feloldók (ma a legtöbb) hibát adnak vissza, amelyet a böngészők NXDOMAIN-ként vagy hasonló hibaként mutatnak.
- Terjedés. Épp most változtatta meg a névszervereket; egyes feloldók még a régi, mostanra üres zónát látják. A TTL-ig tart, legrosszabb esetben 24–48 óráig.
Ha látogató
- Ellenőrizze a cím helyesírását, és próbálja
www-vel és anélkül. - Ürítse a DNS-gyorsítótárat: Windows
ipconfig /flushdns, macOSsudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder, Linuxsudo resolvectl flush-caches. Chrome-ban nyissa meg achrome://net-internals/#dnsoldalt, és kattintson a „Clear host cache” gombra. - Indítsa újra az útválasztót, vagy próbálja az oldalt a telefonján kikapcsolt Wi-Fi mellett. Ha ott működik, a hálózata feloldója a probléma.
- Váltson a feloldón egy nyilvánosra (1.1.1.1 vagy 9.9.9.9) a hálózati beállításokban.
- Ha ezek egyike sem segít, a domain valóban eltűnt vagy hibás, és csak a tulajdonosa tudja megjavítani.
Ha a saját oldala: először ellenőrizze
Futtassa a weboldal-leállás ellenőrzőt: megmondja, hogy a domain feloldódik-e egy semleges helyszínről. Ha nem, folytassa itt. Ha igen, a probléma a látogató oldalán van; küldje el neki a fenti listát.
Aztán nézze meg magát a domaint:
# feloldódik-e a név, és ki válaszol?
dig +short example.com A
dig +short www.example.com A
dig example.com NS +short
# kérdezze meg közvetlenül a hiteles névszervert (minden gyorsítótárat átugrik)
dig @ns1.your-dns-provider.com example.com A
# regisztrációs állapot és lejárati dátum
whois example.com | grep -iE 'expir|status'
A dig üres válasza és a teljes kimenetben szereplő status: NXDOMAIN azt jelenti, hogy a rekord nem létezik a hiteles szervernél. Ha a whois olyan állapotot mutat, mint a clientHold, a redemptionPeriod vagy a pendingDelete, a regisztráció a probléma, nem a rekordok.
# DNSSEC: a hibás lánc SERVFAIL-ként jelenik meg az ellenőrző feloldóknál
dig @1.1.1.1 example.com A +dnssec | grep -E 'status|flags'
Javítások a tulajdonosoknak
1. Lejárt domain
Jelentkezzen be a regisztrátoránál, és újítsa meg. A legtöbb regisztrátor a fizetés után percek alatt visszaállítja a domaint a türelmi időszakban (általában 30 nap); az azt követő redemption-időszakban visszaállítási díj jár érte, és tovább tart. Állítsa a domaint automatikus megújításra, és győződjön meg arról, hogy a mentett kártya érvényes; egy lejáró domain egyszerre viszi el a levelezést, a weboldalt és minden aldomaint.
2. Hiányzó rekord
A DNS-szolgáltatójánál adja hozzá a hiányzó rekordot. Weboldalnál ez jellemzően:
example.com. A 203.0.113.10
www.example.com. CNAME example.com.
Használja a webszervere IP-címét (hostname -I a szerveren, vagy a tárhelyszolgáltatótól kapott cím). Ha a szervernek van IPv6-ja, adjon hozzá AAAA rekordot is, vagy távolítsa el a hibásat, ha a szervernek nincs. A módosítások a rekord TTL-jén belül lépnek érvénybe, általában 5 perc és egy óra között.
3. Üres zóna névszerverváltás után
A névszerverek váltása előtt exportálja a zónát a régi szolgáltatótól (a dig example.com AXFR @old-ns ritkán működik; a legtöbb szolgáltatónak van export gombja), és importálja az újnál. Ha már váltott: hozza létre újra a rekordokat az új szolgáltatónál; A a csupasz domainhez és a www-hoz, MX és TXT a levelezéshez, és minden használt aldomain. A régi szolgáltató gyakran még mutatja a listát.
4. DNSSEC
Ha a dig +dnssec SERVFAIL-t ad, miközben az egyszerű lekérdezés a hiteles szervernél működik, a regisztrátornál lévő DS-rekord nem egyezik a DNS-szolgáltatónál lévő kulcsokkal. Vagy távolítsa el a DNSSEC-et a regisztrátornál (törölje a DS-rekordot), amíg mindkét oldalt együtt be nem állítja, vagy másolja át az új DS-rekordot a DNS-szolgáltatótól a regisztrátorhoz.
5. Saját szerveren
A webszerveren semmi nem okoz NXDOMAIN-t, így nincs mit újraindítani. Mégis ellenőrizze, hogy a szerver saját feloldója működik-e, mert egy szerver, amely nem tud neveket feloldani, hibázik a frissítéseknél, a levelezésnél és az API-hívásoknál:
resolvectl status | head -20
dig +short example.com @127.0.0.53
Ha a tárhelyszolgáltató problémája
Ha a tárhelyszolgáltatója a DNS-ét is üzemelteti (megosztott tárhelynél gyakori), és a rekordok jónak látszanak a paneljükben, de kívülről mégsem oldódnak fel, küldje el nekik:
Üdvözlöm! Az example.com domainem kb. 11:00 UTC óta nem oldódik fel (NXDOMAIN). A vezérlőpultban lévő rekordok helyesnek látszanak, és a domain 2027-ig regisztrálva van. Megnéznék a DNS-zónát a névszervereiken, és hogy a domain még hozzájuk van-e delegálva?
A következő megelőzése
Az NXDOMAIN a saját domainjén szinte mindig az elfelejtett lejárat vagy a nem átmásolt rekord. A DNS-monitor összeveti a rekordjait az Ön által várt értékekkel, és riaszt abban a pillanatban, amikor egy eltűnik vagy megváltozik; a kívülről végzett weboldal-ellenőrzés elkapja azt a pillanatot, amikor a név nem oldódik fel többé. Mindkettő a weboldal-monitorozás része, az első 50 monitorig ingyenes. És ha a rekordok a saját szerverén vannak, a Deep Fix helyreállítja őket.
Mi legyen most
Ellenőrizze kívülről
Az oldal mindenki számára leállt, vagy csak az Ön számára, és mit válaszol a szerver? Ingyenes, regisztráció nélkül.
Weboldal-leállás ellenőrzőLeállt? Mi beavatkozunk.
Saját szerveren vagy SSH-hozzáféréssel rendelkező tárhelyen: Quick Fix fix áron a gyakori okokra, Deep Fix 15 perces blokkokban elszámolva a többire, éjjel-nappal. Az árat rendelés előtt látja.
Javíttassa megTovábbi útmutatók
- Leállt a weboldala. Ezt tegye az első 15 percben.
- Leállt a szerver: mit ellenőrizzen először, és milyen sorrendben
- 502 Bad Gateway: okok és javítás
- 503 Service Unavailable: túlterhelés vagy karbantartás?
- 504 Gateway Timeout: mit jelent, és hogyan javítsa
- ERR_CONNECTION_REFUSED: okok és javítás
- „A kapcsolat nem biztonságos”: az SSL-tanúsítvány figyelmeztetése