[ubuntu-ar] Resolucion de nombres en U 12.04?

Mariano Absatz - gmail el.baby at gmail.com
Wed Aug 1 22:10:13 UTC 2012


2012/8/1 Marcelo Fernandez <marcelo.fidel.fernandez at gmail.com>

> El 1 de agosto de 2012 10:15, Daniel Garnero <eldanigarnero at gmail.com>
> escribió:
> > Buen día!!
> >
> > Me surgió un problema, lo resolví y no sé por qué las cosas ahora
> funcionan
> > ;)
> >
> > Me explayo: hace unos días tuve un problema con unos paquetes en mi
> Ubuntu
> > 12.04 en esta netbook. Para resolverlo, arranqué la netbook con Kubuntu
> > 12.04 e hice chroot a la partición en que está Ubuntu. Actualicé los
> > paquetes, arreglé algún archivo de configuración y problema resuelto :)
> >
> > En esa faena, para tener Internet en Ubuntu (haciendo chroot) copié el
> > /etc/resolv.conf desde Ku... a U... Ahí observé que en U... ese archivo
> era,
> > en realidad, un enlace simbólico a otro archivo (que no registré...) Lo
> > borré, copié el de Ku... y todo bien.
> > El contenido era simplemente 2 líneas: la primera comentada y la segunda
> la
> > IP del router al que me conecto:
> >
> > nameserver 192.168.1.1
> >
> >
> > Reitero que arreglé Ubuntu y lo usé sin problemas. Hoy me conecté a
> Internet
> > usando otro router, cuya IP es 192.168.0.1 Y no podía resolver nombres :(
> >
> > Una vez que me conecté a la LAN, observé que los ping hacia IPs públicas
> > respondían, pero no podía resolver nombre alguno. Revisé el
> /etc/resolv.conf
> > y observé que permanecía la línea del otro router, con lo cual era lógico
> > que no resuelva nombres...
> > Así que borré el archivo /etc/resolv.conf, reninié Ubuntu y ahora puedo
> > resolver nombres sin problemas... Pero ese archivo no existe más en mi
> > sistema!!!
> >
> > Estoy usando Lubuntu y el Network Manager por defecto de Ubuntu; la línea
> > comentada que estaba en el /etc/resolv.conf era justamente así:
> >
> > # generated by netkork manager
> >
> >
> > ¿Si nm la generó alguna vez (al menos en Kubuntu), por qué no lo volvió a
> > hacer? Ahora mismo, que no existe el /etc/resolv.conf: ¿Cómo se hace la
> > resolución de nombres?
> >
> > Reitero que todo funciona bien, pero no entiendo cómo hacen las cosas
> para
> > funcionar... Y no estoy usando Mac, eh!! :P
> >
> > Saludos y gracias!!
> >
>
> Hola Daniel,
>
> A partir de Ubuntu 12.04, la resolución tradicional de DNS cambió [1].
> Se ha implementado dnsmasq, que es un programa que justamente hace
> "proxy" o de "intermediario" de las peticiones de DNS de los programas
> que corren en tu máquina, con la idea de acelerarlos (aunque no por
> defecto [2]) y manejarse mejor que anteriormente con varias conexiones
> a la vez y/o de distintos tipos (el resolver de DNS de la libc es
> bastante limitado).
>
> ¿A qué vamos con esto? Que el /etc/resolv.conf es un enlace simbólico
> a /run/resolvconf/resolv.conf, que sirve para mantener la
> compatibilidad hacia atrás nomás. Podés crearlo nuevamente ("sudo ln
> -s /run/resolvconf/resolv.conf /etc/resolv.conf) y seguir tranquilo.
>
> [1] http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/
> [2] http://www.taniquetil.com.ar/plog/post/1/559
>
>
Daniel, permitime hacer una mini-corrección al "ln" que recomienda Marcelo.
El symlink original es relativo y no absoluto (lo que hace que funcione
aunque tengas la partición montada en otro lado).

Para re-hacer el symlink relativo hacé:

cd /etc
ln -sf ../run/resolvconf/resolv.conf .


-- 
Mariano Absatz - El Baby
www.clueless.com.ar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-ar/attachments/20120801/483ca975/attachment.html>


More information about the Ubuntu-ar mailing list