Resolv.conf: Problemas DNS con IP estática

Me encontraba trasteando con el tema servidores, en el cual, antes de integrar clientes, prefería jugar un poco con distintos equipos sin integrar y sus distintos accesos entre sí, por lo tanto, para tener cada máquina localizada, les iba asignando una IP estática, tras configurar la red y comprobar su conectividad, se me presentó el problema de que no actualizaba, por lo tanto el siguiente paso fue realizar un ping a un nombre remoto, el cual podía ser www.google.com, sin ir más lejos, a lo que mostraba un mensaje diciéndome que no se podía encontrar el host, no podía reconocer la dirección introducida, por lo tanto, el fallo obviamente estaba relacionado a la configuración DNS, como bien sabemos, es el servicio encargado de relacionar nombres de dominio con sus direcciones IP, cuyos parámetros en Linux se encuentran en el fichero /etc/resolv.conf principalmente, además del directorio /etc/resolvconf.

 

Tras esta incertidumbre, fui a editar el ya mencionado fichero /etc/resolv.conf en el cual, se añade el nombre del servidor DNS y su respectiva IP, tras añadir la información y reiniciar los servicios de red con service networking restart, pero el problema persistía, reviso la configuración del fichero, y me doy cuenta del mensaje que me mostraba, del cual no me había dando cuenta “con las prisas” en el anterior intento: “DO NOT EDIT THIS FILE BY HAND — YOUR CHANGES WILL BE OVERWRITTEN”, es decir, no te molestes en editar el fichero a mano, porque se sobrescribirá lo que introduzcas:

Captura de pantalla de 2016-06-23 19-06-51

 

Por lo tanto mi siguiente y cobarde opción, era probar a mano, ese menú, en este caso unity, configuraciónred, y al ir las opciones de la misma saltaba el siguiente error, el cual nos indica, que en Linux, o la configuración es plenamente manual, o es dinámica, por lo tanto, no podemos realizar esta configuración

Captura de pantalla de 2016-06-23 19-14-30

 

Así pues, mi curiosidad tenía un destino, ese directorio /etc/resolvconf , ¿por qué tenía que existir, si ya tenemos el fichero que contiene esa información? Nos encontramos lo siguiente

Captura de pantalla de 2016-06-23 19-36-30

 

→Resolv.conf.d: Incluye los ficheros “base” y “head”, en algunos casos “tail” (head para escribir introducir al principio del fichero, tail al final, y base para la configuración básica, lo que necesitamos en este momento), en “base”, de ruta absoluta /etc/resolvconf/resolv.conf.d/base, (no mosquearse si está en blanco, porque lo estará, si no lo hemos modificado anteriormente), en el mismo incluiremos el contenido que hubiéramos introducido en el fichero /etc/resolv.conf, es decir, la sintaxis sería:

nombreservidor e ipservidor

→update.d :almacena el caché de DNS  , y el ejecutar “sudo update.d” sirve para poder utilizar el mandato resolvconf -u, que regenera la configuración DNS con la información añadida anteriormente

 

Guardamos los cambios sobre el fichero y ejecutamos “sudo resolvconf -u“, lo cual hace referencia a ese update.d y sus ficheros.

 

Con esto ya estaría nuestro DNS configurado correctamente y funcionando

 

Deja un comentario

You must be logged in to post a comment.