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.

36 pensamientos en “Ubuntu – sudo: unable to resolve host”

  1. Y no se puede hacer de root con un su?

    Digo, porque no sé si es «igual» que el sudo (en estricto rigor, no, pero puede que se vea afectado por el mismo problema). En una de esas no es necesario que entren en modo de recuperación.

    Eso.

    «El aporte de alguien que no ocupa Hardy Heron!».

  2. Yo no he tenido problemas con sudo, de todas formas acabo de ver /etc/host y estan esas dos entradas. Supongo que no pasa siempre??

  3. Si sigue asi esta distribucion le va a dar mala fama a linux. no importa que sea un error pequeño es cuando uno se va empezando que tiene que cuidar mas los pequeños detalles.

  4. Al cambiar el nombre de equipo, automáticamente te concatena a continuación el nombre de dominio. Esto se hace detrás por lo que no lo ves hasta que vas a revisar la configuración manual de red.

    SOLUCIÓN: Clic en el icono de configuración de red de al lado del reloj. Elige configuración manual. Pulsa «desbloquear» y pon tu password.

    En la pestaña general borra el contenido de «nombre de equipo» y en la pestaña anfitriones, revisa que la dirección de ip 127.0.1.1 tiene el nombre de tu equipo, si sale algo más, seleccionalo, pulsa propiedades y deja sólo el nombre del equipo.

    Funcionando perfecto!

  5. Por mucho que borre el domino al cual pertenezco, me sigue saliendo una y otra vez…
    alguien sabe que mas hacer?
    pd: soy novato 🙂

  6. A mi me pasa lo mismo que a Ezo, por mucho que borre el dominio, me sigue saliendo una y otra vez. A alguien se le ocurre alguna otra solución.
    Gracias

  7. Pues a mi tambien me toco partirme los ojos con el problema, en la pestaña General, deja vacio la casilla de Nombre del dominio, y despues edita en Anfitriones, y quitales lo que vaya despues del «nombre_del_equipo», y perfecto.

    Saludos

  8. Confirmo que la solucion de Gabriel tambien me ha funcionado.
    En la solución anterior propuesta por Sergio hay una errata: en vez de borrar la casilla ‘Nombre del equipo’ hay que borrar ‘Nombre del dominio’

  9. Muchisimas gracias acababa de actualizar a Hardy Heron y me estaba volviendo realmente loco. No me iba ni el sypnatic, ni los controladores restringidos y todo por eso.
    Muchisimas gracias

  10. wena compadre se agradece tenia problemas con instalar las actualizaciones ahora me funka todo de pelos.
    el otro dia lleve mi notebook pa la pega y ahi un wn me cambio el host, ahora volvio a funconar todo de maravilla

  11. Hola como estan mi pregunta es cual es el comando q nos permite entrar a super usuario, me explico con knoppix es su -i, con ubuntu desde la 6.06 hasta la 7.10 es sudo, cual es para la version 8.04 por favor garcias

  12. Pingback: El rIncÓn dE iGoR » Blog Archive » Ubuntu 8.04 sudo: unable to resolve host

  13. Pues yo tuve que crear el archivo host ya que este no existía; en su lugar había un hostname. Al principio tome la opcion de hacer los cambios en este último y el problema no solo persistía sino que se reforzaba tomando todo el comando como sintaxis :

    sudo: Unable to resolve localhost:localdominio

    Al final conserve el hostname original y cree el host tal como indicasteis y «voila», funciono.
    El mensaje de error desapareció…

    Muchas gracias por todo

  14. Pingback: Error “sudo: unable to resolve host” | El sitio de Ho Tse Chu

  15. Hola tenía el mismo problema. Y lo solucione así:

    configura el archivo: sudo nano /etc/host

    127.0.0.1 localhost
    dirección_IP_por_la_quesales_a_internet NombreEquipo.tudominio NombreEquipo

    # The following lines are desirable for IPv6 capable hosts
    ::1 ip6-localhost ip6-loopback
    fe00::0 ip6-localnet
    ff00::0 ip6-mcastprefix
    ff02::1 ip6-allnodes
    ff02::2 ip6-allrouters

    y luego tambien debes modificar el archivo: sudo nano /etc/hostname

    NombreEquipo

    y listo eso es todo, en el archivo hosname, no pongas la IP, solo el nombre de tu equipo.

    Saludos.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.