我有 2 台服务器,都装有 Windows 2003 R2,每台服务器都有 2 个 10/100/1000 的 NIC 端口,它们都连接到我们的 LAN + 并加入到域(每台服务器上有 1 个可用的 NIC 端口)
问题是我们的主路由器在这些服务器连接的端口上只有 10/100。
由于一台服务器将托管 SQL 2005,而另一台服务器将运行 Altiris NS7,因此我希望可以使用交叉电缆将两台服务器直接连接,从而利用它们的 1gbps NIC 卡。
这可能吗?如果可以,我需要采取哪些步骤来实现这一点?需要做什么才能确保当应用服务器与 SQL 服务器通信时使用的是直接链接而不是遍历 LAN?
多谢!
答案1
我不确定您使用的网卡具体是什么,但我使用 10/100/1000 网卡执行过此操作,其工作方式与 10/100 网卡相同。您可能需要采取措施,例如手动将速度和双工设置为 1000/全双工(千兆位必须始终使用全双工),以避免自动协商出现问题。
您可以将另一台服务器的 IP 和主机名放入每台服务器的主机文件中。这将确保它们使用交叉专用网卡。您可能希望在其中同时使用短名称和任何完全限定名称。即 10.0.0.1 server1 server1.acme.com server1.hq.acme.com。在解析名称以进行 IP 套接字解析时,Windows 始终在 DNS 之前检查主机文件。
您应该保留其他网卡上的默认网关。无论如何,Windows 只能使用一个默认网关。
DNS - 不要指定交叉网卡在 DNS 中注册。这肯定会引起问题。
最好将交叉网卡放在与其他网卡分开的子网上。当然,不要放在当前正在其他地方使用的子网上。
答案2
嗯,我不知道 Windows 方面的事情,但就一般网络而言...连接交叉电缆,为每个接口提供同一子网中的 IP(最好是其他地方没有使用的 IP,以避免混淆)并设置您想要使用的任何软件来使用这些 IP。
另一方面,您也可以出去买一个 50 美元的千兆交换机,然后把它放在两个盒子和路由器之间。我有一个 5 端口 D-Link(消费级)非托管交换机,我通过它获得了 950+Mbps 的持续传输速率。您现在只关心两台机器……但是当您想要 GigE 上的第三台主机时,您会怎么做?
答案3
我会确保做到以下几点:
- 为交叉电缆指定一个新的网段(/30 应该足够了)。
- 使用至少 1.5 米长的电缆(否则,千兆链路上可能会出现非常严重的串扰)。
- 确保相关软件已配置使用交叉链接
- 标记交叉电缆,这样就不容易将其误认为直通电缆。