Você não deve registrar as regras de tráfego permitidas, para evitar logs excessivos (e assim, o tempo para gravar logs). Os pacotes de DNS são pequenos, mas em números excepcionais. Você firewall pode não ser capaz de lidar com esse número de pacotes por segundo.
faz o ifconfig -a reporta drop / errors / overruns / collisions?
Você pode usar o iptraf para obter o número de pacotes por distribuição de tamanho:
iptraf -i eth0 -z eth0
Você pode adicionar afinidade de cpu por cartão de rede, para aumentar o número de pps que ele pode manipular
Você pode esgotar a tabela de conexões. Você pode usar a opção NOTRACK para que o tráfego de DNS não seja retido nas tabelas de conexão, melhorando assim o desempenho.