我需要有一个远程服务器的DNS条目,通常指向1.1.1.1,但是当连接不好或者将城市中的客户端引导到该远程服务器的某种其他方式时,可以将其更改为2.2.2.2.通过可靠和无形的连接到客户端.
我该如何处理?
它似乎可以在DNS级别解决,但不能与我所知道的任何技术相关.还有什么可行?
解决方法
I need to have a DNS entry to the remote server that typically points
to 1.1.1.1 but can change to 2.2.2.2 as an alternative when the
connection is no good.
不,你需要的是将两个连接粘合在一起的方法.但是,这是一个入站链路聚合系统,由每个ISP的BGP路由处理.我不知道有一种方法可以加权另一方,但是我不是这个确切方案中的绝世专家.如果你对片状ISP提供一些关于广告BGP路由的信息,那么我就不会感到惊讶,因为它允许你拥有一个本质上在两个连接之间浮动的IP地址.
这不是DNS可以解决的问题(容易或可靠*).让DNS成为DNS,这是一个简单的键值对信息存储和检索系统.在你问之前,round robin will not help you either. =)
*好的,好的,是的,您可以做一些与使用DNS的入站链接平衡模糊相似的事情.这是邪恶的,并且作为SLA的一部分涉及传播延迟,并且还依赖于DNS管理员不会弄乱您的记录的TTL值,这不是一个安全的赌注.我甚至不打算在这里解释DNS故障转移(或者我称之为“DNS fauxover”),因为我认为它不是特别可靠/专业,但我会链接到它,如果链接死于人未来,没有伤害因为……这是邪恶的. DON’T SAY I DIDN’T WARN YOU.