Jak rozwiązać błąd DNS_PROBE_FINISHED_NXDOMAIN w WordPressie
Opublikowany: 2022-04-18Błę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:
- Tymczasowo wyłącz program antywirusowy i wirtualną sieć prywatną (VPN).
- Zresetuj eksperymentalne funkcje „Flag” Chrome.
- Sprawdź lokalny plik hosts pod kątem błędów DNS.
- Uruchom ponownie serwer DNS.
- Zmień serwery DNS.
- 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.

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:

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:

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 :

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\
.

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:

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 :

W oknie Usługi przewiń w dół, aby wyszukać 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 :

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

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

Z listy wynikowej możesz wybrać Protokół internetowy w wersji 4 , a następnie wybrać 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 .

Ostatnim krokiem jest kliknięcie OK , zamknięcie wszystkiego i ponowne uruchomienie przeglądarki.
W systemie MacOS przejdź do Preferencje systemowe> Sieć :

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

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:

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 :

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!