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