Pokud jste někdy něco hledali na internetu nebo se snažili navštívit web, určitě jste se s tím setkali. Chyba NXDOMAIN DNS odpověď. Obvykle se tato chyba zobrazuje pod Nelze se připojit k těmto stránkám or Tato webová stránka není dostupná zpráva jako DNS_PROBE_FINISHED_NXDOMAIN když Google nemůže načíst stránku.
Chyba je obvykle doplněna zprávou, že webový prohlížeč nemůže najít IP adresu. Příčin může být více - od vypršených doménových jmen až po chybné nastavení DNS.
Pro majitele webu to znamená vážný problém – každou minutu ztrácíte zákazníky a návštěvníky. Navíc když web nefunguje správně a nereaguje, vyhledávače to poznamenají a vaše stránky se budou zobrazovat méně často ve výsledcích vyhledávání.
Nakonec je třeba poznamenat, že chybu NXDOMAIN může způsobit také útok NXDOMAIN, což znamená pro majitele webu ještě závažnější problém. Pojďme si proto vysvětlit, co je odpověď NXDOMAIN, proč k ní dochází a jak ji můžete opravit a předcházet jí.
Co znamená chyba NXDOMAIN?
Chyba NXDOMAIN neboli chyba neexistující domény je chybová zpráva DNS, kterou klient obdrží, když systém jmen domén nemůže přeložit webovou adresu na IP adresu. Tento problém způsobí, že se webový prohlížeč nemůže připojit na web, což znamená, že doména neexistuje.
Tato chyba se obvykle zobrazuje jako "DNS_PROBE_FINISHED_NXDOMAIN" a webový prohlížeč zobrazí smutný obličej nebo myšlenkový bublin v podobě mraku. Pokud se tato chyba vyskytuje opakovaně, může to znamenat problémy se sítí nebo dokonce bezpečnostní problémy.
Proč se chyba NXDOMAIN vyskytuje?
Jak jsme zmínili, chyba NXDOMAIN DNS se vyskytuje z mnoha důvodů. Tyto důvody se pohybují od vypršených nebo špatně nakonfigurovaných domén až po bezpečnostní problémy. Pojďme si promluvit o hlavních důvodech, proč se váš web může setkat s chybou NXDOMAIN.
Vypršená nebo neregistrovaná doména
Jedním z běžných důvodů chyby NXDOMAIN DNS je, že cílový web není dosažitelný kvůli neregistrované nebo vypršené doméně.
Můžete zkontrolovat, zda doména vypršela nebo není registrovaná, pomocí vyhledávacího nástroje Internet Corporation for Assigned Names and Numbers (ICANN). Jednoduše zadejte adresu webu a zkontrolujte, zda je aktivní v databázi ICANN.
Špatně nakonfigurovaná doména
Kromě neregistrovaných nebo vypršených domén existuje další důvod, proč se váš web může setkat s odpovědí NXDOMAIN. Doména nemusí ukazovat na žádnou IP adresu nebo ukazuje na špatnou adresu. Můžete zkontrolovat záznamy DNS domény a ujistit se, že doména ukazuje na správnou adresu.
Problémy se zabezpečením
Jak jsem zmínil, opakovaná chyba NXDOMAIN DNS může naznačovat možné bezpečnostní mezery a problémy se sítí. Jedním z bezpečnostních problémů může být malwarové signalizování, které informuje kybernetické zločince, že infikovali systém. To je včasný příznak nadcházejícího útoku DDoS.
Navíc, pokud se z jednoho klienta obdrží několik odpovědí NXDOMAIN od vaší místní služby DNS, může to naznačovat další bezpečnostní problém, který může vést ke ztrátě citlivých dat.
Problémy specifické pro uživatele
Nakonec se chyba NXDOMAIN DNS může vyskytovat pouze u jednoho uživatele nebo u vybrané skupiny uživatelů, spíše než aby měl váš web problémy. Problém by mohl pocházet také od poskytovatele internetu nebo samotného webového prohlížeče.
Jak opravit chybu NXDOMAIN
Jak vidíte, existuje mnoho důvodů, proč se váš web může setkat s odpovědí NXDOMAIN. Podívejme se nyní, jak můžete opravit problémy, které vedou k chybě.
Zjištění, zda je problém specifický pro uživatele nebo rozsáhlý
Prvním krokem k opravě chyby NXDOMAIN DNS je zjištění, zda se problém vyskytuje pro všechny uživatele nebo se týká pouze vašeho zařízení a prohlížeče. Chcete-li to provést, můžete použít server proxy jako "proxysite.com" nebo "hide.me" a zadat adresu svého webu, poté otestovat několik různých umístění serverů.
Pokud se chyba nezobrazí při přístupu na web přes proxy server, znamená to, že problém je pravděpodobně ve vašem zařízení nebo prohlížeči.
Oprava vypršené nebo neregistrované domény
Pokud vaša doména není aktivní, může to být z několika důvodů. Pokud jste doménu získali nedávno, musíte si ověřit vlastnictví během 15 dnů, jinak ji ICANN může suspendovat. Pokud vypršela platnost vaší domény, máte 45 dní na její obnovení bez dodatečných poplatků.
Pokud uplynulo 45 dní, máte 30 dní na obnovení domény s dodatečnými náklady, než bude doména smazána. Pokud jste ji do té doby neobnovili, vstoupí do stavu čekání na smazání a budete muset čekat, než si ji budete moci znovu koupit.
Správná konfigurace domény
Pokud jste si zkontrolovali záznamy DNS vaší domény pomocí služeb jako WHOIS a zjistili, že je vaše doména nakonfigurována nesprávně, může být několik problémů, které musíte zkontrolovat a vyřešit.
Nejprve, pokud vaše doména neukazuje na servery jmen poskytované poskytovatelem hostingu, musíte kontaktovat registrátora domény a požádat ho, aby doménu nasměroval na správné servery jmen.
Další časté problémy, které mohou způsobit chybu NXDOMAIN DNS, se objevují, když není správně nakonfigurována vaše subdoména. Můžete si vytvořit samostatný web bez nákupu nové domény pomocí domény, kterou již vlastníte.
Jde o situaci, kdy si vytvoříte subdoménu jako "blog.exampledomain.com" nebo "forum.exampledomain.com", když již vlastníte "exampledomain.com". Pokud jste subdoménu nenastavili správně (chyba v psaní adresy atd.), nebude váš web subdomény fungovat.
Nastavení vaší domény a subdomény si můžete zkontrolovat přes záložku DNS, kterou vám poskytuje váš hosting, nebo můžete vyhledat "whatsmydns.net", která vám zobrazí úplný přehled vašich domén, subdomén a A záznamů.
Pokud je vše v pořádku, může jít jen o čas. Musíte počkat, až se změní DNS propagace.
Tyto problémy se týkají situací, kdy jste web teprve nedávno vytvořili. Podívejme se nyní na scénáře, kdy jste web nastavili, dlouho fungoval bez problémů a najednou vám vrací NXDOMAIN odpověď.
Jeden z problémů, který může způsobit chybu NXDOMAIN DNS, je zapnutý režim ochrany poskytovatele hostingu, který vede k neaktivnímu stavu. Můžete to zkontrolovat pomocí WHOIS. Pokud je tento režim aktivní, vypněte ho a zkontrolujte, zda byla chyba vyřešena.
Řešení bezpečnostních problémů
NXDOMAIN útoky se, jako další typy kybernetických útoků, obvykle dělí na dva druhy: sofistikované a nesofistikované útoky. Nesofistikované NXDOMAIN útoky se obvykle dají poměrně snadno detekovat, protože mají charakteristické znaky, jako je neobykle vysoký počet požadavků na neexistující domény z jednoho zdroje.
Přesto mohou být i tyto útoky obtížné zvládat sami, natož pak sofistikované NXDOMAIN útoky, kde jsou k iniciaci útoků používána nakaženého zařízení nevinných uživatelů, což jejich detekci značně komplikuje.
Aby vám pomohly monitorovat a předcházet těmto útokům, můžete použít DNS bezpečnostní řešení od známých poskytovatelů cloudových služeb, jako jsou Cloudflare a Cisco.
Tato řešení nejen poskytují potřebnou bezpečnost, ale také řídí váš DNS pomocí vyrovnávání zátěže, takže náhlé špičky v provozu lze zvládnout bez NXDOMAIN odpovědi.
Řešení problémů specifických pro uživatele
Pokud jste zkontrolovali všechny výše uvedené problémy a zjistili jste, že chyba, kterou váš web zažívá, se týká pouze vás a neaplikuje se na všechny ostatní, měli byste začít hledat problém ve vašem zařízení, prohlížeči, poskytovateli internetu atd.
Pokud je problém specifický pouze pro vás, může být příčin NXDOMAIN odpovědi mnoho. Tady je řešení pro všechny:
Vymazání mezipaměti DNS
Jednou z nejčastějších oprav chyby NXDOMAIN je vymazání mezipaměti DNS. Pokaždé, když navštívíte stránku, váš webový prohlížeč si uloží dočasnou mezipaměť IP adresy a DNS. To pomáhá zrychlit načítání stránky při dalších návštěvách.
To je v pořádku, ale když se v mezipaměti nahromadí spousta poškozených nebo zastaralých souborů DNS, váš operační systém začne mít chyby a může to vést i k bezpečnostním mezerám. To může způsobit NXDOMAIN chyby.
Podívejte se na naš praktický průvodce jak vymazat DNS, kde jsme vysvětlili postup pro všechny operační systémy a jak vymazat mezipaměť DNS Google Chrome, která je oddělena od mezipaměti DNS vašeho systému.
Změňte své DNS servery
Adresy serverů DNS jsou obvykle určeny vaším poskytovatelem internetu, ale tyto DNS servery nejsou nutně nejlepší z hlediska rychlosti nebo bezpečnosti.
Pokud má DNS server, který používá váš poskytovatel internetu, jakékoliv problémy, může to způsobit chybu NXDOMAIN. Pokud chcete spolehlivější DNS server, můžete použít jeden z veřejných DNS serverů od Google, OpenDNS nebo Cloudflare. Postup pro změnu DNS serveru najdete níže:
Pro uživatele Windows:
- Klikněte na Start a vyhledejte Ovládací panel. Otevřete Ovládací panel, klikněte na Síť a internet a pak na Centrum sítě a sdílení.
- Na levé straně okna uvidíte možnost Změnit nastavení adaptéru; klikněte na ni.
- Pravým tlačítkem myši klikněte na aktuální připojení a zvolte Vlastnosti.
- V seznamu najděte Internet Protocol verze 4 (IPv4) nebo Internet Protocol verze 6 (IPv6) a klikněte na jednu z nich. Jakmile tak učiníte, tlačítko Vlastnosti v dolní části se zmodrá. Klikněte na něj.
- V dolní části okna uvidíte možnost "Použít následující adresy DNS serverů". Klikněte na kruh vedle ní, aby byla tato možnost zapnuta.
- Zadejte následující čísla:
- Upřednostňovaný DNS server:
1.1.1.1 (IPv4)
2606:4700:4700::1111 (IPv6) - Alternativní DNS server:
1.0.0.1 (IPv4)
2606:4700:4700::1001 (IPv6)
- Upřednostňovaný DNS server:
- Jakmile zadáte nové adresy DNS serverů, otevřete v prohlížeči novou kartu a zkontrolujte, zda je chyba NXDOMAIN vyřešena.
Pro macOS:
- Otevřete Nastavení systému a přejděte na Síť.
- Klikněte na aktuální síťové připojení a pak na tlačítko Pokročilé.
- V řádku v horní části okna přejděte na DNS a klikněte na znaménko plus.
- Zadejte následující čísla:
- Upřednostňovaný DNS server:
1.1.1.1 (IPv4)
2606:4700:4700::1111 (IPv6) - Alternativní DNS server:
1.0.0.1 (IPv4)
2606:4700:4700::1001 (IPv6)
- Upřednostňovaný DNS server:
- Jakmile zadáte nové adresy DNS serverů, otevřete v prohlížeči novou kartu a zkontrolujte, zda je chyba NXDOMAIN vyřešena.
Pro Linux:
- Aktuální DNS server zjistíte pomocí tohoto příkazu:
cat /etc/resolv.conf
- Chcete-li upravit nastavení DNS, zadejte následující příkaz:
sudo nano /etc/resolv.conf
- Jakmile spustíte tento příkaz, otevře se soubor v editoru nano. Zadejte následující příkaz pro změnu adresy DNS:
nameserver 1.1.1.1
Pokud používáte nejnovější verzi Linuxu, můžete změnit adresu DNS následovně:
- Otevřete okno terminálu a zadejte následující příkaz:
cd /etc/netplan
- Jakmile to uděláte, zadejte ls pro výpis konfiguračních souborů. Pak můžete změnit DNS server pomocí následujícího příkazu:
sudo nano filenamehere.yaml
- Použijte následující čísla pro nový DNS server:
- Upřednostňovaný DNS server:
1.1.1.1 (IPv4)
2606:4700:4700::1111 (IPv6) - Alternativní DNS server:
1.0.0.1 (IPv4)
2606:4700:4700::1001 (IPv6)
- Upřednostňovaný DNS server:
- Jakmile je zadáte, stiskněte klávesy Control a O dohromady, aby se zapsaly, a klávesy Control a X pro ukončení. Chcete-li změny uložit, použijte následující příkaz:
sudo netplan apply
- Jakmile zadáte nové adresy DNS serverů, otevřete v prohlížeči novou kartu a zkontrolujte, zda je chyba NXDOMAIN vyřešena.
Kontrola souborů místního hostitele
Jednou z hlavních součástí procesu přístupu na webové stránky je soubor místních hostitelů na vašem zařízení. Tento soubor má za úkol spárovat název domény s její IP adresou pokaždé, když navštívíte webové stránky.
Místní soubor hosts se ale může neúmyslně označit jako nedostupná určitá doména nebo IP adresa. Uživatel zde může také udělat chybu, která vede k chybě NXDOMAIN.
Pro Windows:
- Klikněte na Start, zadejte Notepad a vyberte Spustit jako správce.
- V horním řádku okna klikněte na Soubor a vyberte Otevřít…
- V pravém dolním rohu nového okna změňte filtr z Textové dokumenty (*.txt) na Všechny soubory, zadejte cestu níže do pole Název souboru a klikněte na Otevřít:
C:\Windows\System32\drivers\etc\
- Měli byste vidět soubor hosts. Dvojitým kliknutím jej otevřete.
- Otevře se soubor s informacemi o IP adresách a doménách. Zcela dole v souboru uvidíte seznam zablokovaných webů. Pokud je váš web uveden pod řádkem ::1 localhost, odstraňte ho.
- Otevřete novou kartu v prohlížeči a ověřte, zda byla chyba NXDOMAIN vyřešena.
Pro macOS:
- Otevřete Terminál kliknutím na ikonu Launchpad v Docku a zadejte Terminal do pole hledání.
- Zadejte následující příkaz:
sudo nano /private/etc/hosts
- Otevře se soubor hosts. Pokud je váš web uveden pod řádkem ::1, odstraňte ho.
- Jakmile jste hotovi s odstraněním, stiskněte Command a O dohromady, abyste přepsali soubor, a stiskněte Return pro uložení změn.
- Stiskněte Command a X dohromady, abyste zavřeli soubor hosts a ověřili, zda byla chyba NXDOMAIN vyřešena.
Pro Linux:
- Otevřete okno Terminálu.
- Zadejte následující příkaz:
sudo nano /etc/hosts
- Pokud je váš web uveden pod řádkem ::1, odstraňte ho.
- Stiskněte Control a X, a když se zobrazí dotaz, zda chcete uložit změny, zadejte y.
Zakažte antivirus nebo VPN
Přestože antiviry a VPNs mohou být vynikajícím nástrojem pro ochranu zařízení a sítě, mohou také blokovat zcela bezpečné weby. To může vést k chybě NXDOMAIN při pokusu o přístup na daný web.
Deaktivace antiviru od třetí strany se liší podle aplikace, takže si budete muset vyhledat průvodce pro váš konkrétní antivirus nebo kontaktovat tým podpory antiviru.
Pokud jde o zabudovanou ochranu proti malwaru Windows v Windows, postupujte takto:
- Stiskněte Windows a I dohromady, abyste otevřeli Windows Nastavení.
- Klikněte na Aktualizace a zabezpečení, poté si ze seznamu vlevo vyberte Windows Zabezpečení.
- Ze seznamu vpravo vyberte Ochrana před viry a hrozbami. V novém okně najděte Nastavení ochrany před viry a hrozbami. V části Nastavení ochrany před viry a hrozbami klikněte na Spravovat nastavení.
- Vypněte Ochranu v reálném čase.
Jakmile vypnete antivirus třetí strany a ochranu v reálném čase Windows, ověřte, zda byla chyba NXDOMAIN vyřešena.
Chcete-li zakázat VPN, postupujte takto:
Pro Windows:
- Klikněte na Spustit a poté klikněte na Nastavení, což je ikona ozubeného kola.
- Na stránce Nastavení Windows najděte a klikněte na Síť a Internet.
- Ze seznamu vlevo vyberte VPN.
- Klikněte na službu VPN, kterou používáte, a klikněte na Odpojit.
- Restartujte zařízení a zkontrolujte, zda byla chyba NXDOMAIN vyřešena.
Pro macOS:
- Otevřete Předvolby systému a klikněte na Síť.
- Ze seznamu vlevo vyberte VPN.
- Klikněte na Odpojit a Použít, abyste uložili změny.
Pro uživatele Linux se postup vypnutí VPN liší v závislosti na operačním systému a typu VPN. Budete si muset najít návod pro váš konkrétní OS a VPN, nebo se obraťte na podporu poskytovatele VPN.
Závěrečné myšlenky
Řešení chyby NXDOMAIN může být buď složité, nebo jednoduché jako vymazání mezipaměti DNS. V každém případě jde o poměrně běžnou chybu, a když víte, jak s ní zacházet — ať už jako uživatel nebo vlastník webu — můžete si ušetřit spoustu času i peněz.
Často kladené otázky
Co je chyba NXDOMAIN?
Jednoduše řečeno, chyba NXDOMAIN neboli neexistující doména znamená, že webový prohlížeč se nemůže připojit k webu, což naznačuje, že doména — jak již název sám napovídá — neexistuje.
Jak opravíte chybu NXDOMAIN?
Existuje několik způsobů, jak opravit chybu NXDOMAIN. Záleží však na tom, zda jste vlastníkem webu nebo běžný uživatel a zda je chyba rozšířená nebo se týká pouze vás.
Pokud jste vlastníkem, ověřte, zda není vaše doména neregistrovaná nebo vypršela její platnost. Běžní uživatelé mohou chybu NXDOMAIN často vyřešit vymazáním mezipaměti DNS.
Co znamená chyba NXDOMAIN?
Chyba NXDOMAIN může signalizovat mnoho věcí, například:
- Nesprávný zápis URL.
- Zastaralý kód, který se pokouší dosáhnout neexistujícího webu.
- Nesprávně nakonfigurovaná doména.
- Kompromitovaná doména nebo problémy se zabezpečením.
- VPN nebo antivirový software zablokoval doménu.