Dynamic 以编程方式将记录添加到DNS区域文件?

Dynamic 以编程方式将记录添加到DNS区域文件?,dynamic,dns,records,zone,Dynamic,Dns,Records,Zone,我在一家公司工作,我们有一个域名托管在GoDaddy上。对于我们正在创建的网站/应用程序,我们需要能够以编程方式将“A记录”添加到DNS区域文件,以将特定子域指向特定IP地址/服务器。这将通过PHP或C#完成,我们的应用程序有两个不同的服务器,这并不重要,我们只需要这些功能。我知道GoDaddy既不提供此功能,也不提供API,但我想知道是否有人可以推荐一种便宜/实惠的服务,让我这样做?我不认为我们需要像动态DNS这样的东西(或许我们会),但如果有人知道任何事情,我将不胜感激 总而言之,我们正在寻

我在一家公司工作,我们有一个域名托管在GoDaddy上。对于我们正在创建的网站/应用程序,我们需要能够以编程方式将“A记录”添加到DNS区域文件,以将特定子域指向特定IP地址/服务器。这将通过PHP或C#完成,我们的应用程序有两个不同的服务器,这并不重要,我们只需要这些功能。我知道GoDaddy既不提供此功能,也不提供API,但我想知道是否有人可以推荐一种便宜/实惠的服务,让我这样做?我不认为我们需要像动态DNS这样的东西(或许我们会),但如果有人知道任何事情,我将不胜感激


总而言之,我们正在寻找一种超级廉价且简单的方法,以编程方式将自定义a记录添加到区域文件中。一个免费的代码库也很好。按照我们应用程序的工作方式,我们不能使用通配符或使其过于复杂,控制DNS区域文件将是最有益的。谢谢大家!

您可以拥有自己的DNS服务器(例如:),然后只要让您的程序更改区域文件并重新加载服务(如果需要)

。虽然它是用Python编写的,并且正在修改
resolv.conf
,但是只要做一些更改,就可以使它与实际的DNS服务器区域文件一起工作


也许这不是最好的解决方案,但它很简单。

不幸的是,这里的其他回答没有太大帮助,但我自己确实发现了我们的解决方案的一个问题。我将发布我的解决方案,以帮助其他可能需要通过编程方式创建记录并通过其网站脚本修改其他DNS区域文件设置的人

我在网站www.cloudflare.com上注册了。它们是一种基于云的DNS服务,免费管理您的DNS,但也为更大规模的项目提供付费解决方案。他们有一个完整、集成的API解决方案,用于以编程方式修改DNS区域设置。我所要做的就是让GoDaddy上的命名服务器使用他们的,然后我就可以使用他们免费的基于云的DNS服务了


现在有了PHP,我可以通过他们的服务以编程方式创建DNS记录,包括A、CNAME以及两者之间的所有内容。非常简单直观的服务解决了我们遇到的一个大问题。安装程序很简单,最初只需几分钟即可传播。还有其他基于云的DNS服务,但CloudFlare允许您免费注册,无需提问。我能够在提交之前使用他们的API。他们的价格非常合理,如果您需要更高的性能,pro计划每月只需花费20美元

dns zonefile
是您正在寻找的。这是一个javascript库/实用程序,可将dns区域文件从/转换为JSON格式。

可能也是一个可行的选项。是否将您的名称服务器指向Godady?你为什么要这么做?这可以通过编程实现吗?