主机文件故障转移

0 windows failover hosts

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

我想知道是否可以设置主机文件(或者更简单的方法)来检查本地 IP 地址,如果失败则转到 Hamachi IP

127.0.0.1       localhost
12.34.56.78     localhost   
Run Code Online (Sandbox Code Playgroud)

joe*_*rty 8

HOSTS 文件和 DNS 都没有任何类型的服务可用性检查功能。它们将 DNS 名称解析为 IP 地址。此外,HOSTS 文件以先到先得的方式工作,这意味着第一个匹配是使用的,所有其他匹配都被忽略。因此,无论是 DNS 还是 HOSTS 文件都无法满足您的需求。

通常还假设名称 localhost 指的是 127.0.0.1 或 ::1。打破这个假设是很奇怪的。如果您不是指 localhost,则通常不编写 localhost 对可管理性更好。