Construindo ou dimensionando uma máquina para rodar servidor DNS (BIND, Unbound, PowerDNS, Windows DNS)? Foque nestes três componentes:
1. RAM – Crítico para Performance de Cache
- DNS é memory-bound: o working set (dados de zona + cache) deve caber na RAM para respostas de baixa latência.
- Mínimo: 4 GB para zonas pequenas (<100k registros).
- Recomendado: 16–64 GB para resolutores recursivos ou zonas autoritativas grandes.
- Memória ECC preferida para confiabilidade 24/7.
2. Adaptadores de Rede – Redundância e Throughput
- Dual (ou quad) NICs 1 GbE / 10 GbE — Separe tráfego de consultas de transferências de zona / gestão.
- Suporte para VLAN tagging, bonding LACP, offload de checksum em hardware.
- Porta de gestão dedicada (IPMI/iDRAC) para acesso out-of-band.
3. CPU – Modesta mas Moderna
- DNS não é compute-intensive; performance single-threaded importa mais que contagem de cores.
- 2–4 cores @ 2,5+ GHz (ex.: Intel Xeon E-2300, AMD EPYC 7003) é amplo para a maioria dos deployments.
- Aceleração AES-NI ajuda se rodar DNS-over-TLS/HTTPS ou assinatura DNSSEC.
Nice-to-Have
- Armazenamento NVMe rápido para journal/logs (dados de zona vivem na RAM).
- Hardware watchdog, PSUs redundantes, trilhos de rack para uso em datacenter.
Para home lab, um Raspberry Pi 4 (4–8 GB) ou mini-PC reaproveitado lida com milhões de queries/dia. Enterprise? Escale RAM e NICs.