sábado, 21 de febrero de 2015

Añadir y eliminar registros en Bind9 a través de comandos en Ubuntu/Debian

Aquellas personas que empleen Bind9 pueden estar interesadas en el envío de comandos que permitan añadir o eliminar registros en Bind9. Para ello, es necesario tener habilitada la actualización de registros en dicho servidor DNS. A continuación os describo una forma para enviar actualizaciones de punteros:

Nota: la dirección IP será la de vuestro servidor DNS. La zona el dominio que queráis modificar. El host, el puntero a modificar.

Eliminar un registro DNS:

/usr/bin/nsupdate
server 127.0.0.1

zone cronicasdeuninformatico.com
update delete host.cronicasdeuninformatico.com
send
quit

Eliminar un registro DNS a través de un script:

echo "server 127.0.0.1" > fichero

echo "cronicasdeuninformatico.com" > fichero

echo "update delete host.cronicasdeuninformatico.com > fichero

echo "send" > fichero

echo "quit"  > fichero


/usr/bin/nsupdate -d fichero

Nota: En este caso es necesario indicar el tipo de puntero DNS a añadir, en este ejemplo de tipo A. De la misma forma, es muy importante que empleéis correctamente el TTL que tengáis configurado en vuestro servidor DNS, en este caso 604800.

Añadir un registro DNS:

/usr/bin/nsupdate
server 127.0.0.1

zone cronicasdeuninformatico.com
update add host.cronicasdeuninformatico.com 604800 A 192.168.1.1
send
quit

Añadir un registro DNS a través de un script:

echo "server 127.0.0.1" > fichero

echo "cronicasdeuninformatico.com" > fichero

echo "update add host.cronicasdeuninformatico.com 604800 A 192.168.1.1 > fichero

echo "send" > fichero

echo "quit"  > fichero


/usr/bin/nsupdate -d fichero