多个 A 记录跃点

Multiple A-record hops

有一个我代表客户在服务器上管理的网站。域名由他们通过他们自己的邮件托管安排停放。他们有一个指向我的服务器的 A 记录 'Y'。我需要将站点转移到新服务器 'Z'。我可以简单地更新 'Y' 托管 DNS 区域文件中的 A 记录以指向新 'Z' 服务器的 IP 地址吗?

例如
域托管在 X,
X 的一条记录指向我的服务器 Y (113.20.6.65),
Y 的一条记录指向我的新服务器 Z (175.107.174.31)。

这可能吗?
谢谢你。

你的例子让我有点困惑!

但是,A 记录应该指向您希望访问者最终到达的最终位置。

因此,如果您有一台位于 12.34.56.78 的服务器托管 www.example.com,那么您将为此创建一条 A 记录。

但是,如果您希望 example.org 指向同一事物,您可以创建一个 CNAME 记录,将 www.example.org 连接到 www.example.com。这样,每当有人查找 www.example.org 时,他们就会被传送到 12.34.56.78。在此示例中,服务器需要知道向 example.org 和 example.com 提供页面,因为地址栏仍然是 example.org。

希望这能回答您的问题,如果有任何需要澄清的地方,请在评论中告诉我。

DNS 中的 A 记录将名称与 IPv4 地址相关联。这并不比简单的数据库查找(在非常真实的意义上 数据库查找)或在老式的纸质 phone 书中查找名字更神奇并得到一个 phone 号码。

这意味着当用户的 Web 浏览器查找它应该为特定站点联系的服务器时,它会查找一个名称并取回一个 IP 地址。然后它使用 IP 地址。您无法在具有 IP 地址的服务器上执行任何更改查找的操作,因为当浏览器尝试联系您的服务器时,所有 DNS 工作都已经完成。

所以,不,您不能简单地更新服务器上的 A 记录。或者,好吧,你 可以 ,当然,这不会有什么不同。您的客户需要做出改变。

获得所需中间步骤的一种常用方法是使用 CNAME 记录。这样的记录告诉 DNS 解析器"Whatever you were looking for here, go look for it at this other name instead"。然后,您的客户会将他们的记录设为包含您控制的名称的 CNAME,以便您可以根据需要添加、删除和更改该名称的记录。

问题在于这是一个孤注一掷的交易。 CNAME 重定向 所有 其他记录类型。因此,对于包含多种服务类型信息的名称,您不能仅针对一种服务进行重定向。如果您 example.org 持有 IP 地址信息、邮件传递信息、DNS 结构信息和可能 Windows AD 信息,则无法仅重定向 IP 地址信息。要么全有,要么全无。