Я знаю, что существует множество динамических поставщиков услуг DNS (включая бесплатные). Но я бы хотел создать собственный DDNS.
Я куплю доменное имя (например, example.com), а затем создаю серию поддоменов (user1.example.com, user2.example.com,...). Я буду разворачивать свой собственный DNS (возможно, с Bind), и для каждого поддомена необходимо разрешить использование dynmaic ip (для клиентов dial-up и кабельного модема).
Клиентский компьютер будет запускать мою клиентскую программу, он будет уведомлять мою серверную программу при изменении IP-адреса.
Мой вопрос: как общаться между моей серверной программой и сервером имен?
Пока это возможно, и BIND имеет протокол для отправки динамических изменений на сервер, я бы посоветовал ему. Существуют и другие авторитетные реализации сервера имен, которые могут обслуживать записи из баз данных SQL, которые должны гораздо лучше интегрироваться с инструментами, которые вы можете использовать для предоставления клиентам обновлений.