我想使用互联网连接来托管两个个人网站(两个不同的域)。我还想为这些域托管邮件。
这需要托管我自己的名称服务器。在我的注册商网站上的“名称服务器配置”部分中,它需要两个名称服务器。可能是为了可靠性?
我以前使用过zoneedit.com,他们为我提供了两个名称服务器,但我想自己托管它,为自己节省一些钱,并学习如何为经验配置绑定。
我只有一个互联网连接,并且只能托管一个名称服务器。您应该如何处理域名服务器?
我想使用互联网连接来托管两个个人网站(两个不同的域)。我还想为这些域托管邮件。
这需要托管我自己的名称服务器。在我的注册商网站上的“名称服务器配置”部分中,它需要两个名称服务器。可能是为了可靠性?
我以前使用过zoneedit.com,他们为我提供了两个名称服务器,但我想自己托管它,为自己节省一些钱,并学习如何为经验配置绑定。
我只有一个互联网连接,并且只能托管一个名称服务器。您应该如何处理域名服务器?
Answers:
运行两个名称服务器的要求来自RFC 1034的§4.1,实际上是为了冗余。
有许多提供商将为您提供非常便宜的“辅助DNS”服务,他们在其中使用从您的主服务器传输区域文件AXFR
。例如,在英国,我们有一个著名的提供商,他们将以每月2.30英镑(略高于3美元)的价格为50个域提供二级服务。
这将使您能够自行管理和运行区域,但仍会为您提供所需的弹性。
ServFail
(服务器故障)和NXDomain
(不存在的域)状态码之间有区别。似乎邮件服务器在的情况下排队ServFail
,这是在无法访问DNS服务器时发生的情况。
gethostbyname()
的功能的家庭不和也(AFAICR)做新getaddrinfo()
传统观点是要有两个名称服务器来实现冗余。理想情况下,即使您的colo无法访问,这也可以使下游名称服务器指向正确的位置。如果您在家中托管这些网站,则薄弱的链接可能是您的连接或电源,而不是机器本身(假设您使用的是服务器,而不是重新设计的台式机)。另外,由于您是在家中托管,因此我假设不需要高可用性。
但是,由于您将无法在根服务器上注册动态IP,因此需要绝对确保您具有静态IP地址。这意味着,如果您的IP发生更改,他们会将每个人指向错误的位置,以寻找适合您计算机的正确IP。
我一直在使用EveryDNS作为我的主要主机。我的域不是以这种方式设置的,但是它们确实提供免费的辅助服务。这将使您能够在其他网络上获得冗余的名称服务器,并且仍然可以自行设置BIND。
很多域注册商都不需要2个DNS服务器(上次我检查过-例如NameBargain.com)。因此,如果您的注册服务商要求此,请货比三家。
如果您有一个静态IP地址,并且无论如何要将所有内容(Web,DNS等)托管在同一个IP地址/连接/框中,那么对于两个DNS服务器的RFC要求确实过高。如果您的服务器或连接出现故障,那么在其他位置拥有功能正常的DNS服务器并不重要。