GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come risolvere l'errore temporaneo nella risoluzione dei nomi Error

Introduzione

L'errore "Errore temporaneo nella risoluzione del nome" si verifica quando il sistema non è in grado di tradurre il nome di un sito Web in un indirizzo IP. Sebbene l'errore a volte venga visualizzato a causa di una connessione Internet persa, esistono diversi motivi per cui potrebbe essere visualizzato sul tuo sistema.

Questo tutorial ti guiderà attraverso la risoluzione dei problemi e la correzione dell'errore "Errore temporaneo nella risoluzione dei nomi".

Prerequisiti

  • Privilegi di sudo o root
  • Una connessione Internet funzionante

L'errore viene visualizzato quando un utente tenta di comunicare con un sito Web utilizzando un comando come ping:

ping phoenixnap.com

Il sistema non riesce a comunicare con il server DNS e restituisce l'errore.

La causa più comune di questo errore è il resolv.conf file di configurazione di rete e un firewall configurato in modo errato. Di seguito sono riportati i passaggi per correggere l'errore in entrambi i casi.

Metodo 1:File resolv.conf configurato male

resolv.conf è un file per la configurazione di server DNS su sistemi Linux.

Per iniziare, apri il file in un editor di testo come nano.

sudo nano /etc/resolv.conf

Assicurati che il resolv.conf il file contiene almeno un server dei nomi. Le righe che elencano i nameserver dovrebbero apparire così:

nameserver 8.8.8.8

Se non hai un server dei nomi elencato nel file, aggiungine almeno uno. 8.8.8.8 e 8.8.4.4 sono i server dei nomi popolari di proprietà di Google, ma puoi aggiungere qualsiasi server DNS funzionante a questo elenco.

Salva il file ed esci.

Quindi, riavvia il risolutore DNS servizio.

sudo systemctl restart systemd-resolved.service

In caso di esito positivo, il comando precedente non restituisce alcun output. Verifica che i tuoi nuovi server dei nomi siano configurati correttamente eseguendo il ping di un sito Web:

ping phoenixnap.com

Se vedi il comando ping che trasmette e riceve dati, il tuo server DNS funziona correttamente.

Autorizzazioni configurate in modo errato

Se il tuo resolv.conf contiene server DNS validi, ma l'errore persiste, potrebbe essere dovuto a autorizzazioni file configurate in modo errato. Cambia la proprietà del file all'utente root con il seguente comando:

sudo chown root:root /etc/resolv.conf

Modifica le autorizzazioni utente per consentire a tutti sul sistema di leggere il file:

sudo chmod 644 /etc/resolv.conf

Eseguire nuovamente il ping di un sito Web.

ping phoenixnap.com

Se autorizzazioni file errate hanno causato l'errore, i comandi precedenti lo risolvono correttamente.

Metodo 2:restrizioni del firewall

Un altro motivo dell'errore "Errore temporaneo nella risoluzione dei nomi" potrebbe essere un firewall che blocca una o entrambe le seguenti porte:

  • porta 43, utilizzata per ricerca whois
  • porta 53, utilizzata per la risoluzione del nome di dominio

Apri le porte in UFW Firewall

Digita il seguente comando per consentire il traffico sulla porta 43 utilizzando il firewall UFW:

sudo ufw allow 43/tcp

UFW conferma che la regola è stata aggiornata correttamente.

Ripetere il comando per la porta 53.

sudo ufw allow 53/tcp

Ricarica UFW con il seguente comando:

sudo ufw reload

L'output conferma che l'operazione è andata a buon fine.

Apri le porte in firewalld

Alcune distribuzioni Linux come CentOS utilizzano firewalld come firewall predefinito. La sintassi per aprire la porta 43 in firewalld è:

sudo firewall-cmd --add-port=43/tcp --permanent

firewalld restituisce la parola success .

Ripetere il comando per la porta 53.

sudo firewall-cmd --add-port=53/tcp --permanent

Ricarica il firewall.

sudo firewall-cmd --reload

Verifica la connessione eseguendo il ping di un sito Web.

ping phoenixnap.com

Ubuntu
  1. Come impostare una risoluzione del monitor che non è disponibile nella finestra di dialogo delle impostazioni dello schermo?

  2. Come modificare l'autorizzazione su un singolo file?

  3. Come posso cambiare il nome di molti file in una cartella?

  4. Come risolvere l'errore:Cpanel::Exception::Database::Error/(XID 9a8sak)?

  5. Come posso risolvere l'errore che non può eseguire il file binario?

Come risolvere il problema:l'utente non è nell'errore del file sudoers

Come decomprimere i file gz in Linux

Come risolvere l'errore "Il repository non ha un file di rilascio" in Ubuntu

Come impostare l'ordinamento predefinito nella finestra di dialogo Apri file su "nome"?

Come eseguire un file .sh all'inizio della sessione?

Come controllare il nome del database Joomla?