为名称服务器设置单独的服务器是一个好主意吗?

为名称服务器设置单独的服务器是一个好主意吗?

例如,如果我在美国服务器上托管网站,是否建议购买另一台加拿大或美国的服务器,并使用该服务器的 2 个专用 IP 地址来解析我的名称服务器,而不是在我的主网站服务器上使用 2 个专用 IP 地址?

答案1

如果可能的话,你应该为你的 DNS 提供地理冗余。如果你只有一台服务器,那么在你的服务器上运行主名称服务器是可以的。但是,你还应该在其他地方设置一个备份名称服务器。例如,我管理一家小公司的单个 Linux 服务器,该服务器也为他们的域提供 DNS。我为他们注册了dyndns 二级 DNS用于备份。效果很好,而且价格不贵。

如果您托管自己的电子邮件,这一点尤其重要。如果您的域名完全瘫痪,那么您的域名将没有任何可用的 DNS 信息,外部邮件服务器将很快放弃尝试发送邮件。如果您的主服务器瘫痪但您的备份 DNS 仍然有效,外部邮件服务器将继续尝试重新发送邮件至少一两天。这意味着当您的服务器恢复时,邮件更有可能最终被送达(尽管在这种情况下您显然也应该努力实现邮件服务器冗余)。

答案2

我真的很想知道为什么托管一个网站甚至几个网站的人会托管自己的 DNS 服务器。这更多是针对从事该行业的公司而言的。

您为什么不直接将您的 DNS 交给 godaddy.com 等大型域名注册商呢?我为许多公司提供咨询,我们确实有两个位于不同子网的名称服务器(我相信这就是您所说的两个 IP 地址)。按国家/地区区分它们并不那么重要。

从实际角度来说,您真的想管理服务器吗,还是只管理 DNS 记录?后者更容易。此外,您真的认为谁的服务器更强大,您自己还是该行业的大公司?

在另一个国家/地区使用不同的域名(如 domain.ca)来托管同一个网站以实现冗余则是另一回事。

答案3

如果您确实想这样做,那么在同一台服务器上使用两个专用 IP 地址来满足拥有两个 DNS 服务器的要求并不是一个好主意。您至少应该将两个 IP 地址分配给不同的服务器,并且最好使用地理位置相距较远的服务器。因此,对于您来说,在美国拥有一台服务器,在加拿大拥有另一台服务器是理想的选择。

相关内容