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.
Yo he actualizado a hardy y no he necesitado añadir mi propia máquina en los «hosts». Ya estaba hecho 🙂
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!».
Por defecto no está activada la cuenta de root por razones de seguridad. Y se necesita sudo para activarla, así que…
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??
Me pasa siempre cuando cambio el nombre de dominio en red pero no encuentro una solucion final.
No pasa siempre, no, por eso digo que es posible que te encuentres con ese mensaje.
genial
antes de leer esto no me pasaba
reinicio y… voila!!
Murphy, te quiero y te odio a la vez…
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.
Yo diría todo lo contrario: es la única distro que ha llegado realmente al gran público. Algo habrán hecho bien.
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!
Por mucho que borre el domino al cual pertenezco, me sigue saliendo una y otra vez…
alguien sabe que mas hacer?
pd: soy novato 🙂
Apoyo a Ezot, otra solucion
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
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
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’
Me ha funcionado también, muchas gracias 😉
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
Me funcionó. ¡Muchas gracias!
Mil gracias!!
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
despues de revisar todas las opciones he solucionado el problema. Comparto las sugerencias de Gabriel. Saludos
SOLO PUEDO DECIR: MIL GRACIAS
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
Pingback: El rIncÓn dE iGoR » Blog Archive » Ubuntu 8.04 sudo: unable to resolve host
Sergio, Muchas gracias por la solucion….
ya pude recuperar mi UBUNTU
Mil gracias hermanos consegui actualizar synaptic y todos los gestores, batalle un poco pero su foro me fue de gran ayuda.
Hey,
El cambio en el /etc/hosts sirvio magnifico para mi, mil gracias por el consejo.
Ubuntu 8.04
Holas
El cambio tambien funciono para mi. gracias por el dato
Ubuntu 8.04
Hola
El cambio en /etc/hosts funcionó. Gracias
Kubuntu 8.10
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
Pingback: Error “sudo: unable to resolve host” | El sitio de Ho Tse Chu
Gracias, me sirvió
gracias!
Gracias, máquina. Estaba teniendo problemas siempre y nunca sabia porqué.
Graciaas!!
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.