当冗余适配器可用时,Windows 如何选择要使用的网络适配器?

Ars*_*nko 5 windows-server-2008 performance file-sharing network-share adapter

我有如下配置:两台Windows Server 2008非虚拟机(一个数据库服务器和一个应用服务器)通过两个网卡连接到同一个网络,一个快的(1 Gbps),一个慢的(100 Mbps) . 它们具有不同的 IP,但共享相同的配置。

网络安装示意图

应用程序服务器从数据库或文件共享请求另一台服务器的数据。它使用机器名称连接到共享:\\DataServer01\<FileName>\\DataServer01DNS 服务器中关联的第一个 IP是 192.168.1.19(由 1 Gbps 适配器使用)。我希望每次都使用它,只有在快速的失败时才使用慢的。

有时,应用服务器以最大速度从共享中下载文件,但有时,传输仍然使用应用服务器端的快速192.168.1.22,而数据库服务器端的慢速192.168.1.18,限制速度为?11兆字节/秒。

我没有精确的指标,但从我所看到的情况来看,我想它有一半的时间无法使用默认连接,随机。

如果我指定\\192.168.1.19\<FileName>而不是\\DataServer01\<FileName>,则一切正常并以最大速度运行。

如何诊断正在发生的事情?从共享发送文件时,是否有强制 Windows 选择随机网络适配器的策略?是否有检查 DNS 服务器的设置(Windows Server 2008 的一个角色)?

Bra*_*rad 4

正如devicenull所说,这是一个名称解析的问题。

我怀疑正在发生的事情是您正在使用 NetBIOS 名称解析。如果网络上没有运行 WINS 服务器,则此名称解析通过网络广播进行。

服务器上的哪一张卡首先回复此广播,就会被使用,直到名称解析缓存条目过期(我认为是 10 或 15 分钟),然后将出现另一个广播。

您可以在这里阅读更多相关信息: http://www.techrepublic.com/article/how-netbios-name-resolve-really-works/5034239