Назад | Перейти на главную страницу

Динамически изменять DNS для добавления поддомена

Есть ли способ изменить DNS домена, например, с помощью PHP. Я не совсем уверен, как компания может отвечать за DNS доменов (Могу ли я быть?)

Какие процессы выполняет GoDaddy (например), когда пользователь изменяет DNS-запись домена на своем веб-сайте?

Мне это интересно, потому что я хочу создать что-то типа Cpanel для пользователей на моем сервере, где пользователь может изменять многие вещи, включая добавление поддомена, что возможно только путем добавления хоста A или CNAME в DNS.

  • делегировать зону своим серверам имен
  • Выберите DNS-сервер
  • Выберите предпочтительный способ работы с DNS

Общие способы решения этой проблемы:

  • использовать БД как серверную часть и взаимодействовать с ней напрямую.

Два популярных DNS-сервера - это BIND и PowerDNS. Оба могут использовать MySQL в качестве бэкэнда, но Bind (со встроенным DLZ) имеет больше ограничений, если я правильно помню.

  • сгенерировать файлы зоны для Bind или NSD. Вы можете использовать некоторый шаблонизатор в php для создания файлов зоны, а затем перезагрузить веб-сервер

  • DDNS (RFC 2136/2137)

RFC: https://tools.ietf.org/html/rfc2136 https://tools.ietf.org/html/rfc2137