![Windows Server 2008 与 2003:多个 IP 地址的不同行为](https://linux22.com/image/491013/Windows%20Server%202008%20%E4%B8%8E%202003%EF%BC%9A%E5%A4%9A%E4%B8%AA%20IP%20%E5%9C%B0%E5%9D%80%E7%9A%84%E4%B8%8D%E5%90%8C%E8%A1%8C%E4%B8%BA.png)
我们有一台 IIS 服务器,并为其分配了多个 IP 地址。
在 Windows Server 2003 中,Windows 使用主对话框中的 IP 地址进行传出连接。如果我在主对话框中分配 IP 192.168.1.4,并在详细对话框中分配以下附加 IP 192.168.1.3、5、6。Windows Server 2003 使用 .4 作为对我们的 SQL 服务器的请求的 IP。
在 Windows Server 2008 中,我观察到 Windows 使用最低的 IP 地址 192.168.1.3 连接到我们的 SQL 服务器,尽管在主对话框中输入的是 192.168.1.4。
还有其他人遇到过这种行为吗?
答案1
看起来确实如此。事实上,连接来自哪个 NIC 似乎并不重要,使用的是最低的 IP。
我的网络服务器有两个 NIC。
一台机器的管理网卡上是10.3.16.4。
负载均衡器指向的网卡已分配 10.3.16.42、45、125、126、127 和 128。从该服务器到 SQL Server 的所有连接均来自 10.3.16.4。
(使用 2 个 NIC,以便我可以移除并禁用第二个 NIC,并在主机上执行我需要执行的任何操作,而不会影响负载平衡器。)
答案2
我不确定您是否正在寻找改变此行为的方法,但您可以通过更改绑定顺序来实现。找到详细介绍 Windows XP 和 Server 2003 此过程的文档并不难,但我没有看到有关 Windows Server 2008 的任何官方文档。我猜它是相同或相似的。