强制 Windows 使用特定的 NIC 卡

强制 Windows 使用特定的 NIC 卡

我有两台台式电脑,彼此相邻,距离无线接入点有一段距离。(分别为 C1 和 C2)C1 运行 Windows 7 专业版,C2 运行 Windows 10 家庭版。不幸的是,我的 wifi 速度不是很快(距离较远),但这是我目前唯一的互联网连接。

由于我经常在这些计算机之间共享大型文件,我决定不使用远程无线接入点来连接这两台计算机,而是设置一个冗余备用有线路由器来处理这些计算机的基本流量。理想情况下,此路由器将设置为此无线信号的中继器以改善连接,但我不想重复信号,因为我是唯一一个距离这么远的人。

因此,为了明确我们所拥有的:

    C1 & C2 Wifi Adapter Nic                      C1 & C2 Onboard NIC

            Internet                                Base Router
               |                                      /      \ 
          Wifi Router                                C1      C2
          /        \  
         C1        C2

问题就在这里:当 C1 或 C2 同时启用 wifi 和有线 NIC 时:C1 和 C2 尝试使用有线连接访问互联网,由于没有连接,所有 DNS 和连接均失败。Windows 共享的传输速度约为 1mpbs。

当 C1 或 C2 禁用 wifi 网卡时:有线连接可以完美地以高速(25Mbps+)工作,但无法访问互联网

以下是我想要解决的问题:c1 和 c2 使用有线网卡仅进行 Windows 共享以及不在 wifi 网卡上的任何 upnp 连接

c1 和 c2 仅使用 wifi nic 进行互联网 tcp/ip 连接

思考题:我已将有线网卡设置为 192.168.1.xxx,将无线网卡设置为 192.168.0.xxx 网络。

答案1

对于基本(有线)路由器,您需要禁用其路由功能。将其变成一个哑交换机 - 没有 DHCP、没有 NAT、没有端口转发等。

对于每台电脑的有线连接,请设置一个静态 IP 地址,或者您可以将其保留为 DHCP,让每台电脑自动分配 169.254.xx 范围内的地址。在 DNS 地址框中,使用无线路由器的 IP 地址。确保没有设置默认网关(如果使用自动分配的地址,则不会有默认网关)。

最后,在具有两个连接的计算机上,确保无线适配器的优先顺序最低(因此它总是最后被搜索以解析地址)。

现在您应该拥有这样一种情况:您的计算机可以连接到两个网络,并且会自动选择具有其所需资源的网络(即,互联网流量将通过无线方式传输,而内部连接将使用有线连接)。

请注意,如果两台计算机都有两个连接,则它们在每个网络上都会有一个 IP 地址。如果您发现它们仍在尝试使用无线方式相互通信,则可能需要使用另一台计算机的有线地址手动更新主机文件。这意味着您需要一个静态地址,但它不会依赖 DNS 来解析地址。Windows 根据 IP 路由流量。

相关内容