我们有一个 IIS 服务器,我们为其分配了多个 IP 地址。
在 windows server 2003 中,windows 使用主对话框中的 IP 地址进行传出连接。如果我在主对话框中分配 ip 192.168.1.4 并在详细对话框中分配以下附加 ips 192.168.1.3,5,6。Windows server 2003 使用 .4 作为对我们 sql 服务器的请求的 ip。
在 windows server 2008 中,我观察到 windows 使用最低 IP 地址 192.168.1.3 连接到我们的 sql-server,尽管在主对话框中输入了 192.168.1.4。
有没有其他人遇到过这种行为?
它似乎正在这样做。事实上,连接来自哪个 NIC 似乎并不重要,使用的是最低 IP。
我的 Web 服务器中有两个 NIC。
一台机器是管理网卡上的10.3.16.4。
负载平衡器指向的 nic 分配了 10.3.16.42、45、125、126、127 和 128。从该服务器到 SQL Server 的所有连接都来自 10.3.16.4。
(使用了 2 个 NIC,以便我可以删除禁用第二个 NIC 并在主机上执行我需要的任何操作,而不会影响负载均衡器。)
我不确定您是否正在寻找改变这种行为的方法,但您可以通过更改绑定顺序来实现。找到详细说明 Windows XP 和 Server 2003 的此过程的文档并不难,但我在 Windows Server 2008 上没有看到任何官方文档。我猜它是相同或相似的。