Jak rozwiązać błąd „tymczasowa awaria rozdzielczości nazwy”

Jak rozwiązać błąd „tymczasowa awaria rozdzielczości nazwy”
Spotkanie „Tymczasowa awaria rozdzielczości nazwy”Błąd pokazuje, że systemy Linux nie mogą przetłumaczyć nazwę witryny na adres IP. Chociaż utracone połączenie internetowe może być powodem, istnieje kilka innych czynników, które mogą spowodować ten błąd. Ten samouczek został przedstawiony, aby pomóc Ci rozwiązać problem i rozwiązać ten błąd.

Wymagania wstępne

Aby kontynuować rozwiązania przedstawione poniżej, upewnij się, że masz uprawnienia sudo lub root oraz funkcjonalne połączenie internetowe.

  • Użytkownik musi mieć uprawnienia sudo lub root
  • Stabilna i działająca łączność sieciowa

Jaka jest tymczasowa awaria błędu rozdzielczości nazwy

Kiedy uzyskujemy dostęp do strony internetowej, nasza przeglądarka systemowa wysyła żądanie do serwera DNS, który przełoży nazwę domeny na adres IP. Ten adres IP połączy serwer witryny i załaduje treść. Jeśli serwer DNS nie podaje adresu IP, „Tymczasowa awaria rozdzielczości nazwy”Wyświetl się komunikat o błędzie.

Na przykład, jeśli pingujemy witrynę z systemu, możesz wystąpić następujący błąd:

Ping Linuxhint.com

Tutaj system nie powiązał się z serwerem DNS, co spowodowało błąd.

Główny trzy główne powód, dla którego występuje ten błąd, obejmuje:

  1. Powolne lub bez połączenia internetowego
  2. Źle skonfigurowany rozdzielcz.plik CONF
    • Błędnie skonfigurowane determinacja.Uprawnienia do plików Conf
  3. Ograniczenia zapory
    • Otwórz porty w zaporze UFW

Rozwiązanie 1: powolne lub bez połączenia internetowego

Pierwsze rozwiązanie rozwiązania błędu jest proste, ponieważ użytkownik może sprawdzić łączność internetową w systemie. Jeśli Internet jest powolny lub nie jest połączony, możesz wystąpić ten błąd.

Rozwiązanie 2: źle skonfigurowane rozdzielczość.plik CONF

RESPIRV.conf Plik konfiguruje serwery DNS w Linux. Otworzyć RESPIRV plik konfiguracyjny w nano edytora:

sudo nano /itp. /Resolv.conf

Upewnij się, że przynajmniej jeden serwer nazw jest obecny w RESPIRV.conf plik. Nazwarz wygląda tak:

Nazwarz 8.8.8.8

Tutaj w naszym przypadku serwerowi nazwy jest:

Nazwa 127.0.0.53

Jeśli w systemie nie ma żadnego serwera nazw. Zdefiniował dowolny z serwerów nazwisk. Niektóre z znanych serwerów nazw należących do Google to 8.8.8.8 I 8.8.4.4. Edytując RESPIRV.conf plik dowolny z serwerów nazw można zdefiniować.

Zapisz plik i uruchom ponownie usługę DNS:

Sudo SystemCtl restartuj systemd-rozdzielony systemd.praca

Jeśli serwer DNS zostanie ponownie uruchomiony z powodzeniem.

Możesz także zweryfikować serwer DNS, ponownie pingując stronę internetową:

Ping Linuxhint.com

Jeśli komunikacja jest ustanowiona ze stroną internetową, oznacza to, że serwer DNS działa teraz.

2.1. Błędnie skonfigurowane determinacja.Uprawnienia do plików Conf

W niektórych przypadkach, pomimo odpowiedniego serwera DNS zdefiniowanego wewnątrz RESPIRV.conf Plik, błąd trwa. Może to wynikać z braku pliku. Zmień dostęp do własności do użytkownika root, uruchamiając podane polecenie:

sudo chown root: root /etc /resolv.conf

Uruchomić podane polecenie, aby dać każdemu użytkownikowi pozwolenie, aby umożliwić mu modyfikację RESPIRV.conf plik:

sudo chmod 644 /etc /sets.conf

Teraz ponownie pingujemy stronę internetową.

Ping Linuxhint.com

Jeśli błąd jest spowodowany niewłaściwą zgodą, powyższe polecenia go rozwiązują.

Rozwiązanie 3: Ograniczenia zapory

Kolejny powód „Tymczasowa awaria rozdzielczości nazwy„Błąd wynika z zapory blokującej dostęp do niezbędnych portów, w tym Port 43 używane do wyszukiwania whois i Port 53 używane do rozdzielczości nazwy domeny.

3.1. Otwórz porty w zaporze UFW

Jeśli błąd jest spowodowany blokowaniem Port 43, Uruchom poniższe polecenie, aby umożliwić ruch w tym porcie:

sudo ufw zezwalaj na 43/tcp

Nieskomplikowana zapora (UFW) potwierdza, że ​​zasady zostały pomyślnie zaktualizowane.

Podobnie możemy również zezwolić na zgodę Port 53 za pomocą:

sudo ufw zezwalaj na 53/tcp

Notatka: Czasami nasza zapora UFW nie jest domyślnie włączona, więc aby ją włączyć, użyj:

sudo ufw włącz

Teraz ponownie załaduj zaporę UFW, aby zastosować zmiany:

Sudo UFW Reload

Wniosek

Błąd „Tymczasowa porażka w rozdzielczości nazwy” może wystąpić z powodu braku połączenia internetowego, braku serwerów nazw DNS lub Resolv.Uprawnienia do pliku Conf lub ograniczenie zapory. Głównym rozwiązaniem tego problemu jest rozwiązanie problemu internetowego, umożliwienie Resolv.dostęp do pliku CONF do wszystkich użytkowników lub odblokowanie ochrony zapory UFW Port 43 I Port 53.