我遇到了以下困境,我在IIS上有一个带有两个内部IP的网站,每个IP都被NAT连接到不同的外部IP(每个IP来自不同的ISP)。我还配置了RoundRobin DNS服务(两个具有相同名称但具有不同IP的A主机)。基本上这是因为两个ISP之间的流量是平衡的,这就是我们想要的。问题是,显然这种配置(DNS Roundrobin)适用于拥有服务器集群的情况,因此每个服务器在其自己的NIC上都有自己的ISP,因此从Web服务器到客户端的流量是通过该ISP进行的。
现在我们被告知无论我们的入站流量来自哪里,出站流量总是通过我们的主WAN,这也没关系,因为我们已经测试过,当主WAN链路关闭时,网站会保持不变在辅助链接上工作。
好的,问题是,你觉得这个配置可能有问题吗? DNS Rounrobin在这种配置上也有用吗?
非常感谢您的反馈。
答案 0 :(得分:0)
通常当您托管Web服务时,响应比入站流量要大得多(通常您会收到HTTP GET /并返回整个内容) - 因此平衡出站流量会更有意义ISP可以从您的额外带宽中获取价值。
它是否有意义 - 是的 - 您可以放松一个ISP并且您的站点仍然可用(假设您在DNS服务器上执行Healthchecks以确定在您发送IP地址之前站点是否可用 - 如果您始终同时提供这两个站点即使一个ISP关闭,它也无法帮助你。
最好添加一台额外的服务器 - 或者在您的单台服务器上执行基于策略的路由 - 因此将响应发送到接收它的接口之外。
希望有所帮助!