A volte, quando si tenta di eseguire il ping di un sito Web, aggiornare un sistema o eseguire un’attività che richiede una connessione Internet attiva, è possibile che venga visualizzato il messaggio di errore “errore temporaneo nella risoluzione dei nomi‘sul tuo terminale.

Ad esempio, quando si tenta di eseguire il ping di un sito Web, è possibile che si verifichi l’errore visualizzato:

[email protected]:~$ ping google.com
ping: tecmint.com: Temporary failure in name resolution

Di solito si tratta di un errore di risoluzione dei nomi e mostra che il server DNS non è in grado di risolvere i nomi di dominio nei rispettivi indirizzi IP. Questo può rappresentare una grave sfida poiché 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 ‘errore temporaneo nella risoluzione dei nomi‘errore e soluzioni a questo problema.

1. File resolv.conf mancante o configurato in modo errato

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 si verifica ancora l’errore di risoluzione del nome, crearne uno e aggiungere il server DNS pubblico di Google come mostrato

nameserver 8.8.8.8

Salva le modifiche e riavvia il file risolto da systemd servizio come mostrato.

$ sudo systemctl restart 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 di qualsiasi sito Web e il problema dovrebbe essere risolto.

[email protected]:~$ ping google.com

2. Restrizioni del firewall

Se la prima soluzione non ha funzionato, le restrizioni del firewall potrebbero impedirti di eseguire correttamente le query DNS. Controlla il tuo firewall e conferma se port 53 (utilizzato per DNS – Domain Name Resolution) e porta 43 (utilizzati per la ricerca whois) sono aperti. Se le porte sono bloccate, aprirle come segue:

Per UFW firewall (Ubuntu / Debian e Mint)

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 reload
Per firewalld (RHEL / CentOS / Fedora)

Per i sistemi basati su Redhat come CentOS, richiama 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 ‘errore temporaneo nella risoluzione dei nomi‘e come risolverlo in pochi semplici passaggi. Come sempre, il tuo feedback è molto apprezzato.

Se apprezzi ciò che facciamo qui su TecMint, dovresti considerare:

TecMint è il sito della comunità più affidabile e in più rapida crescita per qualsiasi tipo di articoli, guide e libri Linux sul web. Milioni di persone visitano TecMint! per cercare o sfogliare le migliaia di articoli pubblicati GRATUITAMENTE a disposizione di tutti.

Se ti piace quello che stai leggendo, considera di offrirci un caffè (o 2) in segno di apprezzamento.

Supportaci

Siamo grati per il tuo supporto senza fine.


Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *