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/hosts
file. Senza la voce corretta, sudo
i 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/hosts
file in un editor di testo con permessi di root. Puoi usare nano
, vim
, 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/hosts
di nuovo il file e controllare se la nuova voce è presente. Puoi anche provare a eseguire sudo
di 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/hosts
file, puoi risolvere l’ sudo:unable to resolve hos
t su Ubuntu. Questa semplice correzione assicura che il tuo sistema possa mappare l’hostname all’indirizzo IP, consentendo sudo
ai comandi di funzionare correttamente.