Jeśli kiedykolwiek korzystałeś z wyszukiwarki Google lub próbowałeś odwiedzić jakąś stronę internetową, najprawdopodobniej zetknąłeś się z Błąd DNS NXDOMAIN odpowiedź. Zazwyczaj ten błąd jest wyświetlany w obszarze „Ta witryna jest nieosiągalna” or „Ta strona internetowa jest niedostępna” wiadomość jako „DNS_PROBE_FINISHED_NXDOMAIN” gdy Google nie może załadować strony.
Błędowi zwykle towarzyszy komunikat informujący, że przeglądarka internetowa nie może znaleźć adresu IP. Może to wynikać z różnych przyczyn, od wygasłych nazw domen po błędną konfigurację DNS.
Może to stanowić poważny problem dla właściciela witryny, ponieważ z każdą minutą tracisz klientów i użytkowników. Dodatkowo, jeśli witryna powoduje problemy i nie odpowiada, wyszukiwarki to zauważą, co zmniejszy ryzyko wyświetlenia Twojej witryny, gdy użytkownicy będą szukać treści, które również znajdują się w Twojej witrynie.
Wreszcie błąd NXDOMAIN może być również spowodowany atakiem NXDOMAIN, co czyni ten problem jeszcze poważniejszym problemem dla właściciela witryny. To powiedziawszy, przyjrzyjmy się, jaka jest odpowiedź NXDOMAIN, dlaczego występuje i jak można ją naprawić i zapobiec jej.
Co oznacza błąd NXDOMAIN?
Błąd NXDOMAIN lub błąd nieistniejącej domeny to komunikat o błędzie DNS otrzymywany przez klienta, gdy żądany system nazw domen nie może przetłumaczyć adresu URL witryny na adres IP. Ten problem powoduje, że przeglądarka internetowa nie może uzyskać dostępu do witryny, co oznacza, że jak sama nazwa wskazuje, domena nie istnieje.
Zwykle ten błąd jest wyświetlany jako „DNS_PROBE_FINISHED_NXDOMAIN”, a przeglądarka internetowa wyświetla smutną minę lub dymek w chmurze. Chociaż ten błąd może występować dość często, jeśli w Twojej witrynie stale występuje ten problem, może to wskazywać na problemy z siecią lub, co gorsza, problemy z bezpieczeństwem.
Dlaczego pojawia się błąd NXDOMAIN?
Jak wspomnieliśmy wcześniej, błąd DNS NXDOMAIN występuje z wielu powodów. Powody te obejmują zarówno wygasłe lub źle skonfigurowane domeny, jak i problemy z bezpieczeństwem. Omówmy więc główne powody, dla których w Twojej witrynie może wystąpić błąd NXDOMAIN.
Wygasła lub niezarejestrowana nazwa domeny
Jedną z częstych przyczyn błędu DNS NXDOMAIN jest nieosiągalność docelowej witryny internetowej z powodu niezarejestrowanej lub wygasłej nazwy domeny.
Możesz sprawdzić, czy nazwa domeny wygasła lub czy nie została zarejestrowana, za pomocą narzędzia wyszukiwania ICANN (Internet Corporation for Assigned Names and Numbers). Wystarczy wpisać adres URL witryny i sprawdzić, czy jest ona aktywna w bazie ICANN.
Źle skonfigurowana domena
Pomijając niezarejestrowane lub wygasłe domeny, kolejnym powodem, dla którego w Twojej witrynie może pojawić się odpowiedź o błędzie NXDOMAIN, jest to, że domena nie wskazuje żadnego adresu IP lub wskazuje niewłaściwy adres. Możesz sprawdzić rekordy DNS domeny, aby upewnić się, że domena wskazuje właściwy adres.
Kwestie bezpieczeństwa
Jak wspomniałem wcześniej, ciągły błąd DNS NXDOMAIN może wskazywać na możliwe luki w zabezpieczeniach i problemy z siecią. Jednym z problemów związanych z bezpieczeństwem może być sygnalizowanie złośliwego oprogramowania, które powiadamia cyberprzestępców o zainfekowaniu systemu. Jest to wczesna oznaka nadchodzącego ataku DDoS.
Ponadto, jeśli istnieje kilka odpowiedzi NXDOMAIN z lokalnej usługi DNS, które pochodzą od jednego klienta, może to wskazywać na inny problem bezpieczeństwa, który może prowadzić do utraty wrażliwych danych.
Problemy specyficzne dla użytkownika
Wreszcie błąd DNS NXDOMAIN może dotyczyć tylko jednego użytkownika lub kilku wybranych użytkowników, a nie problemów z Twoją witryną. Problem może również wynikać z działania dostawcy Internetu lub samej przeglądarki internetowej.
Jak naprawić błąd NXDOMAIN
Jak widać, istnieje wiele powodów, dla których w Twojej witrynie może pojawić się odpowiedź na błąd NXDOMAIN. Zobaczmy teraz, jak naprawić problemy, które prowadzą do błędu.
Ustalenie, czy problem jest specyficzny dla użytkownika, czy powszechny
Pierwszym krokiem do naprawienia błędu dns NXDOMAIN jest sprawdzenie, czy problem występuje u wszystkich użytkowników, czy ogranicza się tylko do Twojego urządzenia i przeglądarki. Aby to zrobić, możesz skorzystać z witryny serwera proxy, takiej jak „proxysite.com” lub „hide.me”, wprowadzić adres URL swojej witryny i przetestować kilka różnych lokalizacji serwerów.
Jeśli błąd nie pojawia się podczas uzyskiwania dostępu do Twojej witryny za pośrednictwem witryny serwera proxy, przyczyną problemu jest prawdopodobnie Twoje urządzenie lub przeglądarka internetowa.
Naprawianie wygasłej lub niezarejestrowanej domeny
Jeśli Twoja nazwa domeny nie jest aktywna, może to wynikać z kilku powodów. Jeśli niedawno kupiłeś domenę, będziesz musiał zweryfikować jej własność w ciągu 15 dni, w przeciwnym razie ICANN może ją zawiesić. Jeśli Twoja domena wygasła, istnieje 45-dniowy okres, w którym możesz ją odnowić bez dodatkowych opłat.
Jeśli upłynie okres 45 dni, będziesz mieć 30 dni na odnowienie domeny z dodatkowymi kosztami, zanim nazwa domeny zostanie usunięta. Jeśli do tego czasu nadal nie odnowisz domeny, wejdzie ona w fazę oczekującego usunięcia i będziesz musiał poczekać, aż będzie można ją ponownie kupić.
Prawidłowa konfiguracja domeny
Jeśli sprawdziłeś rekordy DNS swojej domeny za pośrednictwem witryn takich jak WHOIS i odkryłeś, że Twoja domena została nieprawidłowo skonfigurowana, może istnieć kilka problemów, które będziesz musiał sprawdzić i rozwiązać.
Na początek, jeśli Twoja domena nie jest wskazywana na serwerach nazw dostarczonych przez dostawcę hostingu witryny, musisz skontaktować się z rejestratorem domeny i poprosić go o skierowanie domeny na właściwe serwery nazw.
Innym częstym problemem, który może powodować błąd DNS NXDOMAIN, jest sytuacja, gdy subdomena nie jest poprawnie skonfigurowana. Możesz założyć osobną witrynę bez konieczności kupowania nowej domeny, korzystając z domeny, którą już posiadasz.
Dzieje się tak, gdy tworzysz subdomenę, taką jak „blog.exampledomain.com” lub „forum.exampledomain.com”, gdy już posiadasz „exampledomain.com”. To powiedziawszy, jeśli nie ustawisz poprawnie subdomeny (błędnie wpiszesz adres itp.), witryna Twojej subdomeny nie będzie działać.
Możesz sprawdzić ustawienia swojej domeny i subdomeny na karcie DNS udostępnionej przez dostawcę hostingu Twojej witryny lub możesz wyszukać „whatsmydns.net”, gdzie znajdziesz pełny raport o Twoich domenach, subdomenach i rekordzie A.
Jeśli wszystko jest w porządku, może to być tylko kwestia czasu, ponieważ będziesz musiał trochę poczekać, aż zacznie obowiązywać propagacja DNS.
To powiedziawszy, te problemy dotyczą sytuacji, gdy dopiero niedawno skonfigurowałeś swoją witrynę. Rozważmy więc sytuację, w której skonfigurowałeś swoją witrynę internetową, która działała dobrze przez jakiś czas i nagle otrzymujesz odpowiedź NXDOMAIN.
Jednym z problemów, który może powodować błąd DNS NXDOMAIN, jest aktywny tryb ataku dostawcy usług hostingowych witryny, co prowadzi do statusu nieaktywnego. Możesz to sprawdzić w WHOIS. Jeśli ten tryb jest aktywny, wyłącz go i sprawdź, czy błąd został rozwiązany.
Rozwiązywanie problemów związanych z bezpieczeństwem
Ataki NXDOMAIN, podobnie jak inne rodzaje cyberataków, dzieli się zazwyczaj na dwa rodzaje: ataki wyrafinowane i proste. Nieskomplikowane ataki na NXDOMAIN można zwykle dość łatwo wykryć, ponieważ mają charakterystyczne oznaki, takie jak nienaturalnie duża liczba żądań do nieistniejących nazw domen z jednego źródła.
To powiedziawszy, nawet tego rodzaju ataki mogą być trudne do samodzielnego poradzenia, nie mówiąc już o radzeniu sobie z wyrafinowanymi atakami NXDOMAIN, w których do inicjowania ataków wykorzystywane są zainfekowane urządzenia niewinnych użytkowników, co znacznie komplikuje ich wykrywanie.
Aby pomóc w monitorowaniu tych ataków i zapobieganiu im, możesz skorzystać z rozwiązań bezpieczeństwa DNS dostarczonych przez znanych dostawców usług w chmurze, takich jak Cloudflare i Cisco.
Rozwiązania te nie tylko zapewniają bardzo potrzebne bezpieczeństwo, ale także zarządzają systemem DNS poprzez równoważenie obciążenia, dzięki czemu nagłe skoki ruchu mogą być obsługiwane bez powodowania odpowiedzi NXDOMAIN.
Naprawianie problemów specyficznych dla użytkownika
Jeśli sprawdziłeś wszystkie powyższe problemy i doszedłeś do wniosku, że błąd, na który napotyka Twoja witryna, dotyczy tylko Ciebie i nie dotyczy wszystkich innych osób, powinieneś znaleźć problem ze swoim urządzeniem, przeglądarką internetową, dostawcą Internetu itp.
Jeśli problem dotyczy tylko Ciebie, istnieje wiele powodów, dla których natkniesz się na odpowiedź NXDOMAIN, więc oto rozwiązanie dla każdego z nich:
Opróżnianie pamięci podręcznej DNS
Jedną z najczęstszych poprawek błędu NXDOMAIN jest opróżnienie pamięci podręcznej DNS. Zobacz, za każdym razem, gdy odwiedzasz stronę, Twoja przeglądarka internetowa przechowuje tymczasową pamięć podręczną tego adresu IP i DNS. Pomaga to przyspieszyć proces ładowania strony podczas późniejszego odwiedzania tej strony.
To wszystko jest dobre i eleganckie; Jednakże, gdy przechowywana jest duża ilość uszkodzonych lub nieaktualnych plików pamięci podręcznej DNS, w systemie operacyjnym zaczną pojawiać się błędy, co może nawet prowadzić do luk w zabezpieczeniach. Może to prowadzić do błędów NXDOMAIN.
Możesz zapoznać się z naszym podręcznym przewodnikiem na temat jak opróżnić DNS, gdzie wyjaśniliśmy proces dla wszystkich systemów operacyjnych i sposób opróżnienia pamięci podręcznej DNS przeglądarki Google Chrome, która jest oddzielna od pamięci podręcznej DNS systemu.
Zmień swoje serwery DNS
Zazwyczaj adresy serwerów DNS są ustalane przez dostawcę usług internetowych; jednak te serwery DNS niekoniecznie są najlepsze pod względem szybkości i bezpieczeństwa.
Jeśli serwer DNS, z którego korzysta Twój dostawca Internetu, ma jakiekolwiek problemy, może to spowodować błąd NXDOMAIN. Jeśli potrzebujesz szybszego i bardziej niezawodnego serwera DNS, możesz skorzystać z dowolnego z popularnych publicznych serwerów DNS udostępnianych przez Google, OpenDNS i Cloudflare. Aby zmienić serwer DNS, wykonaj poniższe czynności:
Dla użytkowników systemu Windows:
- Kliknij Start i wyszukaj Panel sterowania. Uruchom Panel sterowania, następnie kliknij Sieć i Internet, a następnie kliknij Centrum sieci i udostępniania.
- Po lewej stronie okna zobaczysz Zmień ustawienia adaptera; kliknij na to.
- Kliknij prawym przyciskiem myszy bieżące połączenie i wybierz właściwości.
- Znajdź na liście Protokół internetowy w wersji 4 (TCP/IP) lub Protokół internetowy w wersji 6 (TCP/IPv6) i kliknij dowolną z nich. Gdy to zrobisz, przycisk Właściwości na dole zmieni kolor na niebieski. Kliknij na to.
- W dolnej części okna zobaczysz opcję „Użyj następujących adresów serwerów DNS”. Kliknij kółko obok niego, aby włączyć tę opcję.
- Wprowadź następujące liczby:
- Preferowany serwer DNS:
1.1.1.1 (IPv4)
2606:4700:4700::1111 (IPv6) - Alternatywny serwer DNS:
1.0.0.1 (IPv4)
2606:4700:4700::1001 (IPv6)
- Preferowany serwer DNS:
- Po zakończeniu wpisywania nowych adresów DNS otwórz nową kartę w przeglądarce i sprawdź, czy błąd NXDOMAIN został rozwiązany.
Dla systemu macOS:
- Otwórz Preferencje systemowe i przejdź do opcji Sieć.
- Kliknij bieżące połączenie sieciowe i kliknij przycisk Zaawansowane.
- Z wiersza u góry okna przejdź do DNS i kliknij znak +.
- Wprowadź następujące liczby:
- Preferowany serwer DNS:
1.1.1.1 (IPv4)
2606:4700:4700::1111 (IPv6) - Alternatywny serwer DNS:
1.0.0.1 (IPv4)
2606:4700:4700::1001 (IPv6)
- Preferowany serwer DNS:
- Po zakończeniu wpisywania nowych adresów DNS otwórz nową kartę w przeglądarce i sprawdź, czy błąd NXDOMAIN został rozwiązany.
Dla Linuksa:
- Sprawdź bieżący serwer DNS za pomocą tego polecenia:
cat /etc/resolv.conf
- Aby edytować ustawienia DNS, wpisz następujące polecenie:
sudo nano /etc/resolv.conf
- Po uruchomieniu tego polecenia plik otworzy się w edytorze nano. Wpisz następujące polecenie, aby zmienić adres DNS:
nameserver 1.1.1.1
Jeśli używasz najnowszej wersji systemu Linux, możesz wykonać następujące kroki, aby zmienić adres DNS:
- Otwórz okno terminala i wpisz następujące polecenie:
cd /etc/netplan
- Gdy już to zrobisz, wpisz ls aby wyświetlić listę plików konfiguracyjnych. Następnie możesz użyć następującego polecenia, aby edytować serwer DNS Ubuntu:
sudo nano filenamehere.yaml
- Użyj następujących numerów dla swojego nowego DNS:
- Preferowany serwer DNS:
1.1.1.1 (IPv4)
2606:4700:4700::1111 (IPv6) - Alternatywny serwer DNS:
1.0.0.1 (IPv4)
2606:4700:4700::1001 (IPv6)
- Preferowany serwer DNS:
- Po ich wpisaniu naciśnij jednocześnie klawisze Control i O, aby je zapisać, oraz klawisze Control i X, aby wyjść. Aby zapisać zmiany, użyj następującego polecenia:
sudo netplan apply
- Po zakończeniu wpisywania nowych adresów DNS otwórz nową kartę w przeglądarce i sprawdź, czy błąd NXDOMAIN został rozwiązany.
Sprawdź pliki lokalnego hosta
Jeden z głównych elementów procesu odwiedzania strony internetowej odbywa się poprzez lokalny plik hosts na Twoim urządzeniu. Plik ten ma za zadanie dopasować nazwę domeny do jej adresu IP za każdym razem, gdy odwiedzasz stronę internetową.
Jednak lokalny plik hosts może nieświadomie oznaczyć konkretną nazwę domeny lub adres IP jako niedostępną lub użytkownik może omyłkowo wprowadzić w tym miejscu zmiany, co może skutkować błędem NXDOMAIN.
Dla systemu Windows:
- Kliknij Start, wpisz Notatnik i wybierz Uruchom jako administrator.
- W wierszu u góry okna kliknij Plik i wybierz Otwórz… .
- W prawym dolnym rogu nowego okna zmień filtr z Dokumenty tekstowe (*.txt) na Wszystkie pliki, wpisz poniższą ścieżkę w pasku nazwy pliku i kliknij Otwórz:
C:\Windows\System32\drivers\etc\
- Następnie powinieneś zobaczyć plik o nazwie hosts. Kliknij go dwukrotnie, aby otworzyć plik.
- Otworzy się plik zawierający informacje o adresach IP i domenach. Na samym dole pliku zobaczysz kilka witryn znajdujących się na czarnej liście. Jeśli Twoja witryna internetowa jest również wymieniona jako część witryn internetowych w wierszu ::1 localhost, usuń ją.
- Otwórz nową kartę w przeglądarce i sprawdź, czy błąd NXDOMAIN został rozwiązany.
Dla systemu macOS:
- Otwórz Terminal, klikając ikonę Launchpada w Docku i wpisując Terminal w polu wyszukiwania.
- Wprowadź następujące polecenie:
sudo nano /private/etc/hosts
- Spowoduje to otwarcie pliku hosts. Jeśli Twoja witryna znajduje się na liście witryn wymienionych w wierszu ::1, usuń ją.
- Gdy skończysz go usuwać, naciśnij jednocześnie klawisze Command i O, aby nadpisać plik, i naciśnij Return, aby zapisać zmiany.
- Naciśnij jednocześnie klawisze Command i X, aby zamknąć plik hosts i sprawdzić, czy błąd NXDOMAIN został rozwiązany.
Dla Linuksa:
- Otwórz okno terminala.
- Wprowadź następujące polecenie:
sudo nano /etc/hosts
- Jeśli Twoja witryna znajduje się na liście witryn wymienionych w wierszu ::1, usuń ją.
- Naciśnij klawisze Control i X, a gdy zostaniesz zapytany, czy chcesz zapisać zmiany, wpisz y.
Wyłącz program antywirusowy lub VPN
Chociaż programy antywirusowe i sieci VPN mogą być świetnymi narzędziami zapewniającymi bezpieczeństwo Twojego urządzenia i sieci, mogą również blokować całkowicie bezpieczne strony internetowe. Może to prowadzić do błędu NXDOMAIN podczas próby uzyskania dostępu do tej witryny.
Dezaktywacja programu antywirusowego innej firmy różni się w zależności od aplikacji, dlatego należy zapoznać się z przewodnikiem dotyczącym konkretnego programu antywirusowego lub skontaktować się z zespołem pomocy technicznej ds. oprogramowania antywirusowego, aby uzyskać więcej informacji.
Jeśli chodzi o wbudowaną w systemie Windows ochronę antywirusową Windows Defender w czasie rzeczywistym, wykonaj następujące kroki:
- Naciśnij jednocześnie klawisze Windows i I, aby otworzyć Ustawienia systemu Windows.
- Kliknij Aktualizuj i zabezpieczenia, a następnie z listy po lewej stronie wybierz Zabezpieczenia systemu Windows.
- Z listy po prawej stronie wybierz Ochrona przed wirusami i zagrożeniami. W nowym oknie znajdź Ustawienia ochrony przed wirusami i zagrożeniami. W obszarze Ustawienia ochrony przed wirusami i zagrożeniami kliknij Zarządzaj ustawieniami.
- Wyłącz ochronę w czasie rzeczywistym.
Po wyłączeniu oprogramowania antywirusowego innej firmy i ochrony w czasie rzeczywistym systemu Windows sprawdź, czy błąd NXDOMAIN został rozwiązany.
Aby wyłączyć VPN, wykonaj następujące kroki:
Dla systemu Windows:
- Kliknij Start i kliknij Ustawienia, czyli ikonę koła zębatego.
- Na stronie Ustawienia systemu Windows znajdź i kliknij Sieć i Internet.
- Z listy po lewej stronie wybierz VPN.
- Kliknij usługę VPN, której używasz i kliknij Rozłącz.
- Uruchom ponownie urządzenie i sprawdź, czy błąd NXDOMAIN został rozwiązany.
Dla systemu macOS:
- Otwórz Preferencje systemowe i kliknij Sieć.
- Z listy po lewej stronie wybierz VPN.
- Kliknij Rozłącz i Zastosuj, aby zapisać zmiany.
W przypadku użytkowników Linuksa sposób wyłączenia VPN różni się w zależności od systemu operacyjnego i VPN do VPN, dlatego musisz zapoznać się z przewodnikiem dotyczącym konkretnego systemu operacyjnego i VPN lub skontaktować się z pomocą techniczną dostawcy VPN.
Ostatnie przemyślenia
Rozwiązanie błędu NXDOMAIN może być albo półtora bólu głowy, albo tak proste, jak opróżnienie pamięci podręcznej DNS. Tak czy inaczej, jest to dość powszechny błąd, więc wiedza, jak sobie z nim poradzić, zarówno jako użytkownik, jak i właściciel witryny, może zaoszczędzić mnóstwo czasu, a nawet pieniędzy.
Często zadawane pytania
Co to jest błąd NXDOMAIN?
Mówiąc najprościej, błąd NXDOMAIN czyli nieistniejącej domeny oznacza, że przeglądarka internetowa nie może dotrzeć do strony, co oznacza, że jak sama nazwa wskazuje, domena nie istnieje.
Jak naprawić błąd NXDOMAIN?
Istnieje kilka sposobów naprawienia błędu NXDOMAIN; zależy to jednak od tego, czy jesteś właścicielem witryny internetowej, czy codziennym klientem i czy błąd jest powszechny, czy też specyficzny dla użytkownika.
Jeśli jesteś właścicielem, sprawdź, czy Twoja domena nie jest zarejestrowana lub nie wygasła. Jeśli chodzi o zwykłych użytkowników, jednym z najczęstszych sposobów rozwiązania błędu NXDOMAIN jest opróżnienie pamięci podręcznej DNS.
Co oznacza błąd NXDOMAIN?
Błąd NXDOMAIN może sygnalizować wiele rzeczy, takich jak:
- Niepoprawna pisownia adresu URL.
- Nieaktualny kod próbujący uzyskać dostęp do strony internetowej, która nie istnieje.
- Źle skonfigurowana domena.
- Naruszona domena lub problemy z bezpieczeństwem.
- Z jakiegoś powodu VPN lub program antywirusowy umieścił domenę na czarnej liście.