我的 Windows 中有两个 NIC,一个是以太网,另一个是无线。
现在我想让两个网卡一起工作
1.使用无线上网。->(192.168.1.0/24) 2.使用以太网访问本地网络。-> (172.16.1.1/24) 所以我在路由表中添加了一些内容,如下所示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.101 2
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
===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
0.0.0.0 0.0.0.0 192.168.1.1 1
172.16.1.0 255.255.255.0 172.16.1.1 10
===========================================================================
结果是我可以访问互联网,但是速度非常非常慢。
有任何想法吗?
答案1
如果您只需要访问172.16.1.1/24
以太网网卡上子网中的计算,则不要在该接口的 NIC 上设置任何网关,windows 不支持不连贯网络上的多个网关。
你看到速度缓慢的原因是 Windows死网关检测算法正在尝试通过您的网卡访问互联网,而不尝试无线网卡。由于只有一个网关,它将立即尝试无线网卡。
这是一个类似的问题对于您所问的问题,我将更深入地讲解并展示如何通过命令行命令进行设置。
答案2
该电脑会自动将任何去往 172.16.1.x 的流量转发到以太网接口(假设它正确配置了来自该子网的 IP,例如 172.16.1.10),无需您尝试添加的路由。
该 PC 将仅对不去往 172.16.1.x 的流量使用默认路由 0.0.0.0/0。
您能否尝试在不做任何更改的情况下运行使用默认路由表的 PC,看看是否可行?您还可以为路由表提供默认行为吗?
答案3
其实我要做的事情很简单,
连接有线和无线网络后,windows会自动设置路由表,如下图所示。
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.101 2
0.0.0.0 0.0.0.0 172.16.1.1 172.16.1.1 2
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
===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
===========================================================================
网络目标表中有两个0.0.0.0
。我需要做的是删除0.0.0.0
带有接口的172.16.1.1
,使用命令route delete 0.0.0.0
,但这将删除接口192.168.1.1
和172.16.1.1
,所以我需要192.168.1.1
重新添加接口,使用命令route -p add 0.0.0.0 mask 0.0.0.0 192.168.1.1 if 13 metric 1
(我的无线网卡 ID 是 13)。然后这解决了我的问题。感谢@aseaudi 和@Scott Chamberlain。