我正在尝试在 Windows 2008 R2 上首次设置网络负载平衡并使其正常运行,但我只是想知道,如果我有来自 ISP 的 5 个公共 IP 地址块:
123.456.789.012-123.456.789.016
我已让 NLB 监听 IP 地址 123.456.789.012(这也是我的 DNS 记录从公共域名指向的地址),我的 IIS 服务器是否需要具有公共 IP 地址?
目前,IIS 服务器 1 使用 123.456.789.013,IIS 服务器 2 使用 123.456.789.014。我只是担心随着我扩大这个解决方案,我们可能需要添加多达 10 台 IIS 服务器,因此我们需要为每台服务器提供 IP 地址。
每台服务器将托管 2 个网站,因此我们可能需要最多 20 个公共 IP。我们的 ISP 限制我们最多可使用 14 个公共 IP。不知道有没有更好的方法?
答案1
放弃 IPv6,解决 IP 地址限制的方法是 NAT。您的防火墙肯定支持这一点。这意味着您可以为面向互联网的服务器使用私有地址范围,并且只需将您的公共 IP 地址 NAT 到 NLB 的 VIP 私有地址。这样,您就可以将 NLB 群集扩展到最大支持节点的限制,并且仍然只使用一个公共 IP 地址。
看http://workinghardinit.wordpress.com/2010/07/23/reflections-on-getting-windows-network-load-balancing-to-work-part-2/作为此类设置的一个例子。
此致,
迪迪埃·范霍伊