【问题标题】:How to programmatically set the A Address of a domain name?如何以编程方式设置域名的 A 地址?
【发布时间】:2016-09-20 02:40:04
【问题描述】:

我有一个以编程方式购买域的 Web 应用程序,我还可以从我的代码中设置新域的名称服务器。这个应用程序是用 PHP 编写的,在 Debian Linux 上运行。

问题是我不知道如何将新域的 A 地址设置为我的 VPS(虚拟专用服务器)的 IP 地址。谁能建议一种方法来实现这一点?

编辑:我的域名注册商提供 API 来设置名称服务器本身,但不提供任何 API 来操作 A 地址。

【问题讨论】:

  • 如何设置域名服务器取决于您购买域名的公司提供的 API。您如何设置 A 记录取决于您的 DNS 服务器提供的 API(或涉及您编写代码来解析、操作和序列化配置文件,然后重新启动 DNS 服务器)
  • 是否有任何易于设置、最好是免费的 DNS 服务器应用程序可用?我可以在另一个 VPS 上安装的东西吗?抱歉,我在这方面完全是业余爱好者。
  • 有几种动态 dns (dyndns) 服务可用,免费和非免费。他们中的大多数都有关于如何远程配置它们的文档(通常通过 GET 或 POST 特殊的 http:// URL)
  • @Quentin 你能告诉我这是怎么做到的吗?我想以编程方式将域与服务器连接。我不在乎我将使用什么 api 或托管。我希望我有一个域和一个服务器,我在表单中输入所需的详细信息并以编程方式连接它们。请告诉我支持此功能的 api 或托管。

标签: php linux dns server nameservers


【解决方案1】:

我搜索了一夜,终于找到了解决我自己问题的好方法。 答案是使用CloudFlare's Free DNS Service

您基本上可以使用他们托管您的域的名称服务器,他们提供simple api 来操作 DNS 记录

【讨论】:

    猜你喜欢
    • 2010-11-01
    • 2019-10-20
    • 2011-05-15
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 2013-01-27
    相关资源
    最近更新 更多