Existem possivelmente dois culpados.
Primeiro, verifique se o seu servidor de bind está escutando no IP externo ou em qualquer IP (0.0.0.0), por exemplo, em /etc/bind/named.conf.options
, algo como
listen-on port 53 { any; }
A segunda e mais provável é verificar as regras do iptables para permitir que o tráfego UDP atinja a porta 53.
Se você executar iptables -L -n
, deverá ter algo como
Chain INPUT (policy DROP)
ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:53
Se não tiver, você pode adicionar temporariamente essa regra executando como root
iptables -I INPUT -p udp --dport 53 -j ACCEPT
É claro que qualquer outro firewall entre o seu servidor e a internet também pode bloquear o tráfego.