Bloqueie Anúncios no MikroTik com AdList
Resumo
O recurso AdList do MikroTik (RouterOS v7.15+) permite bloquear anúncios no nível DNS em toda a rede. Este guia explica o funcionamento, preparação do roteador, adição de listas públicas e personalizadas, testes, lista branca e limitações.
Por que usar AdList em vez de Pi-hole?
O AdList é um bloqueador de anúncios nativo baseado em DNS do MikroTik. Diferente de um contêiner Pi-hole, o AdList roda diretamente no RouterOS, sem precisar de hardware extra ou containerização. Ao ativar, ele filtra requisições para servidores de anúncios (registros A e AAAA), retornando 0.0.0.0 no lugar do IP real.
Vantagens em relação ao Pi-hole:
- Configuração simples. Adicione listas de bloqueio e comece a funcionar imediatamente.
- Sem container. Não requer ativação de containerização nem manutenção de servidor Pi-hole externo.
- DNS integrado. Usa o resolvedor DNS interno do RouterOS, sem necessidade de alterar as configurações DNS do roteador.
- Compatibilidade ampla. Funciona em todos os MikroTik com RouterOS v7.15 ou superior.
Como o AdList modifica as respostas DNS, ele bloqueia anúncios em smartphones, TVs e dispositivos IoT que usem o DNS da rede. Porém, esse tipo de bloqueio não impede anúncios em vídeos do YouTube ou outros ads internos de apps.
Prepare seu roteador
Antes de adicionar listas, atualize o roteador para a versão mais recente do RouterOS v7. O AdList está disponível a partir da v7.15【263718328550380†L40-L41】. Para atualizar, acesse System → Packages → Check for updates e instale a versão estável mais recente.
Aumente o tamanho do cache DNS
As adlists são armazenadas no cache DNS; cache pequeno causa erros “max cache size reached”. Em IP → DNS, configure o Cache size para comportar suas listas. Por exemplo, num roteador com 128 MB RAM e uma ou duas listas, defina o cache entre 30–40 MB. Faça isso pelo WinBox ou CLI:
/ip/dns set cache-size=40000
Ative Allow Remote Requests para que o roteador responda a consultas DNS da LAN.
Adicione uma adlist pública
É possível importar listas populares como o arquivo hosts do StevenBlack. No WinBox, acesse IP → DNS → Adlist e clique +. Cole a URL da lista (ex: https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts) e desative SSL Verify caso não tenha importado a autoridade certificadora. O nome e a contagem de domínios aparecerão após processar.
Comando equivalente na CLI:
/ip/dns/adlist add \ url=https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts \ ssl-verify=noPara ver quantos domínios foram carregados e bloqueados, execute:
/ip/dns/adlist/printSerá exibido o match-count (consultas bloqueadas) e name-count (entradas na lista).

Lista branca e encaminhadores
Às vezes é preciso liberar um domínio que consta na lista de bloqueio. Crie uma entrada estática do tipo forward para ignorar a adlist. Exemplo:
/ip/dns/static add name=example.com type=FWDIsso encaminha consultas para example.com ao próximo servidor DNS【702850675801765†L430-L435】. Encaminhadores também definem resolvers upstream (ex: Quad9, Cloudflare). Use /ip dns forwarders add dns-servers=1.1.1.1,8.8.8.8 name=my-fwd e depois configure entradas estáticas com forward-to=my-fwd.
Crie e importe sua própria lista de bloqueio
Para maior controle, crie um arquivo texto com os domínios a bloquear. Cada linha usa o formato 0.0.0.0 domínio. Exemplo:
0.0.0.0 adverts.com0.0.0.0 click.adclick.com0.0.0.0 malware-site.com0.0.0.0 fraud.scam.comEnvie ou crie o arquivo diretamente no RouterOS com os comandos:
/file/add name=adbl.txt/file/edit adbl.txt contentsDigite a lista de domínios e pressione Ctrl‑O para salvar. Depois adicione-a as suas adlists:
/ip/dns/adlist add file=adbl.txtConfirme o parse pelo name-count com /ip/dns/adlist/print.

Teste e solução de problemas
Verifique respostas DNS
Após configurar as adlists, limpe o cache DNS numa máquina cliente e realize consultas DNS. No Windows, execute ipconfig /flushdns e depois nslookup someadserver.com. A consulta deve retornar 0.0.0.0 ou 127.0.0.1 em vez do IP real.

Verifique bloqueios e uso do cache
Monitore o match-count para ver quantos pedidos de anúncios estão sendo bloqueados. Se aparecerem erros “adlist read: max cache size reached”, aumente o cache DNS ou remova listas grandes【702850675801765†L400-L405】. Lembre-se que as listas ficam na memória interna, portanto, verifique se há espaço livre suficiente.
Manutenção e limitações
- Atualizações automáticas. As adlists atualizam-se sozinhas; o RouterOS checa novas versões a cada quatro horas. É possível recarregar manualmente com
/ip/dns/adlist/reload, mas geralmente não é necessário. - Uso de memória. Listas grandes consomem RAM e armazenamento. Evite adicionar mais listas do que seu roteador suporta.
- Bloqueio somente via DNS. Por atuar no nível DNS, o AdList não bloqueia anúncios hospedados no mesmo servidor que o vídeo (ex: YouTube). Extensões de navegador ou Pi-hole ainda podem ser necessários para ads internos ou do YouTube.
- Configuração da rede. Garanta que todos os dispositivos usam o IP do roteador como servidor DNS. Clientes com DoH/DoT (DNS sobre HTTPS/TLS) podem contornar o bloqueio; considere regras de firewall para forçar o DNS pelo roteador.
Sobre MKController
Esperamos que as informações acima ajudem você a navegar melhor pelo universo Mikrotik e Internet! 🚀
Seja ajustando configurações ou organizando a rede, o MKController simplifica sua vida.
Com gestão centralizada na nuvem, atualizações automáticas de segurança e painel intuitivo, temos o que você precisa para aprimorar sua operação.
👉 Comece seu teste grátis de 3 dias agora em mkcontroller.com — e veja como é controle de rede sem esforço.