Есть ли способ изменить DNS домена, например, с помощью PHP. Я не совсем уверен, как компания может отвечать за DNS доменов (Могу ли я быть?)
Какие процессы выполняет GoDaddy (например), когда пользователь изменяет DNS-запись домена на своем веб-сайте?
Мне это интересно, потому что я хочу создать что-то типа Cpanel для пользователей на моем сервере, где пользователь может изменять многие вещи, включая добавление поддомена, что возможно только путем добавления хоста A или CNAME в 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