在Windows 7中设置网络适配器度量优先级

22
我在Windows 7上遇到了问题 - 如果我插上以太网电缆,Windows会默认使用我的WiFi网络适配器。我希望Windows默认使用我的以太网连接。为了解决这个问题,我必须在控制面板的“网络和共享中心”中手动断开WiFi适配器,然后它才能识别我的以太网连接。
另一个奇怪的事情是,当我查看"控制面板\网络和Internet\网络连接"时,我的"TAP-Win32 Adapter OAS"始终处于断开状态。只有当我插上以太网电缆时,我的以太网适配器才会被注意到,并且只有在这种情况下,它才会显示为一个名为"Realtek PCIe GBE Family Controller"的新适配器。
注:抱歉,我不能展示屏幕截图,因为我距离能够展示图片还差一个声望点。
我按照文章如何更改Windows中有线/无线网络卡的优先级Internet协议路由的自动度量特性解释中的步骤进行操作。
以下是我的当前指标(网络适配器优先级):
C:\Users\Michael> netstat -rn    
===========================================================================
Interface List
10...1c c1 de 98 1b 88 ......Realtek PCIe GBE Family Controller
16...00 ff fa d7 9e 94 ......TAP-Win32 Adapter OAS
13...00 26 82 c8 41 a7 ......Broadcom 43224AG 802.11a/b/g/draft-n Wi-Fi Adapter
12...70 f3 95 79 4f ec ......Bluetooth Device (Personal Area Network)
24...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet8
 1...........................Software Loopback Interface 1
18...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
21...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
22...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3
14...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
17...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #4
20...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #5
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination  Netmask           Gateway     Interface     Metric
0.0.0.0              0.0.0.0           192.168.1.1 192.168.1.103     28
0.0.0.0              0.0.0.0           192.168.1.1 192.168.1.101     24
127.0.0.0            255.0.0.0         On-link         127.0.0.1    306
127.0.0.1            255.255.255.255   On-link         127.0.0.1    306
127.255.255.255      255.255.255.255   On-link         127.0.0.1    306
192.168.1.0          255.255.255.0     On-link     192.168.1.103    270
192.168.1.0          255.255.255.0     On-link     192.168.1.101    268
192.168.1.101        255.255.255.255   On-link     192.168.1.101    268
192.168.1.103        255.255.255.255   On-link     192.168.1.103    270
192.168.1.255        255.255.255.255   On-link     192.168.1.103    270
192.168.1.255        255.255.255.255   On-link     192.168.1.101    268
192.168.116.0        255.255.255.0     On-link     192.168.116.1    276
192.168.116.1        255.255.255.255   On-link     192.168.116.1    276
192.168.116.255      255.255.255.255   On-link     192.168.116.1    276
224.0.0.0            240.0.0.0         On-link         127.0.0.1    306
224.0.0.0            240.0.0.0         On-link     192.168.1.101    268
224.0.0.0            240.0.0.0         On-link     192.168.116.1    276
224.0.0.0            240.0.0.0         On-link     192.168.1.103    270
255.255.255.255      255.255.255.255   On-link         127.0.0.1    306
255.255.255.255      255.255.255.255   On-link     192.168.1.101    268
255.255.255.255      255.255.255.255   On-link     192.168.116.1    276
255.255.255.255      255.255.255.255   On-link     192.168.1.103    270
===========================================================================

虽然"Realtek PCIe GBE Family Controller"优先级更高,但Windows仍默认使用WiFi连接。因此,为了明确起见,我按照文章中的说明进行操作:取消“自动度量标准”分配,并手动设置以下适配器(在TCP / IPv4上):

  • 10:TAP-Win32 Adapter OAS
  • 12:Realtek PCIe GBE Family Controller
  • 14:Broadcom 43224AG 802.11a / b / g / draft-n Wi-Fi适配器
  • 16:蓝牙设备(个人区域网络)

然后重新启动,不幸的是,这些设置没有被接受。运行"netstat -rn"会显示与上面显示的相同的接口列表优先级,并且Windows仍然默认使用WiFi适配器。

如果有人遇到了相同的问题并解决了它们,请告诉我。Windows 7不将以太网连接优先于WiFi连接的事实使我感到困惑,每次启动时都必须绕过它很烦人。

如果您还了解两个适配器“Realtek PCIe GBE Family Controller”和“TAP-Win32 Adapter OAS”的行为,那也会很有帮助。


对于访问此页面的46k名访客,一个权宜之计是简单地启用飞行模式。这将立即切断所有Wifi连接,只留下以太网电缆连接。 - Pacerier
2个回答

30

Windows有两个不同的设置可以确定优先级。一个是您已在适配器设置中设置的度量值,另一个是在网络连接设置中确定的连接优先级。

要更改连接的优先级:

  • 打开您的适配器设置(Control Panel\Network and Internet\Network Connections)
  • 点击Alt键以拉出菜单栏
  • 选择高级 -> 高级设置
  • 更改连接顺序,以使您希望拥有优先权的连接位于列表顶部

1
@BrianKnoblauch 这取决于试图访问网络的内容。自从我需要进行确切更改以来已经过去了5年,所以我无法回忆起原因。可能是一个Windows服务或其他什么东西,但我们肯定必须对两个正确的网络进行一致的访问更改。 - JeremyK
1
在win10中,我找不到“连接”选项卡。有什么建议吗? :) - lucidbrot
1
@lucidbrot 我进行了快速搜索,似乎微软删除了对同一类型的多个适配器进行排序的功能。现在他们只允许您按提供程序进行排序。我认为他们期望度量标准能够正常工作。不确定,很抱歉我无法提供更多帮助。 - JeremyK
我现在已经设置了一个别名命令 route delete 0.0.0.0 if 23(但没有彻底测试),因为一个接口只能有一条路由,然后是 route add 0.0.0.0 mask 0.0.0.0 10.8.0.5 metric 1 if 23,将所有流量通过IP地址10.8.0.5路由到互联网,这在我的情况下是我的VPN,但也可以是通过以太网连接的交换机/路由器。每当我的流量需要通过VPN时,我只需运行此命令。(不确定为什么OpenVPN没有自动执行此操作,但上次检查时它有效)感谢您的回答。 - lucidbrot

3
我在Windows 7 64位专业版上遇到了同样的问题。我在控制面板中调整了网络适配器绑定,但没有改变什么。指标也显示Win应该使用以太网适配器作为主要适配器,但实际上并没有。
然后我尝试卸载以太网适配器驱动程序,然后再次安装它(不需要重启),然后再次检查指标。
之后,Windows开始优先考虑以太网适配器。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接