Configurar DNS cache en mikrotik

Quizás en algún momento hemos escuchado el termino «DNS» y lo relacionemos a direcciones IP’s que asignamos en la configuración de nuestra tarjeta de red. Pero también es seguro que no todos sabemos qué significan, o qué es lo que hacen.

Vamos a ver muy brevemente que es el DNS. Este protocolo se encarga de resolver nombres de dominio a IP, por ejemplo, si accedemos a https://www.google.com, nuestro ordenador va a enviar una solicitud al servidor DNS para que resuelva ese dominio, entoces el servidor DNS le responderá con una dirección IP y luego de esto, el ordenador usará esa ip para conectarse.

Configurar el DNS cache en MikroTik es muy importante, ya que nuestro servidor también necesita resolver nombres de dominio para poder utilizar ciertas herramientas propias del servidor como el ping o ciertas configuraciones como webproxy, etc. por lo que su configuración es casi obligatoria.

Podemos aprovechar el DNS cache de MikroTik para minimizar peticiones de nuestros clientes a la internet, de esta forma, cada vez que uno de nuestros clientes haga una solicitud a los DNS de nuestro proveedor, MikroTik almacenará en memoria la respuesta aquellos servidores y las utilizará para las siguientes peticiones.

Para realizar la esta configuración debemos seguir los siguientes pasos:

  1. Vamos a menú / Ip / DNS
  2. se Abre la ventana de configuración de los servidores DNS (DNS settings)
Menú IP / DNS

A continuación les dejo una tablar con los valores de DNS Settings:

PropiedadDescripción
permitir-solicitudes-remotas ( sí | no ; Predeterminado: no )Especifica si se deben permitir solicitudes de red
cache-max-ttl ( tiempo ; Predeterminado: 1w )Tiempo de vida máximo para registros de caché. En otras palabras, los registros de caché caducarán incondicionalmente después del tiempo cache-max-ttl. Se respetan los TTL más cortos recibidos de los servidores DNS.
tamaño de caché ( entero [64..4294967295] ; Predeterminado: 2048 )Especifica el tamaño de caché DNS en KiB
max-concurrent-queries ( entero ; Predeterminado: 100 )Especifica la cantidad de consultas simultáneas permitidas
max-concurrent-tcp-sessions ( entero ; Predeterminado: 20 )Especifica la cantidad de sesiones TCP simultáneas permitidas
max-udp-packet-size ( entero [50..65507] ; Valor predeterminado: 4096 )Tamaño máximo del paquete UDP permitido.
query-server-timeout ( tiempo ; Predeterminado: 2s )Especifica cuánto tiempo esperar la respuesta de consulta de un servidor
query-total-timeout ( tiempo ; Predeterminado: 10s )Especifica cuánto tiempo esperar la respuesta de consulta en total. Tenga en cuenta que esta configuración debe configurarse teniendo en cuenta query-server-timeout y el número de servidores DNS utilizados.
servidores ( lista de direcciones IPv4 / IPv6 ; Predeterminado:)Lista de direcciones IPv4 / IPv6 del servidor DNS

Propiedades de solo lectura

PropiedadDescripción
utilizado en caché ( entero )Muestra el tamaño de caché utilizado actualmente en KiB
servidor dinámico ( lista de IPv4 / IPv6 )Lista de servidores DNS agregados dinámicamente de diferentes servicios, por ejemplo, DHCP.

Servers: aquí colocaremos el IP de los DNS que nos entregó nuestro ISP o tambien podremos colocar los DNS de google incluso los de nuestra puerta de enlace (Gateway)
Allow Remote Requests: marcaremos el check para activar la funcion DNS cache para todos nuestros clientes y no únicamente para nuestro servidor.
Cache Size: Es el tamaño en memoria que será destinado para el cache de los DNS, por defecto es 2048KiB o 2MB, se le puede aumentar entre 10mb 0 15mb, en router que tienen un mínimo de 128MB de RAM.

Podemos comprobar que toda la configuracion ha quedado correcta si abrimos un new terminal y hacemos ping a cualquier servidor DNS y este nos responde, Ejempo: https://www.yahoo.com

Respuesta del Servidor DNS desde el New terminal de MikrotiK

Si entramos en el menú Ip / DNS / Botón Cache podremos el cache en nuestro router

Si queremos exprimir al máximo y sacarle un buen provecho al DNS cache de MikroTik, tenemos que hacer que los clientes utilicen el DNS cache de MikroTik, ya sea configurando un «DNS Transparente» o colocando manualmente el nuevo DNS en la configuración de la tarjeta de red de los clientes tal como se muestra en la siguiente imagen.

Para poner el DNS de en el ordenador, debemos abrir la ventana de ejecutar y escribir:

  1. ncpa.cpl, este comando nos llevará directamente la ventana de conexiones de red.
  2. Hacemos doble clic en la tarjeta de red a configurar.
  3. Elegimos protocolo TPC/IPv4 y le asignamos la dirección IP y DNS como se muestra en la Figura mas abajo.

Ejemplo de como Asignar Cache en un ordenador Windows
loading...

En el siguiente articulo relacionado con los DNS, explicaré como configurar DNS transparente, para sacarle un mejor rendimiento al cache de nuestro router.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *