Risoluzione a “sudo: unable to resolve host”

Turgut K.Linux2 mesi fa91 Visite

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.

0 Votes: 0 Upvotes, 0 Downvotes (0 Points)

Lascia una risposta

Post precedente

Post successivo

Follow
Registrazione Barra laterale Ricerca Aggiungi link o post
Articoli popolari
Caricamento

Accesso in corso 3 secondi...