Wymagania wstępne
Aby kontynuować rozwiązania przedstawione poniżej, upewnij się, że masz uprawnienia sudo lub root oraz funkcjonalne połączenie internetowe.
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:
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.