两个网卡协同工作

两个网卡协同工作

我的 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.1172.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。

相关内容