ximenchuixue1

windows10 双网卡,比如 VPN 连接如何降低跃点数呢?

  •  
  •   ximenchuixue1 · Sep 17, 2023 · 2417 views
    This topic created in 969 days ago, the information mentioned may be changed or developed.
    我的想法,openvpn 客户端连接了,不要影响系统的原本网络。

    举个例子,一旦连接 vpn ,那么所有网络都是走 vpn 了,但我不想这样,比如常用的 qq ,微信,浏览器,也走 vpn ,他就不能走原本的网络吗?如果遇到科学上网的时候,他才会走第二个网卡。

    但是不管我如何设置,就是不行,一旦连上 vpn 好像就没办法设置跃点数了,只能以 vpn 网络最高的优先级。

    图片截图,两个地方我都设置过,都不行,就算在网络那里设置好了,降低了跃点数了,点确定了。但实际依然走的还是 vpn 网络。不会生效的。(当然,跃低数越低,优先级就越高,这点是知道的哈。)
    https://www.makevideos.top:1030/images/2023/09/17/Snipaste_2023-09-17_22-22-35.jpg

    请问有人知道如何设置吗?感激不尽。
    7 replies    2023-09-19 20:38:45 +08:00
    nivalxer
        1
    nivalxer  
       Sep 18, 2023
    如果是 openvpn 的话,可以改客户端配置,不设置默认路由,然后再添加走 VPN 的地址。
    可以通过搜索 openvpn 智能路由等关键字找到相关教程。
    如果是使用其他的,例如操作系统的 PPTP 、L2TP 的 VPN ,有另外的设置方式。
    i8086
        3
    i8086  
       Sep 18, 2023
    改跳跃点不会立即生效,原本连接依旧保持,最好就是禁用再启用网卡。

    脚本供参考。


    netsh interface ip set interface interface="以太网" metric=100
    netsh interface ip set interface interface="VPN - VPN Client" metric=10

    netsh interface set interface name="以太网" admin=disabled
    netsh interface set interface name="以太网" admin=enabled

    netsh interface set interface name="VPN - VPN Client" admin=disabled
    netsh interface set interface name="VPN - VPN Client" admin=enabled
    n1cogrv
        4
    n1cogrv  
       Sep 18, 2023
    看看 openvpn client 连接日志里面有没有"redirect-gateway"的 push 字段。当然如果你有 server 端的控制权,可以排查一下是不是给每个客户端 push 了 redirect-gateway 。

    我印象里如果没有给这个 option 的话,win 下 openvpn connect 只会路由 server 端的网段(不过当然你需要在 server 端的 config 里 push "route your.server.ip.0 your.network.mask.0"),不影响别的网段,即仅有 your.server.ip.0 your.network.mask.0 作为低跃点路由
    ximenchuixue1
        5
    ximenchuixue1  
    OP
       Sep 18, 2023
    @strp 奇怪了,不管我在服务端,客户端,设置都上不了网。
    ximenchuixue1
        6
    ximenchuixue1  
    OP
       Sep 18, 2023
    @strp 可以有偿远程帮忙协助配置吗?
    strp
        7
    strp  
       Sep 19, 2023
    @ximenchuixue1 你每次一连接上 OpenVPN 就被 OpenVPN 推送的路由重路由了,所以现在已建立的连接会被中断,你的需求看起来像是想要国内外分流,解决方法就是只代理你需要经过 OpenVPN 的 IP ,但是这种方式需要纯净 DNS ,顺带一提这种情况 WireGuard 会比较好解决,使用 WireGuard 内置的 route 和 no-route 参数,不论如何 OpenVPN 和 WireGuard 都要写一大堆,我没有解决这个问题,而是在 WireGuard 服务器处分流了,如果你不想折腾,不如直接搭个 Shadowsocks 服务器,这种协议分流 C 端操作起来门槛相对比较低。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3313 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 12:28 · PVG 20:28 · LAX 05:28 · JFK 08:28
    ♥ Do have faith in what you're doing.