Risoluzione a “sudo: unable to resolve host”

Se siamo nel terminale e riscontriamo l’errore: “sudo:unable to resolve host” in Ubuntu può essere frustrante. Questo errore si verifica in genere perché il nome host non è mappato correttamente nel /etc/hosts file. Ecco come puoi risolvere questo problema con una semplice modifica.

Quando provi a utilizzare sudo, potresti visualizzare un messaggio di errore come questo:

ubuntu@ip-172-27-99-13:~$ sudo bash
sudo: unable to resolve host ip-172-27-99-13

Questo errore si verifica perché il sistema non riesce a mappare l’indirizzo IP sul nome host specificato. Questa mappatura è solitamente definita nel /etc/hostsfile. Senza la voce corretta, sudoi comandi non riescono a risolvere il nome host, con conseguente errore.

Per risolvere questo problema, devi aggiungere la voce hostname corretta al tuo /etc/hosts. Segui questi passaggi:

Aprire il file /etc/hosts

Per prima cosa, apri il /etc/hostsfile in un editor di testo con permessi di root. Puoi usare nanovim, o qualsiasi editor di tua scelta. Ecco come aprirlo con nano:

sudo nano /etc/hosts

Aggiungere la voce del nome host

Cerca la seguente riga:

127.0.0.1 localhost

Sotto questa riga, aggiungi il tuo indirizzo IP e il tuo nome host. Ad esempio:

127.0.0.1 localhost
172.27.99.13 ip-172-27-99-13

Sostituisci 172.27.99.13 con il tuo indirizzo IP effettivo e ip-172-27-99-13 con il tuo nome host.

Salvare e chiudere il file

Dopo aver apportato le modifiche, salva il file ed esci dall’editor. In nano, puoi farlo premendo Ctrl + X, quindi Y, e Enter.

Verifica le modifiche

Per assicurarti che le modifiche siano state applicate, puoi aprire /etc/hostsdi nuovo il file e controllare se la nuova voce è presente. Puoi anche provare a eseguire sudodi nuovo il comando per vedere se l’errore è stato risolto.

ubuntu@ip-172-27-99-13:~$ sudo bash
root@ip-172-27-99-13:~#

Se il messaggio di errore non viene più visualizzato, il problema è stato risolto correttamente. Configurando correttamente il /etc/hostsfile, puoi risolvere l’ sudo:unable to resolve host su Ubuntu. Questa semplice correzione assicura che il tuo sistema possa mappare l’hostname all’indirizzo IP, consentendo sudo ai comandi di funzionare correttamente.

Autore

Classe Novanta3, Fondatore di TrgtKLS. Appassionato in Sec IT & Tech. Expert per l'amministrazione web server e supporto in Back-&, ottimizzazione e manutenzione di esso. • Metà Free e Metà Freelancer • mail@trgtkls.org

Articoli correlati

Lascia un commento

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

close