需要两个名称服务器吗?

11 networking domain-name-system bind nameserver

我想使用我的互联网连接来托管两个个人网站(两个不同的域)。我还想为这些域托管邮件。

这需要托管我自己的名称服务器。在我的注册商网站上的名称服务器配置部分,它需要两个名称服务器。可能是为了可靠性?

我以前使用过 zoneedit.com,他们为我提供了两个名称服务器,但我想自己托管它,为自己节省一些硬币,并学习如何配置绑定以获得经验。

我只有一个互联网连接,并且只能托管一个名称服务器。您应该如何处理第二个名称服务器?

Aln*_*tak 19

运行两个名称服务器的要求来自RFC 1034 的 §4.1,并且确实是为了冗余。

有许多提供商会为您提供非常便宜的“辅助 DNS”服务,他们使用AXFR. 例如,在英国,我们有一家著名的提供商,他们每月只需 2.30 英镑(仅 3 美元多一点)即可为 50 个域提供二级服务。

这将使您能够自己管理和运行该区域,但仍为您提供所需的弹性。

  • @RustyX 没那么简单——恕我直言,这是你自己的观点,这里很肤浅。如果您的 DNS 出现故障,负缓存(请参阅 RFC 2308)将导致人们暂时忘记您的域甚至存在,即使 Web 服务器实际上已启动。同样,发送到 DNS 损坏的域的邮件将被丢弃,而不是排队。 (6认同)
  • RFC 声明“通过管理法令,我们要求每个区域至少在两台服务器上可用”,这基本上意味着“没有任何强制执行它的权限,我们相信您至少需要两台 DNS 服务器”。这是一个非常浅薄的视图,例如我的 colo 运行在一个同时托管 HTTP 和 DNS 服务器的服务器上。因此,将 DNS 镜像到其他地方是没有意义的,因为如果我唯一的服务器宕机了,我的网站也宕机了。 (2认同)

Ben*_*oom 5

传统观点是拥有两个名称服务器以实现冗余。理想情况下,即使您的 colo 无法访问,这也会使下游名称服务器指向正确的位置。如果您在家中托管这些网站,那么您的薄弱环节可能是您的连接或电源,而不是机器本身(假设您使用的是服务器,而不是重新调整用途的台式机)。此外,由于您是在家中托管,我假设不需要高可用性。

但是,您需要绝对确保您拥有静态 IP 地址,因为您将无法向根服务器注册动态 IP。这意味着,如果您的 IP 发生变化,他们会将每个人指向错误的位置,以便为您的机器寻找正确的 IP。