网络专家 – 2005 年 4 月
Windows XP 和 Windows Server 2003 在同时连接到有线和无线网络时的具体表现
作者:网络专家
有关所有“网络专家”专栏的列表和其它信息,请单击此处。
本页内容
简介
仅连接一个网络
同时连接到有线和无线网络时的流量情况
更多信息
简介
先进的便携式计算机同时配有以太网和无线网络适配器。通常,以太网适配器可同时支持 100BaseT 和 10BaseT。无线网络适配器可能支持 802.11b(最高位速 11 兆位/秒 [Mbps])、802.11g(最高位速 54 Mbps)、802.11a(最高位速 54 Mpbs)或全套 802.11 技术。当从扩展坞上拔下后,无线便携式计算机将仅具备 802.11 无线连接能力。但接上后,就同时具备了以太网和 802.11 无线连接能力。
本文论述了运行 Microsoft® Windows® XP 或 Windows Server™ 2003 的计算机在同时连接到有线和无线网络时,会出现哪些情况。另外,还介绍了一些具体解决办法,用以确保每次只有一个网络适配器处于活动状态,或者大多数网络流量仅通过预定的网络适配器。
仅连接一个网络
虽然同时建立两个连接有其优势(以容错的方式保持对 Intranet 的连接),但也存在一些弊端,具体原因如下:
建立两个网络连接将占用两个 Internet 协议版本 4 (IPv4) 地址。在某些网络中,动态主机配置协议 (DHCP) 分配的 IPv4 地址是安全的,而客户端计算机一次应该只能用一个。
存在两个连接的话,就很难确定网络流量究竟在哪个连接上流动。
对于一些无线基础结构,由于部署的无线访问点很少,因此无线带宽相对不足。所以,应该仅在便携式计算机离开扩展坞进行漫游时,使用无线连接。
这时,运行 Windows XP 或 Windows Server 2003 的计算机在以太网适配器插入网络时,将无法自动禁用无线网络适配器,而在拔出以太网适配器时,也将无法自动启用无线网络适配器。如果不想同时连接到有线和无线网络,就必须手动启用和禁用无线网络连接,有关操作步骤取决于 Windows XP 和 Windows Server 2003 的具体版本。
对于运行不带有服务包的 Windows XP、带有 Service Pack 1 (SP1) 的 Windows XP 或不带有服务包的 Windows Server 2003 的计算机,可以从桌面上的通知区域或“网络连接”文件夹,手动启用或禁用无线网络适配器。若要启用无线网络适配器,请右键单击无线适配器图标,然后单击“启用”。 若要禁用无线网络适配器,请右键单击无线适配器图标,然后单击“禁用”。
对于运行带有 Service Pack 2 (SP2) 的 Windows XP 或带有 Service Pack 1 的 Windows Server 2003 的计算机,可以使用相同的步骤手动启用和禁用无线适配器。您还可以使用 Windows XP SP2 和 Windows Server 2003 Service Pack 1 的一个新功能,通过手动(而非自动)方式连接到无线网络。
若要手动断开无线网络连接,请右键单击通知区域中的无线适配器图标,然后单击“查看可用的无线网络”。在“选择一个无线网络”对话框中,双击当前已连接的网络。将弹出一条提示信息,问您是否要与无线网络断开连接。如果选择了“是”,就将断开连接。“选择一个无线网络”对话框中的无线网络状态将从“已连接”变为“手动”,表示如要建立连接,必须进行手动操作。若要通过手动方式重新连接到无线网络,则在“选择一个无线网络”对话框中双击“手动”。另外,还可以通过在无线网络属性的“连接”选项卡上,清除“此网络在范围内时连接”复选框,对无线网络配置按需连接。
同时连接到有线和无线网络时的流量情况
下面总结了运行 Windows XP 或 Windows Server 2003 的计算机同时连接到有线和无线网络(以下简称多主计算机)时,网络流量的具体情况:
其它计算机(多主计算机的邻居)发起的流量将在连接到公共子网的网络适配器上流动。譬如,在多主计算机的基于以太网的子网上,相邻的计算机发起的流量将在以太网适配器上流动。
其它远程计算机(在本地连接的子网外部)发起的流量,将在发起通信的计算机所选的目标 IP 地址所对应的网络适配器上流动。譬如,基于 Windows XP 的多主计算机会使用 DNS 动态更新,在域名系统 (DNS) 中,同时为有线和无线网络适配器注册 IP 地址。当另一台计算机查询该多主计算机的名称时,将以随机的先后顺序获得多主计算机的这两个 IP 地址。Windows XP 中的 DNS 客户端解析程序会选择 DNS 服务器所返回列表中的第一个 IP 地址。
多主计算机对相邻目标发起的流量将在连接到公共子网的网络适配器上流动。譬如,相邻的计算机在多主计算机的基于以太网的子网上时,流量将在以太网适配器上流动。
多主计算机对远程目标发起的流量将在与当前 IP 路由表中所选的默认路由相关联的网络适配器上流动(如果不存在到该远程目标的其他路由的话)。
假如多主计算机主要在运行客户端应用程序,并访问远程子网上的服务器,则多主计算机的大部分流量将归入最后那一类(多主计算机对相邻目标发起的流量)。
Windows 的 TCP/IP 根据以下原则,确定默认的路由:
选择跃点数最低的默认路由。
如果存在多个跃点数最低的默认路由,则选择与绑定顺序最高的网络适配器相对应的默认路由。若要查看和修改绑定顺序,请打开“网络连接”文件夹,单击“高级”,然后单击“高级设置”。适配器绑定顺序显示在“适配器和绑定”选项卡的“连接”区域中。
默认情况下,Windows 的 TCP/IP 会使用自动跃点计数功能,确定默认路由的跃点数。自动跃点计数功能会根据适配器的链接速度,向与其配置相关联的路由分配跃点数。有关详细信息,请参阅关于 Internet 协议路由中的自动跃点计数功能的说明。
表 1 列出了各种有线和无线技术、与之相关联的自动跃点计数,以及最终对运行 Windows XP(带 SP2)的多主计算机所选的默认网关适配器。
有线技术 |
自动跃点计数 |
无线计数 |
自动跃点计数 |
所选的默认网关适配器 |
---|---|---|---|---|
10BaseT |
30 |
802.11b |
30 |
使用绑定顺序 |
10BaseT |
30 |
802.11a 或 802.11g |
25 |
802.11a 或 802.11g(无线) |
100BaseT |
20 |
802.11b |
30 |
100BaseT(有线) |
100BaseT |
20 |
802.11a 或 802.11g |
25 |
100BaseT(有线) |
表 1. 各种有线和无线技术及所选的默认网关适配器
若要替换对手动设定的 IP 地址配置的默认路由自动计算的跃点数,则应在 Internet 协议 (TCP/IP) 组件的高级属性中,指定默认的路由跃点数。有关详细信息,请参阅Windows TCP/IP 的默认网关行为。
若要替换对 DHCP 客户端计算机的默认路由自动计算的跃点数,则可以使用默认路由器跃点数基(Microsoft 厂商特定的 DHCP 选项)。若要对特定子网上的所有基于 Windows XP 和 Windows Server 2003 的 DHCP 客户端计算机,更改默认路由的自动计算的跃点数,请将“Microsoft 默认路由器跃点数基”选项添加为对应于该子网的 DHCP 范围的一个范围选项。在添加或配置该选项时,请在“高级”选项卡上,分别将“Microsoft Windows 2000 选项”和“默认用户类别”指定为厂商类别和用户类别。具体例子见下图。
若要对特定子网上的基于 Windows XP 和 Windows Server 2003 的 DHCP 客户端的子集,更改默认路由的自动计算的跃点数,请执行以下操作:
创建一个新的 DHCP 用户类别。有关 DHCP 用户类别的详细类别,请参阅Microsoft DHCP 厂商和用户类别 以及如何创建新的 DHCP 用户或厂商类别。
通过 ipconfig /setclassid 命令,对特定的 DHCP 客户端配置相同的用户类别。
将“Microsoft 默认路由器跃点数基”选项添加为特定 DHCP 客户端所在子网对应的范围的范围选项。在添加或配置该选项时,请在“高级”选项卡上,分别将“Microsoft Windows 2000 选项”和新建的用户类别指定为厂商类别和用户类别。具体例子见下图。
更多信息
有关 Windows 中的无线支持和默认网关行为的详细信息,请参考以下资源:
如对本专栏的内容有任何反馈意见,请写信给Microsoft TechNet。 请注意,这不是我们的支持别名,我们不保证一定会给您答复。
有关所有网络专家专栏文章的列表和其他信息,请单击此处。