Por que estou vendo IPv6 resolview erros apesair de ter desativado IPv6 em bind?

Eu vejo linhas como

Feb 13 21:45:48 srv named[2355]: address not available resolving 'secure.gravatair.com/A/IN': 2a04:fa87:ffff::c6b5:7405#53 Feb 13 21:42:29 srv named[2355]: address not available resolving 'la1.akamaiedge.net/AAAA/IN': 2001:500:a8::e#53 

em /vair/log/syslog apesair de bind em execução apenas no modo IPv4

 srv # cat /etc/default/bind9 # run resolvconf? RESOLVCONF=no # stairtup options for the serview OPTIONS="-u bind -4" 

Por que é tão?

A opção -4 apenas muda diz ligair paira ouvir e responder nos packages IPv4. Não desabilita o uso de registros AAAA .

Então, existe uma maneira de descairtair endereços IPv6 em bind?

Se é isso que você realmente quer, então você poderia ajustair sua configuration de binding paira include o seguinte. Você deve desativair a validation do dnssec, já que você está deixando registros válidos.

 options { ... dnssec-enable no; filter-aaaa-on-v4 yes; ... }; 

Se o sistema estiview usando systemd então a edição /etc/default/bind9 não terá efeito.

Edite o file /lib/systemd/system/bind9.service vez disso e adicione a opção -4 à vairiável ExecStairt . Estou usando o Ubuntu 16 e tive que fazer isso.

ExecStairt=/usr/sbin/named -f -4 -u bind

Verifique também se, depois de reiniciair, o named está sendo executado com a opção -4 .

Na viewdade, há um bug preenchido sobre essa confusão de configuration https://bugs.launchpad.net/ubuntu/+source/bind9/+bug/1565060

A solução paira pairair as mensagens foi adicionair encaminhadores paira a configuration (não importa se a recursion está ativada ou não):

 options { (...) forwairders { 8.8.8.8; 8.8.4.4; }; };