Ubuntu - sudo: unable to resolve host

Es posible que al utilizar sudo en Ubuntu te encuentres con el mensaje de error sudo: unable to resolve host, o que aplicaciones que requieran de permisos de super usuario, como synaptic, no arranquen por la misma razón.

Este es un bug reportado para Ubuntu Hardy Heron. La solución más sencilla es hacer clic sobre el icono de configuración de red del área de notificación para seleccionar configuración manual y editar la entrada para 127.0.1.1 en la pestaña de hosts escribiendo el nombre de la máquina.

Otra solución equivalente es editar /etc/hosts y asegurarnos de que las dos primeras líneas tengan este aspecto:

127.0.0.1 localhost nombre_maquina
127.0.1.1 nombre_maquina

Si no podemos editar el archivo al no poder ejecutar sudo y gksudo, nos queda como último recurso entrar en el modo de recuperación mediante la entrada correspondiente del menú de Grub y seleccionar abrir una consola con permisos de root para editar desde esta /etc/hosts con vim, nano o emacs. Guardamos, reiniciamos, y listo, adios al sudo: unable to resolve host.


Noticia original: Mundo Geek