可用以太网时使Windows 7忽略WiFi


116

当我将Windows 7便携式计算机对接时,我希望它更喜欢有线以太网连接而不是WiFi。

在Mac上,这是一件非常简单的事情-我只是重新排列网络首选项,这“做对了”。我只是想不通如何在Win7笔记本电脑上实现相同的目的。

因此,当我对接时,它会连接到WiFi,然后无法连接到本地有线网络上的服务器。我该如何解决?


在Windows中,我一直使用IBM Access连接,现在称为Lenovo Access Connections。但这只能安装在Lenovo硬件上。因此,请尝试回答以下问题:superuser.com/questions/214427/…也许您甚至可以使用Access Connections软件?www-01.ibm.com/common/ssi/cgi-bin/…– 2011
Darokthar)

这是在这里找到答案:在这里输入链接的描述] [1] [1]:superuser.com/questions/237892/...
CodeMonkey

您可以尝试一下,我在计算机上使用它。当连接了任何以太网网卡时,禁用Wifi适配器;在网络不可用时,重新启用它们;在存在多个有线和无线网卡的情况下,它们可以工作。祝好运。
sean_m '16

Answers:


115

它在Windows 7上,但隐藏得很好。

转到控制面板->网络和共享中心->更改适配器设置->点击Alt键获取菜单,然后选择高级->高级设置。

然后,您可以在该列表中重新排序连接。

尽管Windows应该已经自动选择了有线连接而不是无线连接。它根据最低的接口指标选择要使用的适配器,并且无线连接的指标应比有线接口的指标更高。route print从命令提示符处运行以查看该内容。


23
该解决方案对我不起作用。我已经订购了连接:(1)本地连接,(2)无线网络连接。当我连接到公共WiFi网络时,无法访问内部站点。当我断开连接时,我可以。它似乎仍然更喜欢WiFi。
jkooker 2011年

您的有线和无线连接都设置了默认网关(通过ipconfig检查)吗?多个不同的默认网关将导致路由问题。如果是这种情况,那么您可以通过route命令添加静态路由器来解决问题。我们必须知道您的IP地址设置以及您要连接的服务器的地址,以帮助您实现这一目标。
shf301

具有多个默认网关是完全合法的;这是规范。仅将使用其中一个,但是其他一个接口仍然存在,以防其中一个接口消失(拔下电缆,无线关闭)
Michael Lowman

没错,问题是当不同的默认网关无法访问相同的网络时,这是jkooker的情况。查看他对您答案的评论。在他的情况下,更改默认网关将更改可访问的网络。这是我在思考的环境。
shf301

3
使用此知识库文章末尾的说明:support.microsoft.com/kb/299540/en-us
shf301 2011年

28
  1. 点击开始,然后在搜索字段中输入查看网络连接
  2. ALT键,单击“ 高级选项”,然后单击“ 高级设置”
  3. 选择“无线连接”,然后将其移至最高优先级。

“适配器和绑定”选项卡对我没有显示,仅对“提供者订单”显示
Attila Szeremi

@AttilaSzeremi我不确定为什么。但是,您是计算机的本地管理员还是网络配置操作员组的成员
pulsarjune

是的,这是我自己在家中的PC
Attila Szeremi

17

转到“控制面板”->“网络和共享中心”->“更改适配器设置”->“无线网络”上的“右键单击”,然后选择“ 状态”,然后单击“ 无线属性”,并确保是否将其设置为在范围内进行连接如果有的话,还设置为连接到“ 连接到首选网络”


1
在Windows 8上不可用
beluchin

3
最后-在我已经阅读过的所有有关该问题的文章中(持续数年!),这是我第一次遇到此解决方案-并且它有效!!!!
wotney 2014年

局域网已经在连接列表的顶部排序,并且具有最低的度量标准,但是当有wifi可用时,LAN仍然没有使用。在Windows 7上更改此设置为我终于固定的东西
Rintze Zelle

实际上,我仅通过选择静态ip即可解决此问题,而无需在不想使用Internet流量的接口上指定默认网关。
David Okwii '17

13

有两件事:首先,您可以向每个接口添加一个指标以指定一个接口优于另一个接口。使用GUI,转到网络连接的属性,“ TCP / IP”,“高级”,取消选中“自动度量”,然后填写适当的数字。由于该度量标准表示成本,因此Windows会在无法决定时自动使用较低度量标准的界面。这篇知识库文章介绍了您要禁用的功能。

其次,您永远不会遇到需要将一个接口用于另一个接口的问题。如果两个接口都是同一网络,那么您将始终需要快速的接口。如果它们是不同的网络,则路由表将自动将数据包从适当的接口发送出去,以到达它们所属的网络。

也许您有两个具有相同IP块的物理上分离的网络?这是一个错误的配置,您应该修复它。


它正在工作,因此有线网络可以访问内部站点,而无线网络则不能。
jkooker 2011年

1
好的,我仍然会争论这是一个配置问题,但是您不能从源头上解决。因此,只需为您的无线接口提供更高的指标,就会使用有线网络的默认网关。再次,route print帮助。我有两个接口,一个的度量标准为20,另一个为10。所使用的默认网关(dest 0.0.0.0,mask 0.0.0.0)将是最低的度量标准。
Michael Lowman

看来,这种解决方案对我有用。
Peter Jaric 2012年

1
这对我有用,但是我不得不弄乱它。我将“有线连接”度量标准更改为10,将“无线连接”度量标准更改为20。使用时route print,它分别显示“有线”为250-300,无线显示为20-30。为了解决这个问题,我只是将每个设置为极限。有线= 1,无线=999。我现在得到了正确的订单。谢谢!
Lyrical

1
我的指标存在问题,这与创建连接到无线网络适配器的Hyper-V虚拟交换机有关。在这种情况下,“无线虚拟交换机”的度量标准错误地偏低,这使Windows始终选择它,而不是“以太网虚拟交换机”。
Pablo Montilla 2015年

1

如果笔记本电脑上有无线开关,则可能需要将其关闭。您可以查看的另一件事是设备管理器中的以太网端口是否可运行。您也可以通过互联网选​​项进行设置。


1
关闭wifi可以工作,但这是一个棘手的解决方案。
jkooker 2011年

1

通过将设置metric设置为“有线”为10,将wifi设置为“ 1000”,使它正常工作,我发现所有其他建议均无效。


已确认。它有效
Junior Usca

1
  1. 转到控制面板>网络和Internet>网络连接
  2. 右键单击通常称为“无线网络连接”的Wifi网络适配器
  3. 选择属性
  4. 点击“配置”按钮
  5. 选择高级选项卡
  6. 在“属性”下,向下滚动到“有线连接时禁用”并突出显示
  7. 在右侧“值”下的下拉菜单中选择“启用”
  8. 点击确定
  9. 禁用然后启用反向无线网络连接。

4
This isn't available for all adapters.
Logos

1

Simple way to disable the wireless is windows button+X, turn off wireless. Repeat process to turn it back on.


0

My problem was that DHCP was not enabled for my LAN Connection - ran the troubleshooter, it turned it on and all is well now.


0

i had a similar problem at home when i ran an ethernet wire to my computer after using wireless for a long time. my wifi was set to connect automatically, even though i had an ethernet connection.

my solution:

  • control panel
  • network sharing
  • change adapter settings
  • right click on wireless network, while connected
  • click status
  • wireless properties
  • uncheck "connect automatically when this network is in range"

not exactly the same but someone might find this usefull.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.