如何管理数百个域名的 DNS?

如何管理数百个域名的 DNS?

我托管一项服务,为我们的客户提供自定义域名。他们被赋予一个 IP 地址(从我们的托管公司获得),然后将 subdomain.companyname.com 的 A 记录指向我们的服务器。我们还提供 SSL 证书,以便每个这样的域名都以这种方式得到保护。

我们的托管公司最近遇到了一些质量问题。但按照目前的设置方式,转移到另一家公司将非常繁重:我们会被分配一个新的 IP 地址块,我们必须回到每个客户那里,让他们更新 DNS A 记录以指向新位置。

展望未来,我们正在研究管理这种风险的不同方法。我设想了一种 DNS 代理服务,我们只给客户一个 IP 地址,所有 IP 地址都指向该服务。然后该服务会将这些域名映射到我们分配的 IP 地址。如果我们选择转移到其他托管公司,我们只需要进入此代理服务来更新记录,我们的客户就不会那么了解情况了。

我对 DNS 系统的了解不够完善,所以我很难弄清楚我在寻找什么样的服务。

我们已经有大约 200 个这样的客户设置,所以我现在寻找的解决方案将部署给新客户,然后慢慢迁移到现有基础。

答案1

我认为您想要做的是使用 A 记录维护您的 DNS 服务器,然后让您的客户使用 CNAMES 指向这些 A 记录。

因此,在您的 DNS 服务器中,您将拥有一个拥有您托管的域名 mysite.com 的客户。在您的 DNS 服务器中,您设置了 mysite-com.AaronVegh.com(其中 AaronVegn.com 是您公司的站点)。然后,您的客户为 mysite.com 设置一个 CNAME,以指向 mysite-com.AaronVegh.com。现在,如果您搬家,您可以在 DNS 服务器中更改 IP,而无需他们重新配置其 DNS 服务器。

答案2

取决于这个项目解决方案的细节,可以从非常简单的东西(cgi / shell / perl / php)到更复杂的东西...不幸的是,据我所知,没有任何工具可以帮助您开箱即用,因此您可能需要走自定义路线并做一些适合您的项目的事情。

相关内容