martes, 21 de enero de 2014

¿No encuentras el fichero resolv.conf en linux mint?

En vez vamos a resolver el problema de archivo resolv.conf en linux mint.







¿Que es el fichero resolv.conf?

Primero tengo que explicar un poco por que es y para que sirve este archivo. Este archivo resolv.conf que se almacena normalmente en '/etc/resolv.conf' este fichero es el utilizado en varios sistemas operativos para configurar el sistemas de nombre de dominio ( DNS ) librería de resolución. Este archivo de texto es creado por el administrador o las aplicaciones que gestionan la configuración del sistema. El programa resolvconf es uno de los programas que en las máquinas  unix/linux se encarga de gestionar este archivo. En definitiva es donde definimos las dns para nuestra configuración de red.


¿No encuentro el fichero resolv.conf en linux mint?

Eso me pregunté al ver que no estaba en su localización normal '/etc/resolv.conf'. Lo primero que tenemos que hacer es intentar localizarlo mediante la orden 'locate resolv.conf'


testeando@testeando-VirtualBox /etc $ sudo locate resolv.conf
/etc/resolvconf/resolv.conf.d
/etc/resolvconf/resolv.conf.d/base
/etc/resolvconf/resolv.conf.d/head
/usr/share/man/man5/resolv.conf.5.gz


Después de ver que no estaba busqué en su ruta '/etc/' y allí tampoco estaba, así al acordarme de que el programa resolvconf se encargaba de este fichero encontré la solución.

Solución resolv.conf linux mint:

testeando@testeando-VirtualBox ~ $ sudo dpkg-reconfigure resolvconf 

Con esto ya tenemos generado el fichero, el cual podemos editar. Muchos dirán que simplemente creando el fichero ya valdría, pero creo que esta solución es más correcta.

Añadimos nuestros DNS:

Una vez tenemos fichero añadimos nuestros dos dns, accedemos al fichero 'sudo nano /etc/resolv.conf' o 'sudo gedit /etc/resolv.conf' y añadimos dos lineas con nuestras dns, en nuestro caso pondremos las de google que son 8.8.8.8 y 8.8.4.4. Para ello escribimos en el fichero lo siguiente y luego guardamos.

nameserver 8.8.8.8
nameserver 8.8.4.4

Y para comprobar que tenemos nuestros dns funcionando podemos usar 'nslookup':

nslookup 127.0.0.1


En mi caso me devuelve lo siguiente:

testeando@testeando-VirtualBox /etc $ nslookup 127.0.0.1
Server:        8.8.8.8
Address:    8.8.8.8#53