PC电脑上两个网卡,怎么定向选择某个应用用哪个网卡

Windows11系统,同时连接了有线网络和无线网络。我该怎么设置某个应用或者某个浏览器使用wifi网,其他的使用有线网。其中wifi网络是公司走了代理的,可以访问google。有线以太网是内网。不能访问google。我的想法是,

  1. 我可以在查资料,用浏览器访问google的域名时,自动走wifi网。其他的走内网。
  2. 配置chrome浏览器的全部走wifi网,查资料时用chrome浏览器。其他的我用edge浏览器,走有线网
    基于以上两种办法,各位大佬有没有什么办法可以实现呢?或者有更好的办法也可以提供下。网上看了下可以通过防火墙来配置,但是自己是网络小白,不是很清楚这个规则配置方式,所以希望有更简单的办法或者工具可以实现这个需求
7 个赞

用过clash的话,可以指定出口的interface,示例:

proxies:
  - name: direct-eth1
    type: direct
    interface-name: eth1
  - name: direct-eth2
    type: direct
    interface-name: eth2

rules:
  - DOMAIN-SUFFIX,google.com,direct-eth1
  - DOMAIN-SUFFIX,baidu.com,direct-eth2
  - PROCESS-NAME,chrome.exe,direct-eth2

如果用类似clash 这些代理软件的话,如果我没有订阅,还能用吗。因为我本身的无线网就可以翻->墙了

1、如果内网是纯内网不连通外网,那Windows会有连通信判断,正常会判断有线网不通,默认都走WIFI外网。
2、如果要不同的浏览器走不同的网络,可以在本机开多个不同的sock5分别指向不同的出口,浏览器借助代理插件,分别填入不同的sock5代理端口就可行。

第2点我没有实测,但是我用Clash实现不同的浏览器走不同的代理节点,就是用这个方法

可以,clash是翻墙软件,但是也可以用于普通的分流

我也想指定某个应用走某个网卡,没弄出来

能不能用win自己解决??不借助第三方软件

提供个其他思路,应该是所有流量都走本地代理软件,然后在本地代理软件上配置流量规则(routing rules)这样比较合理吧

浏览器的话,有个 Proxy SwitchyOmega,支持按它的规则配置浏览器里的网页流量是直连或是走本地代理软件

至于本机的有线无线,单纯是哪个快用哪个就好

命令行修改路由表

1 个赞

windows自带的防火墙和路由表可能支持指定应用或ip走某个网卡,但我没试过
用clash这样的第三方软件,更简单而且功能更强大

有个软件叫charles的,可以试试

我的情况是这样的,安卓平板不能用usb网口,所以sunshine只能无限串流
所以我电脑插了两个网卡,想让sunshine只走另外一个网卡

同问,linux上有实现这种的方法吗,我是国产的麒麟,网线是内网,只想连接指定ip频段,其他的都走wifi

proxies:

  • name: wifi
    type: direct
    interface-name: WLAN

  • name: ethernet
    type: direct
    interface-name: “以太网 2”

rules:

直接route add -p就行了

route add 192.168.20.0 mask 255.255.255.0 192.168.4.1 metric 2 if 2 

命令说明 :添加一条路由记录,所有到192.168.20.0/24网段的数据包,都通过2号接口(网卡)走192.168.4.1的网关,优先级为2。

2 个赞

这样是不是需要知道github 或者google的ip地址哇?

为啥不反过来呢?只有特定网段才走内网,不然都走wifi网关呢

1 个赞

懂了 哈哈哈哈。我先去学习下路由配置的语法

有没有把系统代理或浏览器的代理设置到clash的端口,或者开启tun模式
然后检查一下日志