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