我们有两台服务器,每台服务器有 2 个 NIC,每台服务器上安装了三个服务(守护进程),第一个服务使用第一个 NIC 并需要负载平衡器,另外两个服务不需要使用负载平衡器并使用第二个 NIC
问题是,要配置哪个网关?如果是 gw1,所有服务都将通过负载均衡器,这会给 2 个服务带来问题
如果 gw2,第一个服务无法工作,其他两个服务将会
如果 gw1 和 gw2 发生冲突,那么就很危险
现在,在 Linux/Unix 中很容易,“在同一界面上回复”解决了这样的问题,我正在寻找一种在 Windows 服务器上实现它的方法
是否可以 ?
谢谢
答案1
以下是一些可以采用的解决方案:
- IP 应用程序绑定:某些应用程序(如 DNS 和 IIS)允许您选择应用程序可用于回复的 IP 地址。对于没有此选项的应用程序,您可以使用第三方工具强制绑定(我自己从未尝试过,这是直接从 Google 获得的):https://github.com/katlogic/bindip
- NIC 绑定顺序:如果两个 NIC 都在同一个子网中,则可以尝试设置 Windows 使用它们进行通信的顺序。我通常将 GW 的 NIC 配置为位于列表底部,以强制首先连接到我的本地服务。对于2008/2012:https://technet.microsoft.com/en-us/library/cc732472(v=ws.10).aspx为了2016:https://docs.microsoft.com/en-us/windows-server/networking/technologies/network-subsystem/net-sub-interface-metric