windows同时链接了有线网络,多个无线网卡,默认会使用有线网络,如果想要局域网内使用某个特定的网络,可以设置静态ip
1. 首先删除原来的静态网络(不冲突可以不删除),我这里usb无线网卡切换过usb插口,这里需要删除原来的.
使用 route print 查看接口列表及静态路由信息
route print
===========================================================================
接口列表
39...74 39 89 1e 60 7e ......Microsoft Wi-Fi Direct Virtual Adapter #3
51...74 39 89 1e 60 7f ......Microsoft Wi-Fi Direct Virtual Adapter #4
12...00 e0 4c 1a 63 b0 ......Realtek PCIe FE Family Controller
7...d4 83 04 52 21 c0 ......Realtek RTL8192FU Wireless LAN 802.11n USB 2.0 Network Adapter
32...74 39 89 1e 60 7d ......TP-LINK Wireless N Adapter
1...........................Software Loopback Interface 1
===========================================================================IPv4 路由表
===========================================================================
活动路由:
网络目标 网络掩码 网关 接口 跃点数
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.104 35
0.0.0.0 0.0.0.0 192.168.2.1 192.168.2.71 40
0.0.0.0 0.0.0.0 192.168.3.1 192.168.3.72 50
127.0.0.0 255.0.0.0 在链路上 127.0.0.1 331
127.0.0.1 255.255.255.255 在链路上 127.0.0.1 331
127.255.255.255 255.255.255.255 在链路上 127.0.0.1 331
192.168.0.0 255.255.255.0 在链路上 192.168.0.104 291
192.168.0.104 255.255.255.255 在链路上 192.168.0.104 291
192.168.0.255 255.255.255.255 在链路上 192.168.0.104 291
192.168.2.0 255.255.255.0 192.168.2.1 192.168.2.71 50
192.168.2.71 255.255.255.255 在链路上 192.168.2.71 296
192.168.3.0 255.255.255.0 192.168.3.1 192.168.3.72 60
192.168.3.72 255.255.255.255 在链路上 192.168.3.72 306
224.0.0.0 240.0.0.0 在链路上 127.0.0.1 331
224.0.0.0 240.0.0.0 在链路上 192.168.0.104 291
224.0.0.0 240.0.0.0 在链路上 192.168.3.72 306
224.0.0.0 240.0.0.0 在链路上 192.168.2.71 296
255.255.255.255 255.255.255.255 在链路上 127.0.0.1 331
255.255.255.255 255.255.255.255 在链路上 192.168.0.104 291
255.255.255.255 255.255.255.255 在链路上 192.168.3.72 306
255.255.255.255 255.255.255.255 在链路上 192.168.2.71 296
===========================================================================
永久路由:
网络地址 网络掩码 网关地址 跃点数
192.168.2.0 255.255.255.0 192.168.2.1 10
192.168.3.0 255.255.255.0 192.168.3.1 10
===========================================================================
从上面输出可以看出, 有线网络Realtek PCIe FE Family Controller的接口号为: 12
无线网卡Realtek RTL8192FU Wireless LAN 802.11n USB 2.0 Network Adapter的接口号为: 7
无线网卡TP-LINK Wireless N Adapter的接口号为: 32
注意: 对于usb无线网卡,插入不同usb接口,接口号会变化
同时已经添加了2条静态路由,现在我们把这两条路由删除,在cmd管理员窗口执行:
route delete 192.168.2.0
route delete 192.168.3.0
如果有同一型号的多个无线网卡,可以分别链接WIFI后,通过查看当前连接的无线网络信息来区分。
netsh wlan show interfaces
2. 根据需要添加静态路由
我现在让所有访问互联网时使用默认的有线连接 Realtek PCIe FE Family Controller
默认网络走有线,这里不需要添加静态ip
访问192.168.2.*这个局域网时使用Realtek RTL8192FU Wireless LAN 802.11n USB 2.0 Network Adapter
route -p add 192.168.2.0 mask 255.255.255.0 192.168.2.1 metric 10 if 7
访问192.168.3.*这个局域网时使用TP-LINK Wireless N Adapte
route -p add 192.168.3.0 mask 255.255.255.0 192.168.3.1 metric 10 if 32
- 说明:
if 7
:指定接口索引号为 7(无线网络适配器)。metric 10
:跃点数,设置为较低的值以提高优先级。192.168.2.1
:网关,通常是无线网络的默认网关。mask 255.255.255.0
:子网掩码。192.168.2.0
:目标网络。add
:添加新的路由。-p
:表示永久添加路由(重启后仍然存在)。route
:命令用于操作路由表。
-
注意: 如果您的无线网络的默认网关不是
192.168.2.1
,请替换为实际的网关地址(可以从ipconfig
的输出中获取)。
这样就可以同时使用多个网络了
3. 同时使用两个或多个有线网卡时,设置一个网卡走外网,其它网络分别走不通内网
C:\Users\Administrator>route print
===========================================================================
接口列表
30...3e f3 0b 17 c8 dd ......Remote NDIS Compatible Device #2
5...00 e0 21 c3 10 e5 ......Realtek PCIe GbE Family Controller
1...........................Software Loopback Interface 1
===========================================================================
上面两个网卡,30为手机usb共享网络给电脑,5为电脑默认的优先网卡 ,现在让5走所有外网,30负责处理局域网,因为手机切换不通WiFi可以连接不通局域网,而且网关是变动的,这里我就添加了多条.
1. 添加外网默认路由(走接口5)
将所有非内网流量通过外网网关和接口5:
route -p add 0.0.0.0 mask 0.0.0.0 192.168.10.1 metric 2 if 5
2.添加内网路由(走接口30)注意这里要设置成手机的网关
route -p add 192.168.2.0 mask 255.255.255.0 192.168.42.129 metric 1 if 30
route -p add 192.168.3.0 mask 255.255.255.0 192.168.42.129 metric 1 if 30
route -p add 192.168.4.0 mask 255.255.255.0 192.168.42.129 metric 1 if 30
这样接口30的metric 优先级比5的高,内网优先走接口30
如果上面设置后还不行,手机usb共享电脑后会默认添加一条默认的路由,如果手机共享网卡的跃点数又比电脑网卡的跃点低,那么还需要去网络设置中设置关闭自动跃点,然后设置合理的跃点数.
参考下面两条,设置合适的跃点数,简单的方法是把两个网卡关闭自动跃点,然后设置成相同的跃点,然后通过调节路由跃点简化配置
总跃点数 = 接口跃点 + 路由跃点
路由匹配优先级规则:系统会先匹配最长子网掩码(最精确的路由),若掩码相同则选择跃点数更小的路由.