一台使用windows-7的笔记本电脑,使用内置无线网卡和USB无线网卡连接两个WIFI连接。
- WIFI-1 是 Tenda 路由器,使用 IP 范围 192.168.0.*。此路由器不应故意连接到互联网。
- WIFI-2 是使用 IP 范围 192.168.1.* 的 TP Link 路由器。此路由器已连接到互联网,需要为笔记本电脑提供互联网连接。
只要笔记本电脑使用内置或 USB 卡连接到 WIFI-2,互联网就可以正常工作。当使用第二张卡连接到 WIFI-1 时,互联网连接会在几秒钟内丢失。当我们 ping 一个网站(如 www.google.com)时,它显示它正在尝试使用 IP 192.168.0.1 来 ping google,这是没有互联网连接的路由器。
我们如何告诉 Windows 始终使用特定连接上网?我们还尝试通过更改以下优先级为连接到 WIFI-2 的无线网卡设置更高的优先级:
适配器设置->高级
但是,它仍然显示相同的行为。还尝试将互联网路由器移至较低的 IP 范围,希望 Windows 可以尝试使用它,但效果不佳。
答案1
选项1:刪除路由。0.0.0.0
您当前在两个接口上都有两条到默认网关的路由,route print
如下所示:
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.0.0 192.168.0.123 10
0.0.0.0 0.0.0.0 192.168.1.0 192.168.1.156 10
你可以
- 删除此路线
route DELETE 0.0.0.0 MASK 0.0.0.0 192.168.1.0
- 手动为连接到没有 Internet 的网络的接口分配 IP(在接口的TCP/IPv4 设置) 然后离开默认网关清空。(这将永久删除该路线。)
- 配置 DHCP 服务器在 TP-Link 路由器上。DHCP>DHCP 设置,使用空默认网关。这是网络范围的解决方案,可直接在每台计算机上运行:如果没有路由,为什么要使用该路由器作为任何人的默认网关。对于你的情况,我建议这样做。
选项 2:更改metric
值. 它应该低于所需的值Default Gateway
。
降低所需网关的度量值。(使用中的 IP 地址
route print
。)route CHANGE 0.0.0.0 MASK 0.0.0.0 192.168.0.0 METRIC 5 IF 192.168.0.123
增加您不想使用的网关的度量值:
route CHANGE 0.0.0.0 MASK 0.0.0.0 192.168.1.0 METRIC 250 IF 192.168.1.156
通过修改我的自动
metric
调整脚本。