如何设置 DNS 以将 2 个服务器连接到 1 个域?

How to setup DNS to connect 2 servers with 1 Domain?

我有 2 台服务器安装了 WHM。我想将每台服务器的 2 个 IP 映射到我域的 4 个名称服务器。

Server 1 IPs: 1.2.3.4 & 1.2.3.5
Server 2 IPs: 2.2.3.4 & 2.2.3.5

所以我的 4 个名称服务器应该是这样的:

ns1.example.com 1.2.3.4
ns2.example.com 1.2.3.5
ns3.example.com 2.2.3.4
ns4.example.com 2.2.3.5

据我了解:

然后我将只给我一半的客户 NS1 和 NS2,其余的客户 NS3 和 NS4 将他们的域指向。

任何人都可以建议我在这里分享的点数是否足够?当我为我的服务器尝试这些设置时。有时,DNS 不适用于一些网站。

我是否需要将 NS3 和 NS4 条目添加到服务器 1,反之亦然?

如有任何帮助,我们将不胜感激。

谢谢

您必须在两个 WHM 服务器上拥有相同域的 dns 区域文件。

假设在 WHM1 服务器上有 NS1 和 NS2,在 WHM2 服务器上有 NS3 和 NS4

您的域区域文件应该包含所有 4 个名称服务器的条目,例如:

domain.com. IN NS NS1
domain.com. IN NS NS2
domain.com. IN NS NS3
domain.com. IN NS NS4

最好的方法是使用 DNS 集群。您将需要至少一台 cPanel/WHM 服务器,然后是一台或多台 cPanel/WHM 仅 DNS 服务器。使用此设置,当添加新的 cPanel 帐户时,dns 区域文件将在 DNS 集群周围同步。 WHM 服务器本身不会是 DNS 服务器,但只会向您的 DNS 集群及其成员发送区域文件。

根据您的实际设置,如果您在 WHM2 服务器上添加一个 cPanel 域,假设它添加了 4 个名称服务器,但 DNS 区域文件仅在您添加了 cpanel 帐户的 WHM2 上创建。然后,您必须在 WHM1 服务器上为该域手动创建 dns 区域,以使所有 DNS 服务器正常运行。