A volte, quando si tenta di eseguire il ping di un sito Web, aggiornare un sistema o eseguire qualsiasi attività che richiede una connessione Internet attiva, è possibile che venga visualizzato il messaggio di errore "fallimento temporaneo nella risoluzione del nome' sul tuo terminale.
Ad esempio, quando provi a eseguire il ping di un sito web, potresti imbatterti nell'errore mostrato:
[e-mail protetta]:~$ ping google.com. ping: tecmint.com: errore temporaneo nella risoluzione dei nomi.
Questo di solito è un errore di risoluzione dei nomi e mostra che il tuo server DNS non è in grado di risolvere i nomi di dominio nei rispettivi indirizzi IP. Questo può rappresentare una grave sfida in quanto non sarai in grado di aggiornare, aggiornare o persino installare alcun pacchetto software sul tuo sistema Linux.
In questo articolo, esamineremo alcune delle cause del 'fallimento temporaneo nella risoluzione del nome' errore e soluzioni a questo problema.
Il /etc/resolv.conf
file è il file di configurazione del resolver nei sistemi Linux. Contiene le voci DNS che aiutano il tuo sistema Linux a risolvere i nomi di dominio in indirizzi IP.
Se questo file non è presente o è presente ma continui a riscontrare l'errore di risoluzione del nome, creane uno e aggiungi il server DNS pubblico di Google come mostrato
server dei nomi 8.8.8.8.
Salva le modifiche e riavvia il systemd-risolto servizio come mostrato.
$ sudo systemctl riavvia systemd-resolved.service.
È anche prudente controllare lo stato del resolver e assicurarsi che sia attivo e in esecuzione come previsto:
$ sudo systemctl status systemd-resolved.service.
Quindi prova a eseguire il ping su qualsiasi sito Web e il problema dovrebbe essere risolto.
[e-mail protetta]:~$ ping google.com.
Se la prima soluzione non ha funzionato per te, le restrizioni del firewall potrebbero impedirti di eseguire correttamente le query DNS. Controlla il tuo firewall e conferma se port 53 (usato per DNS – Domain Name Resolution) e porta 43 (usato per chi è la ricerca?) sono aperti. Se le porte sono bloccate, aprirle come segue:
Per aprire le porte 53 & 43 sul UFW firewall eseguire i comandi seguenti:
$ sudo ufw allow 53/tcp. $ sudo ufw allow 43/tcp. $ sudo ufw ricarica.
Per i sistemi basati su RedHat come CentOS, invoca i comandi seguenti:
$ sudo firewall-cmd --add-port=53/tcp --permanent. $ sudo firewall-cmd --add-port=43/tcp --permanent. $ sudo firewall-cmd --reload.
La nostra speranza è che ora abbiate un'idea del "fallimento temporaneo nella risoluzione del nome'errore e come puoi risolverlo in pochi semplici passaggi. Come sempre, il tuo feedback è molto apprezzato.