主机文件故障转移

我的软件使用DNS名称连接到服务器。 我的客户有时需要离开现场,在这种情况下,他们使用Hamachi连接到服务器。

我想知道是否有可能设置主机文件(或者也许更简单的方法)来检查本地IP地址,如果它失败它会去Hamachi IP

127.0.0.1 localhost 12.34.56.78 localhost 

HOSTS文件和DNS都没有任何types的服务可用性检查function。 他们将DNS名称parsing为IP地址。 此外,HOSTS文件以先到先得的方式工作,这意味着第一个匹配是被使用的,而其他的被忽略。 所以,DNS或HOSTS文件都不能做你需要的。

通常也假设localhost是指127.0.0.1或者:: 1。 打破这个假设是非常奇怪的。 如果你不是指本地主机,通常不用编写本地主机就可以实现可pipe理性。

您可以设置拆分DNS,让公有DNS转到您的公共IP地址,私人DNS指向您的私有IP。