Prerequisiti
Per procedere con le soluzioni delineate di seguito, assicurati di avere privilegi SUDO o ROOT e una connessione Internet funzionale.
Qual è il fallimento temporaneo nell'errore di risoluzione dei nomi
Quando accediamo a un sito Web, il nostro browser di sistema invia una richiesta a un server DNS che tradurrà il nome di dominio in un indirizzo IP. Questo indirizzo IP collegherà il server del sito Web e caricherà il contenuto. Se il server DNS non riesce a fornire l'indirizzo IP, il "Fallimento temporaneo nella risoluzione del nome"Viene visualizzato il messaggio di errore.
Ad esempio, se eseguiamo il ping del sito Web da un sistema, è possibile provare il seguente errore:
ping linuxhint.com
Qui il sistema non è riuscito a connettersi al server DNS, con conseguente errore.
I tre principali motivi principali per cui si verifica questo errore include:
Soluzione 1: connessione Internet lenta o nessuna
La prima soluzione per risolvere l'errore è semplice poiché l'utente può verificare la connettività Internet sul sistema. Se Internet è lento o non connesso, è possibile provare questo errore.
Soluzione 2: risoluzione di grave configurazione.Conf File
IL risoluzione.conf File Imposta i server DNS su Linux. Apri il risoluzione File di configurazione in Nano Editor:
sudo nano /etc /resolv.conf
Assicurati che almeno un nameserver sia presente all'interno del risoluzione.conf file. Il nameserver sembra questo:
nameserver 8.8.8.8
Qui nei nostri casi nameserver è:
Nameserver 127.0.0.53
Se nel sistema non è presente Nameserver. Definito uno qualsiasi dei nomi. Alcuni dei noti server di nome di proprietà di Google sono 8.8.8.8 E 8.8.4.4. Modificando il risoluzione.conf file può essere definito qualsiasi nameserver.
Salva il file e riavvia il servizio DNS:
Sudo SystemCtl Riavvia Systemd-Resoled.servizio
Se il server DNS viene riavviato correttamente, non verrà restituito alcun output.
È inoltre possibile verificare il server DNS eseguendo nuovamente un sito Web:
ping linuxhint.com
Se la comunicazione viene stabilita con il sito Web ciò significa che il server DNS ora funziona.
2.1. Risoluzione sbagliata.conflitti di file conf
In alcuni casi, nonostante il server DNS corretto definito all'interno del risoluzione.conf file, l'errore persiste. Ciò può essere dovuto all'autorizzazione del file mancante. Cambia l'accesso alla proprietà all'utente root eseguendo il comando dato:
SUDO CHOWN ROOT: ROOT /ETC /RESOLV.conf
Eseguire il comando dato per dare l'autorizzazione a ciascun utente per consentire loro di modificare il risoluzione.conf file:
sudo chmod 644 /etc /resolv.conf
Ora famo di nuovo il ping del sito Web.
ping linuxhint.com
Se l'errore è dovuto a un autorizzazione errata, i comandi sopra lo risolveranno.
Soluzione 3: Restrizioni del firewall
Un altro motivo per il "Fallimento temporaneo nella risoluzione del nome"L'errore è dovuto a un firewall bloccando l'accesso alle porte necessarie, che include Porta 43 usato per la ricerca WHOIS e Porta 53 Utilizzato per la risoluzione del nome di dominio.
3.1. Apri le porte nel firewall UFW
Se l'errore è causato dal blocco di Porta 43, Esegui il comando di seguito dato per consentire il traffico su questa porta:
SUDO UFW Consenti 43/TCP
Il firewall semplice (UFW) conferma che le regole sono state aggiornate con successo.
Allo stesso modo, possiamo anche consentire l'autorizzazione Porta 53 Usando:
SUDO UFW Consenti 53/TCP
Nota: A volte il nostro firewall UFW non è abilitato per impostazione predefinita, quindi per abilitarlo, usa:
sudo ufw abilita
Ora ricarica il firewall UFW per applicare le modifiche:
sudo ufw ricarica
Conclusione
L'errore "Fallimento temporaneo nella risoluzione dei nomi" Può verificarsi a causa di nessuna connessione Internet, mancare DNS Nameserver o Resolv.Configurazioni del file Conf o restrizione del firewall. La soluzione principale a questo problema è risolvere il problema di Internet, consentire la risoluzione.Conf File Accesso a tutti gli utenti o sbloccare la protezione del firewall UFW su Porta 43 E Porta 53.