域名与公司 A、电子邮件与公司 B、VPS 与公司 C...使用记录或名称服务器将所有东西连接在一起?

域名与公司 A、电子邮件与公司 B、VPS 与公司 C...使用记录或名称服务器将所有东西连接在一起?

我从事一些自由网页开发,并花了很长时间使用一个主机,该主机在一个帐户下提供所有服务(域名、网站/数据库托管和电子邮件)。

我希望改进我的服务,同时降低成本。我目前的提供商有一个套餐,我可以在其中注册域名、电子邮件和 VPS,但费用相当高。我研究过是否可以将服务分散到不同的提供商,但我不确定这是否会与 DNS 和现有记录一起工作。

我的域名example.com是在 Fasthosts(英国)注册的,我的电子邮件是通过 Office 365 提供的(所有正确的 DNS 记录都从 Fasthosts 指向 Office 365),我想再次通过其他公司运行我自己的 VPS。

除此之外:我还希望能够通过我的 VPS 托管多个客户网站,同时还能够通过 Office 365 向他们提供电子邮件(我有一个租户帐户)。他们可能希望将域名保留在自己的公司,或者我通过 Fasthosts 注册它们。

问题 1(我猜):对于我自己的域名 ( example.com),我是否只需要创建一条 A 记录来将我的www流量指向我的 VPS IP?我想我已经回答了自己的问题,因为这似乎相当合乎逻辑。

问题 2(主要问题):对于我的客户,他们的域名托管在其他地方,但只想在我的 VPS 上使用他们的网站,我是否只需要再次将他们的域名 DNS 上的 A 记录指向我的 VPS IP?

我是否需要对名称服务器进行任何操作,或者如果他们想要我的托管公司提供所有服务?那么,从理论上讲,客户的域名注册商就是这样 - 除了域名管理员之外,他们不提供任何服务?

答案1

回答您的问题,是的,您需要做的就是更改 A 记录。

最简单的方法是让您的客户将其 DNS 服务器上 www(或任何主机名)的 A 记录更改为您的 VPS IP。您无需将域名移动到托管服务提供商的 DNS 服务器。

确保您的 VPS 的 IP 也是静态的。如果不是,您将需要动态 DNS。

答案2

如果您想分散您的服务,我建议您采取以下措施。

获取代理 DNS 服务器(术语是虚构的)。
代理 DNS 服务器应为您的所有客户端提供服务器和服务的静态 FQDN 地址。这可为您提供管理灵活性,并让客户持久管理其 DNS 服务器。
为您的每台服务器或服务(或两者)指定一个唯一且持久的名称,并在代理 DNS 中将它们设置为 A 和 AAAA 记录。该名称永远不应更改。

告诉您的客户将他们的域名作为 CNAME 记录指向您的经纪人 A 和 AAAA 记录。如果您提供邮件服务,MX 记录也必须指向那里。

为什么要这么做:
你有两个优势。

如果您决定将 Web 服务迁移到另一家 VPS 公司,您不必让客户承担将他们的 A 记录更改为新服务器的任务。您只需进行迁移并更改你的经纪人 DNS 服务器。

二:您可以外包某些服务,例如 SQL,并通过 FQDN 引用该 SQL 服务器。如果您需要更改外包服务器上的任何内容(IP 地址等),只需相应地编辑代理 DNS 记录即可。无需通知您的客户任何幕后发生的更改。

我画了一些东西来将其形象化。(红色框是您的服务器) 在此处输入图片描述

相关内容