我正在寻找可以完成以下工作的DNS软件:
这是我想到的一个等价物:
我很难相信还没有能够完成上述的事情。 我不是在寻找一个付费服务,而是限制在任何我可以通过root访问VPS的情况下运行。 任何build议将是伟大的。 谢谢!
你可以考虑的另一个select是让你的辅助/备份服务器通过cron进行testing,如果失败,则使用dyndns更新脚本更新dns本身来更改dnslogging。 应该很简单,修改任何脚本。 另外他们有很多免费的DNS服务,如支持dyndns http更新格式的everydns和editdns 。
不幸的是,你在那里有一个问题。 通常的做法是用相当长的TTL(生存时间)来设置Alogging。 只要TTL说,Alogging就会保留在任何查询你的DNS服务器的caching中。 这意味着为了交换Alogging,你必须要有非常短的TTL(不是一个好主意,因为它实际上增加了你的DNS服务器的负载)。 当然,你不得不依靠每个人都服从这个非常短的TTL。
我认为你要做的是在DNS级别而不是在IP级别上对服务进行故障转移。 这不是DNSdevise的目的,也不是DNS的好处。 你需要一个不同的故障转移解决scheme – 你所提出的解决scheme将会使DNS变得不那么紧张。
看到我对这个有点相关的问题的答案。
正如克雷格在这个评论中提到的那样,如果故障转移是你所追求的,那么DNS并不是答案 。 这根本不是为它devise的。
DNS 可以提供基本的负载平衡,但是对于短时间的dynamic更改并不好。
这不是免费的,将它们从您的要求中删除,但其他人search此查询可能会发现这有用。
DNS Made Easy的团队提供了更高层次的计划 ,价格非常合理($ 60 /年)。 我与DNS Made Easy没有任何关系,只是我们是他们的客户,他们解决了我们所有的DNS问题。
您将永远不会从第三方免费find这种function。 这对他们来说太贵了。 事实上,你永远不会find任何有用的免费东西。 (请注意,在任何人开始讨论之前,这不适用于FOSS)。
你可以探索PowerDNS。 它支持pipe道后端和DB作为后端。 这将让你返回一个dynamic更新。