动态修改 DNS 以添加子域名

动态修改 DNS 以添加子域名

有没有办法使用 PHP 修改域 DNS。我不太清楚一家公司如何负责域 DNS(我可以嗎?

当用户在其网站上修改域名 DNS 记录时,GoDaddy(例如)会经历哪些流程?

我对此感到疑惑,因为我想为我的服务器上的用户创建一个 Cpanel 类型的东西,用户可以在其中修改很多东西,包括添加子域,这只能通过向 DNS 添加 A 主机或 CNAME 来实现。

答案1

  • 为您的名称服务器委派一个区域
  • 选择 DNS 服务器
  • 选择处理 DNS 的可取方法

解决该问题的常用方法:

  • 使用DB作为后端并直接与其交互。

两种流行的 DNS 服务器是 BIND 和 PowerDNS。两者都可以使用 MySQL 作为后端,但如果我没记错的话,Bind(内置 DLZ)有更多限制。

  • 为 Bind 或 NSD 生成区域文件。您可以使用 php 中的一些模板引擎来生成区域文件,然后重新加载 Web 服务器

  • DDNS(RFC 2136/2137)

RFC: https://www.rfc-editor.org/rfc/rfc2136 https://www.rfc-editor.org/rfc/rfc2137

相关内容