Только к вашему сведению: это вопрос системного / сетевого администрирования, а не вопрос программирования. Возможно, вы могли бы получить лучшие ответы быстрее в других местах.
Тем не менее ... это довольно просто: вам просто нужен DNS-сервер, который поддерживает базу данных для своих данных. Затем вы просто записываете записи в базу данных или запрашиваете базу данных, что там, и записи DNS будут автоматически разосланы. В идеале используйте базу данных, которая поддерживает триггеры, чтобы вы могли автоматически обновлять серийные номера DNS-записей при внесении изменений. В противном случае вам нужно будет читать / записывать серийный номер при каждом изменении вашего кода, выполняя полное обновление внутри транзакции.
Редактировать: только что видел другой комментарий выше. Не разрешать AXFR. В наши дни это считается угрозой безопасности.
У доменных TTL установлены низкие значения, поэтому обновления быстро распространяются на другие серверы.