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

时间:2016-12-06 19:42:58

标签: dns cpanel whm nameservers a-records

我有两台安装了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

据我所知:

  • 我需要在域名注册商处创建4个子域名服务器 将它们指向这4个IP。
  • 我需要在两台服务器上为我的域创建相同的帐户。

  • 在服务器1上,我需要将NS1和NS2 A记录添加到我的域cPanel帐户的DNS区域条目中。

  • 在服务器2上我需要将NS3和NS4 A记录添加到我的域cPanel帐户的DNS区域条目中。

然后我会给我的一半客户NS1和NS2以及其他客户NS3和NS4指向他们的域名。

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

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

非常感谢任何帮助。

谢谢

1 个答案:

答案 0 :(得分: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区域文件仅在WHM2上创建,您已在其中添加了cpanel帐户。然后,您将在WHM1服务器上手动为该域创建DNS区域,以使所有DNS服务器都正常运行。