我的机器上有 2 个 NIC,我们的 LAN 上有 2 个互联网服务;一个是DSL,一个是部分T-1。
我有一个以 DSL 作为网关的 NIC,另一个 NIC 以 T-1 作为网关。那么,当我上网时,Windows XP 如何知道或决定使用哪一个呢?
当我想强制某个(因为负载)时,我目前通过禁用我不想使用的那个来手动处理它。这迫使它使用另一个。
这一切都很好,但我想更多地了解如何确定当两者都处于活动状态时它将是哪一个。
我的机器上有 2 个 NIC,我们的 LAN 上有 2 个互联网服务;一个是DSL,一个是部分T-1。
我有一个以 DSL 作为网关的 NIC,另一个 NIC 以 T-1 作为网关。那么,当我上网时,Windows XP 如何知道或决定使用哪一个呢?
当我想强制某个(因为负载)时,我目前通过禁用我不想使用的那个来手动处理它。这迫使它使用另一个。
这一切都很好,但我想更多地了解如何确定当两者都处于活动状态时它将是哪一个。
打开网络连接并从高级菜单中选择高级设置。这将显示/允许您配置 NIC 的顺序、每个 NIC 的服务绑定和服务提供者。
不要采取另一条路线(双关语)...但是您是否考虑过机器中的单个 NIC 指向连接到 DSL 线路和 T1 的托管交换机或防火墙?
这样您就可以消除客户端工作站上的路由,让您的网络设备处理默认路由和故障转移。
找出您的流量正在通过哪个接口的最简单方法是查看您的路由表。
Linux:netstat -r
Windows:路由打印
或者,您可以使用 (win32)tracert/(linux)traceroute/mtr 查看到达目的地的路径。
对于每个网络接口,都有一个称为metric的关联编号,当为该接口创建路由时,它们会将该度量用于路由。
当系统需要发送一个数据包并需要决定如何路由数据包时,它会查阅路由表,处理从最特定到特定租约的路由。每当它找到两条具有相同特性的路由时,它将使用路由度量来决定使用哪条路由。
也可以看看:
如果您问是否可以在 Windows 下设置路由以通过您使用的协议类型(http、ssh 等)选择路由,那么我必须告诉您这在 Windows 下是不可能的。您需要设置一个支持基于策略的路由的路由器。LARTC howto对如何在 Linux 下执行此操作进行了很好的讨论。