Jak rozwiązać błąd DNS_PROBE_FINISHED_NXDOMAIN w WordPressie

Opublikowany: 2022-04-18

Błędy WordPressa są często łatwe do strawienia, zdiagnozowania i rozwiązania. Chociaż zawsze jest coś odstającego, które może Cię zaskoczyć. Błąd DNS_PROBE_FINISHED_NXDOMAIN na pierwszy rzut oka wygląda jak błąd WordPressa, ale jest powiązany z przeglądarką. W związku z tym masz do wykonania inny proces, aby przywrócić witrynę do trybu online.

Nie będziesz musiał otwierać podstawowych plików WordPress, aby rozwiązać ten błąd. Zamiast tego będziesz musiał poszukać w ustawieniach serwera nazw domen (DNS), aby rozwiązać problem. Ponadto możesz nigdy nie zobaczyć tego błędu, jeśli używasz przeglądarki innej niż Chrome.

W kilku następnych sekcjach przyjrzymy się błędowi DNS_PROBE_FINISHED_NXDOMAIN i pokażemy, jak go naprawić. Zanim to nastąpi, omówmy, dlaczego pojawia się błąd.

Co to jest błąd DNS_PROBE_FINISHED_NXDOMAIN

Chociaż wiele błędów jest w pewnym stopniu czytelnych dla człowieka, błąd DNS_PROBE_FINISHED_NXDOMAIN daje jedynie niewielkie wskazówki dotyczące przyczyny. Jeśli jednak wiesz, czego szukać, przyczyna błędu jest jasna jak dzień.

Dla nieświadomych, DNS „kieruje ruchem” w sieci, ponieważ przyjmuje wprowadzoną nazwę domeny, wyszukuje adres protokołu internetowego (IP) serwera i nawiązuje połączenie. To jest „rozdzielczość”. Jeśli zobaczysz błąd DNS_PROBE_FINISHED_NXDOMAIN , oznacza to, że DNS nie mógł rozpoznać nazwy domeny.

W sensie technicznym błąd zapewnia przejrzystość: „sonda” DNS (tj. wyszukiwanie) zakończyła się i znalazła nieistniejącą domenę („NXDOMAIN”).

Mówiąc potocznie, jest to specyficzna dla Chrome, powiązana z serwerem wersja błędu 404. Mimo to inne przeglądarki mają własną wersję błędu. Na przykład Safari, Firefox, Brave i inne pokazują coś innego. Ogólna istota jest taka, że ​​nie możesz uzyskać dostępu do strony internetowej – przeglądarka nie będzie w stanie do niej „sięgnąć”.

Dobrą wiadomością jest to, że ty może rozwiązać błąd kilkoma różnymi metodami.

Jak rozwiązać błąd DNS_PROBE_FINISHED_NXDOMAIN w WordPressie (metody 6)

Istnieje sześć różnych sposobów rozwiązania błędu DNS_PROBE_FINISHED_NXDOMAIN . W niektórych przypadkach będziesz musiał je połączyć, aby uzyskać wynik.

Przyjrzyjmy się im pokrótce:

  1. Tymczasowo wyłącz program antywirusowy i wirtualną sieć prywatną (VPN).
  2. Zresetuj eksperymentalne funkcje „Flag” Chrome.
  3. Sprawdź lokalny plik hosts pod kątem błędów DNS.
  4. Uruchom ponownie serwer DNS.
  5. Zmień serwery DNS.
  6. Zwolnij i odnów swój adres IP.

Zaczniemy od opcji w przeglądarce i skalujemy do trudniejszych i bardziej złożonych rozwiązań do błędu DNS_PROBE_FINISHED_NXDOMAIN .

Pamiętaj, że chociaż nie będziemy wspominać o podstawowych poprawkach, takich jak ponowne uruchomienie komputera, warto wspomnieć o jednej podobnej poprawce.

1. Wyłącz swój antywirus i wirtualną sieć prywatną (VPN)

Jedną z typowych napraw każdego błędu komputera lokalnego jest wyłączenie i ponowne włączenie aplikacji i innych elementów, aby zacząć od nowa. Dotyczy to również Twojego programu antywirusowego i VPN (jeśli korzystasz z jednego z nich).

Dzieje się tak, ponieważ tego typu aplikacje, serwery proxy i konfiguracje mają bezpośredni wpływ na ustawienia sieciowe. Oczywiście dotyczy to również ustawień DNS.

Oczywiście będzie to dla Ciebie unikalny proces oparty na Twojej własnej maszynie, systemie operacyjnym (OS) i instalacjach. Na przykład, jeśli nie uruchomisz programu antywirusowego (jak w przypadku wielu użytkowników macOS), nie będzie nic do wyłączenia.

Jednak zalecamy również przyjrzenie się rozszerzeniom przeglądarki – dodatkom, które instalujesz, aby pomóc Ci przeglądać w bardziej wydajny sposób.

Rozszerzenia przeglądarki Safari.

Chociaż większość z nich nie będzie miała wpływu, rozszerzenia ukierunkowane na bezpieczeństwo, takie jak blokowanie reklam i modułów śledzących, mogą. W związku z tym przyjmij skoncentrowane podejście. Najpierw uruchom ponownie komputer, przetestuj, wyłącz program antywirusowy, przetestuj ponownie i kontynuuj, aż odznaczysz listę.

2. Zresetuj flagi Chrome

Przeglądarka Chrome ma wiele dodatkowych funkcji (zwanych „Flagami”), które możesz włączyć, aby poprawić jakość przeglądania. Wszystkie są jednak eksperymentalne, więc w niektórych przypadkach funkcje mogą wchodzić w interakcje z innymi aspektami połączenia w sposób, którego nie można przewidzieć. W innych sytuacjach nastąpią przypadkowe zmiany i inne problemy.

Niezależnie od tego jest tu prosta poprawka. Aby rozpocząć, otwórz nowe okno Chrome i przejdź do chrome://flags . Spowoduje to wyświetlenie ekranu z ostrzeżeniem i listą funkcji:

Strona Flagi Chrome.

Jeśli przewiniesz w dół, możesz włączyć setki flag, aby dostosować sposób przeglądania. Jednak będziesz chciał wybrać przycisk Resetuj wszystko w prawym górnym rogu:

Przycisk Resetuj wszystko.

Gdy to zrobisz, uruchom ponownie przeglądarkę i sprawdź błąd.

3. Sprawdź plik hostów

W większości przypadków każdy komputer będzie miał plik hosts . Obejmuje to pewną liczbę wpisów DNS i odpowiadających im adresów IP. Chociaż w większości przypadków nie będziesz go edytować (ani nawet go otworzyć), są sytuacje, w których może to zmienić lub zaakceptować edycję, która może spowodować błąd DNS_PROBE_FINISHED_NXDOMAIN .

Znajdowanie pliku hosts wymaga innego podejścia w zależności od systemu operacyjnego. W przypadku użytkowników systemu Windows musisz uzyskać do niego dostęp jako administrator. Zalecanym przez nas podejściem jest otwarcie ulubionego edytora tekstu i uruchomienie jako administrator :

Uruchamianie aplikacji jako administrator.

Jeśli zostaniesz o to poproszony, będziesz chciał zaakceptować, że edytor może wprowadzić zmiany w twoim systemie. Stąd przejdź do C:\Windows\System32\drivers\etc\ .

Znajdowanie folderu etc.

Jeśli jest tutaj plik hosts , będziesz mógł go otworzyć i wyświetlić zawartość.

Dla użytkowników macOS proces jest bardzo prosty. Najpierw otwórz instancję Terminala z Spotlight , a następnie uruchom następujące polecenie:

sudo nano /private/etc/hosts

Spowoduje to otwarcie pliku hosts w edytorze Nano:

Otwarcie pliku hosts w Nano.

Twoim zadaniem tutaj (niezależnie od systemu operacyjnego) jest sprawdzenie, czy Twoja witryna nie znajduje się w pliku. Jeśli tak, usuń go, zapisz zmiany i ponownie sprawdź, czy nie wystąpił błąd DNS_PROBE_FINISHED_NXDOMAIN .

Możliwe, że błąd pojawia się tylko w jednej domenie. W takim przypadku należy dwukrotnie sprawdzić, czy serwery nazw i DNS dla tej domeny są poprawne.

4. Uruchom ponownie usługę klienta DNS

Ta następna metoda jest przeznaczona dla użytkowników systemu Windows. System operacyjny ma usługę klienta DNS , która buforuje nazwy DNS. Gdy usługa jest uruchomiona, wszystko powinno działać zgodnie z oczekiwaniami. Jednak jeśli zatrzymasz usługę, istnieje szansa, że ​​DNS nie rozwiąże nazw domen.

Aby to naprawić, zrestartuj usługę, aby znów działała. Aby to zrobić, otwórz aplikację Uruchom z paska wyszukiwania systemu Windows, a następnie uruchom plik services.msc :

Otwarcie pliku services.msc.

W oknie Usługi przewiń w dół, aby wyszukać klienta DNS :

Opcja klienta DNS.

Stąd kliknij Uruchom ponownie z menu kontekstowego prawego przycisku myszy. W niektórych przypadkach ta opcja nie będzie dla Ciebie dostępna. Alternatywą jest użycie wiersza polecenia. Ponownie możesz to otworzyć z paska wyszukiwania systemu Windows.

W tym miejscu uruchom net stop dnscache , poczekaj na zakończenie procesu, a następnie uruchom net start dnscache . Możliwe, że nie możesz uruchomić tych poleceń z powodu błędu ogólnego przeznaczenia. W takim przypadku możesz pominąć tę metodę dla pozostałych.

5. Zmień serwery DNS

Dobrym pomysłem jest chwilowa zmiana serwerów DNS, aby sprawdzić, czy jest jakiś problem z obecnymi. W większości przypadków nie trzeba zmieniać serwerów DNS. Istnieją jednak publiczne serwery DNS, których możesz użyć do przeprowadzenia szybkiego testu swojej witryny.

Na przykład Cloudflare oferuje 1.1.1.1 i są też inne. W zależności od systemu operacyjnego będziesz mieć inny proces do wykonania, aby zmienić swoje serwery DNS.

W przypadku użytkowników systemu Windows otwórz aplikację Panel sterowania z paska wyszukiwania systemu Windows, a następnie ze strony Sieć i Internet :

Ustawienia sieciowe i internetowe.

W tym miejscu kliknij łącze Centrum sieci i udostępniania , a następnie Zmień ustawienia adaptera po lewej stronie:

Link Zmień ustawienia adaptera.

Spowoduje to wyświetlenie listy aktualnych połączeń. Tutaj kliknij prawym przyciskiem myszy wybraną i wybierz Właściwości :

Link Właściwości.

Z listy wynikowej możesz wybrać Protokół internetowy w wersji 4 , a następnie wybrać Właściwości :

Przycisk Właściwości.

Na tym ekranie najpierw zanotuj ustawienia na wypadek konieczności ich przywrócenia. Następnie kliknij przycisk opcji Użyj następujących adresów serwerów DNS i wpisz 1.1.1.1 (lub wybrany publiczny serwer DNS) jako Preferowany serwer DNS i 1.0.0.1 (ponownie lub odpowiednik dla Twojego serwera DNS) jako Alternatywny Serwer DNS .

Dodawanie serwerów DNS.

Ostatnim krokiem jest kliknięcie OK , zamknięcie wszystkiego i ponowne uruchomienie przeglądarki.

W systemie MacOS przejdź do Preferencje systemowe> Sieć :

Strona sieci macOS.

Tutaj kliknij przycisk Zaawansowane , a następnie zakładkę DNS :

Karta DNS w systemie macOS.

Aby wprowadzić zmiany, może być konieczne kliknięcie kłódki na głównej stronie Sieć , ale jeśli klikniesz ikonę Plus na stronie DNS , możesz dodać adresy IPv4 lub IPv6:

Dodawanie serwerów DNS w macOS.

Następnie zapisz zmiany i sprawdź błąd DNS_PROBE_FINISHED_NXDOMAIN .

6. Zwolnij i odnów swój adres IP

Naszą ostateczną metodą naprawy błędu DNS_PROBE_FINISHED_NXDOMAIN jest zwolnienie adresu IP i odnowienie go. Powinno to być proste zadanie, jeśli przyjrzałeś się niektórym innym metodom w tym artykule.

W systemie Windows będziesz chciał otworzyć wiersz polecenia i uruchomić następujące polecenia w kolejności:

  • ipconfig /release
  • ipconfig /flushdns
  • ipconfig /renew

To zapewni aktualizacje po drodze, ale zwolni i odnowi Twój adres IP. W tym momencie ponownie sprawdź błąd i wykonaj pozostałe kroki, których jeszcze nie znasz.

Użytkownicy komputerów Mac powinni wrócić do ekranu Preferencje systemowe> Sieć i ponownie do strony Zaawansowane . Tym razem otwórz zakładkę TCP/IP :

Strona TCP/IP.

Na tym ekranie kliknij przycisk Odnów dzierżawę DHCP . Możesz zobaczyć tutaj komunikat o sukcesie lub nie. Zwróć uwagę, że możesz również wyczyścić lokalną pamięć podręczną DNS za pośrednictwem terminala za pomocą następującego polecenia:

dscacheutil -flushcache

Ponownie nie pojawi się komunikat o powodzeniu, ale nadal możesz sprawdzić, czy pojawił się błąd.

W podsumowaniu

Biorąc pod uwagę liczbę ruchomych części w sieci, na pewnym etapie nieuniknione są problemy i błędy. DNS_PROBE_FINISHED_NXDOMAIN na pierwszy rzut oka wydaje się niemożliwy do rozwiązania, chociaż gdy już wiesz, co to znaczy, poprawka jest możliwa.

Proces obejmuje pracę z ustawieniami przeglądarki, a następnie z plikiem hosts komputera. Stamtąd będziesz chciał zbadać ustawienia DNS, a nawet odnowić swój adres IP, jeśli nic innego się nie trzyma. Oczywiście zawsze możesz również zadzwonić na swojego hosta, jeśli nie masz innego sposobu na zrozumienie, skąd pochodzi błąd DNS_PROBE_FINISHED_NXDOMAIN .

Czy napotkałeś błąd DNS_PROBE_FINISHED_NXDOMAIN i czy są jakieś poprawki, o których nie wspomnieliśmy w tym poście? Daj nam znać w sekcji komentarzy poniżej!