在主机文件中将多个IP分配给1个条目

我有一个通过VPN连接到内部数据库的networking服务器。 从Web服务器到数据库有2个IP(主要和次要)。 我如何设置我的/ etc / hosts文件,如果主IP不可用,那么辅助IP将被使用?

这将工作我的主机文件?

141.131.286.1 abc.efg.datastore.com #primary 141.131.286.237 abc.efg.datastore.com #secondary 

hosts文件不提供这样的机制。 如果列出两个同名的IP,则只使用第一个IP。 所以,中小学没有这样的东西。

另外,hosts文件不处理URL。 它只是处理像问题中提供的oncs这样的名称。 一个URL包含完整的path和协议,例如http//host/path/to/resource

您不能通过/etc/hosts文件提供弹性或循环负载均衡 – 它不是为此目的而devise的。

相反 ,你的select是… (没有特定的顺序)

  1. 正确configuration您的networking,以便路由在链路断开时改变
  2. 使用托pipe服务(例如,loaddns.com或dnsmadeeasy.com等)使用DNS循环负载平衡(不是一个好主意TM
  3. 使用本地L3负载均衡器作为出站stream量(HAProxy?),必要时定义后端
  4. 将弹性构build到您的Web应用程序本身中