我是开发人员,而不是管理员,所以提前道歉。
在一个小办公室里,我有两个连接到 100mbps 路由器的 Windows Server 2008 机器,这对于日常运行来说很好。我希望将 SQL 服务器从其中一个盒子迁移到另一个盒子上,并且鉴于它们的距离很近,我已经通过第二个 1gbps NIC 加入了它们,使用的是在不同子网上具有固定 IP 地址的交叉以太网电缆。现在它们在 2 个不同的网络上彼此可见。
当我从另一台机器解析运行 SQL Server(使用 NetBIOS)的机器时,反之亦然,我希望使用这种更快的连接。我怎么知道这是否正在发生,如果没有,我该如何做到这一点?
您可以使用称为静态路由的东西来指示您希望使用哪个连接(如果它们都在同一个子网上),或者您可以手动修改您的 HOSTS 文件(如果它们在不同的子网上)。
对于初学者来说,在自己的子网上有交叉连接(仅供参考,千兆不需要交叉电缆,它会自动交叉)通常是一个好主意。例如,如果您的正常网络是 192.168.1.x,则使用 192.168.2.x - 这样就不会混淆网关。
如果您在不同的子网上有两个连接,那么保证使用千兆连接的最佳方法是在您的 HOSTS 文件中添加一个条目。
浏览到计算机上的以下位置:
那里有一个名为'hosts'的文件。更改此文件,使其不是只读的,然后在记事本中打开她。然后添加如下所示的一行:
除了将xxxx IP 地址和 SQLServer 替换为您的服务器的 IP/主机名。因为该子网仅存在于您的交叉网络中,Windows 将足够聪明,知道通过该 nic 发送它。
如果由于某种原因您无法分离子网(即它们都是 192.168.1.x),那么您可以使用静态路由来实现这一点(如果您愿意,您也可以这样做,但它相当多余)。要添加此默认路由,请打开命令提示符(如果这是带有 UAC 的 Vista,则以管理员身份)并运行以下命令:
其中 x = SQL 服务器的千兆连接的 IP 地址,y = 您计算机的千兆连接的 IP 地址
这将告诉 Windows,当您请求 SQL 服务器的 IP 地址时,通过千兆网络运行它。