因此,我们的DNS提供商经常在其系统上遭受DDOS攻击,从而导致我们的前端网站瘫痪。
在减少对单一外部托管DNS提供商的依赖方面有哪些选择?我的第一个想法是使用较低的到期TTL和其他SOA TTL,但感觉它们对辅助DNS服务器行为的影响比其他任何因素都大。
即,如果您遇到DNS中断(在本例中为DDOS导致),该中断持续了超过1个小时,请将所有内容委派给第二提供商。
人们在使用外部DNS并使用其他托管DNS提供程序作为备份时会做什么?
请注意我们友好的主持人:这个问题比那里的“通用缓解DDOS攻击”问题更为具体。
编辑:2016-05-18(几天后):因此,首先感谢您AndrewB的出色回答。我要在此处添加更多信息:
因此,我们联系了另一个DNS服务提供商,并与他们聊天。经过思考并进行了更多研究后,实际上这比我认为与两家DNS提供商进行的合作要复杂得多。这不是一个新的答案,实际上是该问题的关键所在!这是我的理解:
-许多此类DNS提供商提供诸如“智能DNS”之类的专有功能,例如具有keepalive的DNS负载平衡,用于配置响应方式(基于地理位置,各种记录权重等)的逻辑链。 。因此,第一个挑战是使两个托管提供者保持同步。两个托管提供者将必须由必须与他们的API自动交互的客户保持同步。这不是火箭科学,而是持续不断的运营成本,这可能是痛苦的(考虑到功能和API双方的变化)。
-但是这是我的问题的补充。假设有人确实根据AndrewB的响应使用了两个托管提供程序。我是否正确,根据规格此处没有“主要”和“次要” DNS?即,您向域注册商注册了四个DNS服务器IP,其中两个是您的DNS提供者之一,其中两个是另一个的DNS服务器。因此,您基本上只需要向世界展示您的四个NS记录,所有这些都是“主要”记录。那么,我的问题的答案是“否”吗?