Bind 9 escuchando ipv4 unicamente

vicm3@hotmail.com (Víctor Martinez)
Wed, 11 Nov 2009 14:57:00 -0600

Bueno en Debian viene por defecto ya todo listo para ipv6, pero resulta que en mi trabajo pues no tenemos nada que use ipv6 en casa mucho menos, por lo tanto lo único que logra la configuración por defecto de Bind9 es lo siguiente:

    connection refused resolving 'blog.hardcore.lt/A/IN': 213.226.139.60#53: 1+Time(s)
    connection refused resolving 'creativecommons.org/A/IN': 66.135.32.165#53: 1+Time(s)
    connection refused resolving 'margo.hardcore.lt/AAAA/IN': 213.226.139.60#53:+1 Time(s)
    connection refused resolving 'mirrors.kernel.org/AAAA/IN':+140.211.167.34#53: 1 Time(s)
    connection refused resolving 'ns1.bumeran.com/AAAA/IN': 200.41.127.2#53: 1+Time(s)
    connection refused resolving 'ns1.esseguro.net/AAAA/IN': 218.5.74.93#53: 1+Time(s)

Y si acaso que resuelve más rápido opendns que mi dns local... lo cual da al traste con correr un dns de manera local, así que me di a la tarea de buscar como hacerlo, en un wiki (wiki.kartbuiding.net) halle rápidamente la forma de arreglarlo, sin embargo, buscando un poco mas, no encontré de donde salia la opción para hacerlo, en la documentación lo más que encontré al respecto de la opción -4 fue:

dual-stack-servers

Specifies host names / addresses of machines with access to both IPv4 and IPv6 transports. If a hostname is used the server must be able to resolve the name using only the transport it has. If the machine is dual stacked then the dual-stack-servers have no effect unless access to a transport has been disabled on the command line (e.g. named -4).

fuente: http://www.bind9.net/manual/bind/9.3.2/Bv9ARM.ch06.html

Entonces para no tener problemas con el ipv6 es desactivandolo en /etc/default/bind9 (esto en el caso de Debian)

vicm3_at_avalon:~$ more /etc/default/bind9
OPTIONS="-4 -u bind"
#  -4 define only ipv4 queries

Es decir añadir -4 en OPTIONS y voila!