为两个具有相同域名的不同服务器创建两组子名称服务器

为两个具有相同域名的不同服务器创建两组子名称服务器

我有两台服务器,它们都有不同的 IP。我使用自定义名称服务器

ns1.domain.com -> 服务器 1 ip
ns2.domain.com -> 服务器 1 ip

现在我购买了一个新的 vps,其 ip 为 43.XX.XX.XX,现在我尝试创建另一个名称服务器

ns3.domain.com -> 服务器 2 ip
ns4.domain.com -> 服务器 2 ip

但从过去 3 天起,它没有给出所需的 ping 结果,我的网站也没有重定向到我的 vps

所以我的问题是,是否可以为同一个域的两个不同的 IP 和服务器创建两组子名称服务器?

答案1

如果我理解正确的话,您最初的设置是否对同一个 IP 使用了两个不同的名称?虽然这没问题,但您似乎还试图使用这些不同的名称(它们指向同一个物理服务器),可能只是作为域的注册/权威名称服务器。 - 如果您真的这样做了,那就太糟糕了;也许您当前的行动是为了缓解这种情况。公共 DNS 区域的 NS 条目应该非常可以通过独立的上行链路访问(这主要被理解为:具有来自不同 C 类网络的 IP 地址)。

尽管如此,回答您的问题:您可以在每个 DNS 区域中拥有“任意多个”NS 条目,并且每个主机名可以解析为任意多个 IP 地址。但是,因此被认定为区域权威的​​各种名称服务器应该就它们返回的数据达成一致。那么,您是否测试了以下内容(其中我假设命令ping 43.xx.xx.xx成功但ping ns3.domain.com实际上没有):

  1. 问题

    host -t ns domain.com

    返回的名称是您的两台还是四台 nsX.domain.com 服务器?或者它们是您的注册商/提供商的名称服务器?

  2. nsX.whatever.com对于步骤 1 中的每个名称服务器发出

    host -t ns domain.com nsX.whatever.com

    结果是否相同?

  3. nsX.whatever.com对于步骤 1 中的每个名称服务器发出

    host -t A ns3.domain.com nsX.whatever.com

    他们都返回了你的新43.xx.xx.xxIP 吗?

  4. 如果步骤 2 或 3 中的结果不同,则发出

    host -t SOA domain.com nsX.whatever.com

    它们都返回相同的信息吗(特别是序列号)?

  5. 最后,还要检查发布在

    whois domain.com

我想您可能遇到的大多数问题都可以通过上述步骤检测到。

相关内容