Não sei se existe uma maneira padrão definida, mas assumindo que o servidor BIND está configurado para permitir atualizações dinâmicas, você pode executar um script de shell na inicialização (ou em uma tarefa cron) para executar nsupdate
para atualizar o registro.
#!/bin/bash
ECHO server <mydnsserver> > /tmp/dnsupdate
ECHO "zone <mydomain>" >> /tmp/dnsupdate
ECHO "update delete my.fqdn.com A" >> /tmp/dnsupdate
ECHO "update add my.fqdn.com 60 A myipaddress" >> /tmp/dnsupdate
ECHO "send" >> /tmp/dnsupdate
ECHO "zone <ipnetwork-inaddr.arpa.>" >> /tmp/dnsupdate
ECHO "update delete <myip.in-addr.arpa> PTR <my.fqdn.com>" >> /tmp/dnsupdate
ECHO "update add <myip.inaddr.arpa. 60 PTR <my.fqdn.com>" >> /tmp/dnsupdate
ECHO "send" >> /tmp/dnsupdate
nsupdate -v /tmp/dnsupdate
Se você precisar de atualizações seguras, poderá criar um par de chaves e especificar a chave nsupdate -k <keyfile> -v /tmp/dnsupdate
. Você também pode tornar o script mais genérico e utilizável, puxando o nome do host e as informações do IP como parte do script para variáveis.