Hosts 文件故障转移

Hosts 文件故障转移

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

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

127.0.0.1       localhost
12.34.56.78     localhost   

答案1

HOSTS 文件和 DNS 均没有任何类型的服务可用性检查功能。它们将 DNS 名称解析为 IP 地址。此外,HOSTS 文件在先到先得基础,这意味着第一个匹配项将被使用,而其他所有匹配项将被忽略。因此,DNS 或 HOSTS 文件都无法满足您的需要。

人们通常还认为 localhost 指的是 127.0.0.1 或 ::1。违反这一假设是非常奇怪的。如果您不是指 localhost,那么为了便于管理,通常最好不要写 localhost。

答案2

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

相关内容