Dns 如何将单个子域指向具有两个IP地址的同一服务器

Dns 如何将单个子域指向具有两个IP地址的同一服务器,dns,ip,subdomain,Dns,Ip,Subdomain,例如,我有一个服务器托管在我家,带有2个NICs,显然是为了冗余 NIC1已从ISP1分配公共IP103.204.82.22 NIC2已从ISP2分配公共IP144.110.12.64 我可以像往常一样使用两个IP访问服务器 现在,我有一个域名acme.com。我已经创建了一个子域server.acme.com。我想将server.acme.com指向两个IP,以便在一个ISP无法提供连接的情况下,我的服务器仍与另一个保持在线 我已经尝试了A和CNAME记录。但它不起作用。如果我对子域只使用

例如,我有一个服务器托管在我家,带有2个NICs,显然是为了冗余

  • NIC1已从ISP1分配公共IP
    103.204.82.22
  • NIC2已从ISP2分配公共IP
    144.110.12.64
我可以像往常一样使用两个IP访问服务器

现在,我有一个域名
acme.com
。我已经创建了一个子域
server.acme.com
。我想将
server.acme.com
指向两个IP,以便在一个ISP无法提供连接的情况下,我的服务器仍与另一个保持在线

我已经尝试了ACNAME记录。但它不起作用。如果我对子域只使用一个IP,那么它就是在处理一个记录

有人能告诉我什么以及如何将两个IP指向单个子域吗


提前感谢

您所描述的称为DNS循环,但这不会给出您预期的结果


如果一个ISP连接中断,您对DNS所做的任何操作,流量仍将流向该连接。

您可能会在开始时将术语弄混

在本例中,我怀疑您的真正意思是
server.acme.com
是主机记录,而不是子域。(子域意味着服务器地址位于
servername.server.acme.com

如果您创建了一个A记录,并将两个IP地址都放在其中,并保持TTL(生存时间)较短,那么当客户机想要联系您的计算机时,它将随机选择其中一个地址。如果该地址不可用,它将转到下一个地址。如果该地址停止工作,它将继续尝试“TTL”时间

假设IP地址不变,这将是一个完全不同的问题,那么这将为两个连接提供基本的负载平衡和故障切换


亚马逊提供了一种更高级的DNS类型,它将主动监视您的连接,并且只提供实时响应。-

那么冗余的解决方案是什么呢?你需要一个硬件解决方案,一个支持双ISP的路由器和动态DNST。这是个好主意。我已经尝试了双WAN故障切换方法。但问题是,当一条线路下降时,IPT也会下降,这就是动态DNS的用武之地。您希望确保DNS上的TTL较短,一些路由器将内置动态DNS支持,其他路由器可能需要在服务器上运行应用程序。它将当前可用的IP发送到DNS服务器,然后请求可以获得最新信息。如果他可以通过IP地址访问机器,那么DNS循环正是他所寻找的。DDNS仅仅是一种动态更新DNS记录的方法。您能否澄清什么“不起作用”以及您遇到了什么错误,发生了什么情况etcIf isp1宕机DNS仍将对其进行循环。因此,不给予阿克戎所追求的冗余。