Come risolvere l'errore Errore temporaneo nella risoluzione dei nomi

Come risolvere l'errore Errore temporaneo nella risoluzione dei nomi
Incontrando il "Fallimento temporaneo nella risoluzione del nome"L'errore mostra che i sistemi Linux non possono tradurre un nome del sito Web in indirizzo IP. Mentre una connessione Internet perduta può essere un motivo, ci sono molti altri fattori che potrebbero causare questo errore. Questo tutorial è presentato per aiutarti a risolvere i problemi e risolvere questo errore.

Prerequisiti

Per procedere con le soluzioni delineate di seguito, assicurati di avere privilegi SUDO o ROOT e una connessione Internet funzionale.

  • L'utente deve avere privilegi di sudo o root
  • Connettività di rete stabile e di lavoro

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:

  1. Connessione Internet lenta o nessuna
  2. Risolv mal configurato.Conf File
    • Risoluzione sbagliata.conflitti di file conf
  3. Restrizioni del firewall
    • Apri le porte nel firewall UFW

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.