pipe理DNS中断

我一直在使用ZoneEdit来pipe理我的DNS。 这一般都很好,除非我们有一半的服务器中断,其中两台DNS服务器closures,导致我的网站无法访问。 什么是pipe理这个最好的方法? 我考虑过有一个替代的域名,可能由不同公司pipe理的DNS,以及某种redirect的故障转移

有几个考虑因素。

DNS的构build是为了承受主名称服务器的一定程度的故障。 当用户进行DNS查询时,提供商通常会在设定的时间内(通常在特定域的区域configuration中指定)caching正面匹配。 因此,在第一次命中之后,如果后续查询在caching的时间范围内,则后续命中不需要命中命名服务器。 因此,如果授权名称服务器在短时间内不可用,则用户可能不会注意到此用户的DNS请求遇到已caching该条目的名称服务器。 基本上,如果名称服务器停机几分钟(或者一小时),影响的重要性可能会很低。 但是,这假定dns条目被caching(即通常用于较高stream量的站点)。

但是,大多数企业通过使用不同网段中的多个提供商来将DNS停机的风险降到最低。 运行GS.com(高盛)的SOA查询,您会看到他们列出了四个名称服务器,其中两个由ATT托pipe,另外两个由UUnet托pipe。 每个DNS服务器都在一个单独的networking中,以最大限度地减lessnetworking故障导致DNS服务中断的风险。

ZoneEdit似乎提供第三方DNS服务作为其pipe理的DNS服务的附加组件。 查看ZoneEdit的名称服务器,他们在不同的networking上为zoneedit.com列出了5个名称服务器。 我想说,ZoneEdit运行冗余的DNS基础设施。 这可能是为您的域名添加名称服务器parsing冗余的最简单的方法。

你可以使用两个提供者。 一个提供者将托pipe主(可编辑)副本,而另一个提供者(dyndns,easydns等)提供备份服务(即logging被复制到他们的名字服务器)。 为了使这个架构能够工作,你必须确保两个供应商的系统互相通信(并不是所有的dns服务提供商都会让你把一个区域转移给外部的一方),然后更新你的域logging以反映新的名称服务器configuration。 最后一部分很重要,因为如果您不更新域logging,则使用其他提供商可能不会为您的域名添加任何冗余。

如果您的提供者失败,请find新的提供者。

我们使用EasyDNS。 虽然他们是优秀的,他们不是万无一失的。 我未来的一个项目将是build立我们自己的DNS服务器,然后从几个供应商(甚至可能是ZoneEdit和EasyDNS)购买二级服务,以便在出现故障的情况下,至less有一些人会起来。

如果您的主DNS服务提供商可以configuration为允许区域传输,则有几个提供辅助DNS的提供商会自动从主提供商那里更新。 您只需设置同步并将其添加到您的注册商。

但是真正的dns应该是为了地理多样性而设置的,所以它可以承受几乎和灾难 – 甚至整个数据中心失去连通性或城市被摧毁。 如果你的提供者有很多停机时间,那么有可能找一个更好的提供者。