![如何通过将 A 记录指向服务器来将域名添加到托管帐户](https://linux22.com/image/1602876/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E5%B0%86%20A%20%E8%AE%B0%E5%BD%95%E6%8C%87%E5%90%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9D%A5%E5%B0%86%E5%9F%9F%E5%90%8D%E6%B7%BB%E5%8A%A0%E5%88%B0%E6%89%98%E7%AE%A1%E5%B8%90%E6%88%B7.png)
我为客户开发了一个新网站,我们已准备好上线。他们的域名目前由一家 IT 公司管理,该公司为他们设置了电子邮件服务器。我需要将域名指向我的托管账户,但 IT 公司表示他们只能将 A 记录指向服务器。
我如何仅通过更改 A 记录而不更改名称服务器来添加域?我之前曾与 200 多家公司合作过,这是我第一次有人告诉我这一点。
答案1
如何仅通过更改 A 记录而不是名称服务器来添加域?
实际上,您只需将 A(地址)记录指向将托管网站的 Web 服务器即可。Web 浏览器会使用该记录将域名转换为服务器的 IP 地址,大多数情况下,这就是您所需要的。(不过,如果您的托管公司无法保证 Web 服务器的固定 IP 地址,则您需要 CNAME(别名)记录,但这会稍微麻烦一些。)
但是,在大多数情况下,将整个域名的名称服务器切换为使用网络托管公司完全是过度的,并且可能会严重破坏客户现有的 IT 系统。回想一下,“名称服务器”设置指定了DNS 记录托管在哪里,而不是网站托管在哪里——它是与网络托管完全分开的服务。
公司可能已在其域名上提供其他服务(例如电子邮件、内部服务器或其他子域名)——即,他们已在其域名下拥有大量自定义 DNS 记录,而切换名称服务器意味着他们还需要将所有这些记录移至托管公司的 DNS 面板。这意味着客户的 IT 团队需要通过您才能进行任何 DNS 更改,即使是与网站完全无关的更改。
此外,许多面向 Web 的托管服务都具有非常基本的 DNS 托管,并且根本不支持不太常见的 DNS 记录类型、DNSSEC、通过 API 实现的自动化、拆分视图等功能。除非您 200% 确定新的名称服务器可以提供公司在其旧名称服务器上使用的相同功能,否则您不能坚持进行此更改。
我之前已经与 200 多家公司合作过,这是第一次有人告诉我这个。
这些之前的公司要么根本不使用他们的域名(因此没有现有的 DNS 记录会丢失),要么他们为网站获取了一个新域名(即,它不托管在他们的“主”域名上)。