MikroTik

How to Configure DNS Caching on MikroTik: Step by Step

O Caching DNS no Mikrotik é uma solução poderosa para acelerar a navegação na sua rede, reduzindo a latência e melhorando a performance geral. Ao armazenar as respostas DNS localmente, o Mikrotik pode evitar consultas repetidas aos servidores DNS externos, proporcionando um acesso mais rápido a sites e serviços. Neste tutorial, vamos te ensinar como configurar Caching DNS no Mikrotik, o que pode ajudar a reduzir a carga do servidor DNS e melhorar o tempo de resposta das suas conexões de rede.

Benefits of Configuring DNS Caching on MikroTik

  • Melhora a velocidade de navegação: Armazenando as respostas DNS localmente, o Mikrotik acelera o carregamento de sites frequentemente acessados.
  • Reduz a carga no servidor DNS: Evita consultas repetidas ao servidor DNS externo, aliviando a carga dele e tornando a rede mais eficiente.
  • Aumenta a performance de rede: A utilização do cache DNS melhora a eficiência da rede, especialmente em ambientes com alto tráfego de internet.

Step-by-Step Guide to Configuring DNS Caching on MikroTik

Step 1: Access the MikroTik

Primeiramente, acesse o seu Mikrotik via Winbox ou CLI (linha de comando). Certifique-se de ter permissões administrativas para realizar as configurações necessárias.

Step 2: Enable DNS Cache

  1. No Winbox ou CLI, vá até o menu IP > DNS.
  2. Na aba General, marque a opção Cache DNS.
    • Isso permitirá que o Mikrotik armazene as respostas DNS em seu cache local.
  3. Selecione também a opção Allow Remote Requests caso precise que o Mikrotik também atue como servidor DNS para outros dispositivos na rede.
Exemplo de comando CLI:
RouterOS
/ip dns set allow-remote-requests=yes cache-size=1000000

Step 3: Set the Cache Size

  1. No campo Max Cache Size, você pode configurar o tamanho máximo do cache. Defina um valor adequado à sua rede (por exemplo, 1MB).
  2. Adjust the size according to the volume of DNS queries that MikroTik will process.
Exemplo de comando CLI:
RouterOS
/ip dns set cache-size=1024k

Step 4: Adjust the Cache TTL (Time to Live)

O TTL define o tempo durante o qual uma resposta DNS será armazenada no cache antes de ser descartada. Configure o TTL de acordo com o tipo de tráfego da sua rede:
  1. Na aba General, defina o valor do TTL para um intervalo desejado (exemplo, 1 hora).
  2. This helps keep the cache optimized and prevents the storage of outdated information.
Exemplo de comando CLI:
RouterOS
/ip dns set ttl=1h

Step 5: Enable Negative Cache

O Negative Cache armazena as respostas negativas de consultas DNS (como quando um domínio não é encontrado). Isso ajuda a evitar consultas repetidas para domínios inexistentes.
  1. Na aba General, marque a opção Negative Cache.
  2. Defina o TTL para as respostas negativas.
Exemplo de comando CLI:
RouterOS
/ip dns set negative-cache-time=1h

Step 6: Test and Verify the Configuration

Após configurar o Caching DNS, é importante testar se tudo está funcionando corretamente:
  1. Acesse o Mikrotik novamente e vá até IP > DNS.
  2. Verify that DNS cache is enabled.
  3. Realize um ping para um domínio, como google.com, e observe o tempo de resposta em diferentes consultas.
Exemplo de comando CLI:
RouterOS
/tool dns-cache print

Step 7: Performance Monitoring

Use a ferramenta de Traffic Flow no Mikrotik para monitorar o tráfego DNS em tempo real e garantir que o Caching DNS está funcionando corretamente. Exemplo de comando CLI para monitorar o tráfego:
RouterOS
/tool traffic-flow set enabled=yes

Conclusion

Configurar o Caching DNS no Mikrotik é uma maneira eficaz de melhorar a performance de rede, acelerar a navegação e reduzir a carga no servidor DNS. Com este simples passo a passo, você poderá otimizar sua rede e garantir um desempenho superior para os usuários. Gostou deste tutorial? Confira nossos outros guias sobre configuração de redes no Mikrotik e otimize sua segurança e conectividade!